From 47124e17874e26f337f8796e0e77275f2650d9e9 Mon Sep 17 00:00:00 2001 From: Hiroyuki Ikezoe Date: Wed, 31 May 2017 05:48:56 +0900 Subject: [PATCH] Don't process visited rules during animation-only restyle. --- components/style/matching.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/components/style/matching.rs b/components/style/matching.rs index caef1c0c7ba..539f591cac5 100644 --- a/components/style/matching.rs +++ b/components/style/matching.rs @@ -1254,8 +1254,10 @@ pub trait MatchMethods : TElement { let mut result = false; result |= self.replace_rules_internal(replacements, context, data, CascadeVisitedMode::Unvisited); - result |= self.replace_rules_internal(replacements, context, data, - CascadeVisitedMode::Visited); + if !context.shared.traversal_flags.for_animation_only() { + result |= self.replace_rules_internal(replacements, context, data, + CascadeVisitedMode::Visited); + } result }