diff options
-rw-r--r-- | components/style/matching.rs | 6 |
1 files 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 } |