Bug 1356779 - A reftest that checks later @keyframes rule overrides ealier @keyframes. r?dholbert draft
authorHiroyuki Ikezoe <hikezoe@mozilla.com>
Thu, 20 Apr 2017 13:43:27 +0900
changeset 565616 a627a0cb0958f09040011a5910c5da199418050a
parent 565615 231f34e3d3527a99b4e5fd6065182db95c4d1ebb
child 565617 d4a4d1ea47086a91e4018a79773d0ff1f5469b5e
child 565619 92817e899342cdee913e82fcee2694450aa59782
push id54923
push userhikezoe@mozilla.com
push dateThu, 20 Apr 2017 04:45:15 +0000
reviewersdholbert
bugs1356779
milestone55.0a1
Bug 1356779 - A reftest that checks later @keyframes rule overrides ealier @keyframes. r?dholbert MozReview-Commit-ID: Ak21M2iIlCy
layout/reftests/css-animations/keyframes-rule-with-same-name-ref.html
layout/reftests/css-animations/keyframes-rule-with-same-name.html
layout/reftests/css-animations/reftest-stylo.list
layout/reftests/css-animations/reftest.list
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