Bug 1356779 - A reftest that checks later @keyframes rule overrides ealier @keyframes. r?dholbert
MozReview-Commit-ID: Ak21M2iIlCy
new file mode 100644
--- /dev/null
+++ b/layout/reftests/css-animations/keyframes-rule-with-same-name-ref.html
@@ -0,0 +1,9 @@
+<!DOCTYPE html>
+<title>Reference of @keyframes with same name</title>
+<style>
+#test {
+ width: 100px; height: 100px;
+ background-color: green;
+}
+</style>
+<div id="test"></div>
new file mode 100644
--- /dev/null
+++ b/layout/reftests/css-animations/keyframes-rule-with-same-name.html
@@ -0,0 +1,15 @@
+<!DOCTYPE html>
+<title>@keyframes with same name</title>
+<style>
+@keyframes anim {
+ from, to { background-color: red }
+}
+@keyframes anim {
+ from, to { background-color: green }
+}
+#test {
+ width: 100px; height: 100px;
+ animation: anim 100s paused;
+}
+</style>
+<div id="test"></div>
--- a/layout/reftests/css-animations/reftest-stylo.list
+++ b/layout/reftests/css-animations/reftest-stylo.list
@@ -37,8 +37,9 @@ pref(layers.offmainthreadcomposition.asy
== stacking-context-opacity-1-in-delay.html stacking-context-opacity-1-in-delay.html
== stacking-context-opacity-removing-important-in-delay.html stacking-context-opacity-removing-important-in-delay.html
== stacking-context-transform-none-in-delay.html stacking-context-transform-none-in-delay.html
== stacking-context-transform-removing-important-in-delay.html stacking-context-transform-removing-important-in-delay.html
fails == background-position-in-delay.html background-position-in-delay.html
== background-position-after-finish.html background-position-after-finish.html
fails == background-position-running.html background-position-running.html
fails == background-position-important.html background-position-important.html
+== keyframes-rule-with-same-name.html keyframes-rule-with-same-name.html
--- a/layout/reftests/css-animations/reftest.list
+++ b/layout/reftests/css-animations/reftest.list
@@ -45,8 +45,9 @@ fails == background-position-important.h
== mask-position-after-finish-1a.html mask-anim-ref.html
== mask-position-after-finish-1b.html mask-anim-ref.html
== mask-position-in-delay-1a.html mask-anim-ref.html
== mask-position-in-delay-1b.html mask-anim-ref.html
== mask-size-after-finish-1a.html mask-anim-ref.html
== mask-size-after-finish-1b.html mask-anim-ref.html
== mask-size-in-delay-1a.html mask-anim-ref.html
== mask-size-in-delay-1b.html mask-anim-ref.html
+== keyframes-rule-with-same-name.html keyframes-rule-with-same-name-ref.html