aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--components/style/matching.rs6
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
}