aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--components/style/selector_matching.rs5
1 files changed, 5 insertions, 0 deletions
diff --git a/components/style/selector_matching.rs b/components/style/selector_matching.rs
index fc9c2eb6600..35a38d5ed14 100644
--- a/components/style/selector_matching.rs
+++ b/components/style/selector_matching.rs
@@ -258,6 +258,11 @@ impl<Impl: SelectorImplExt> Stylist<Impl> {
debug!("Found valid keyframe animation: {:?}", animation);
self.animations.insert(keyframes_rule.name.clone(),
animation);
+ } else {
+ // If there's a valid keyframes rule, even if it doesn't
+ // produce an animation, should shadow other animations
+ // with the same name.
+ self.animations.remove(&keyframes_rule.name);
}
}
// We don't care about any other rule.