mirror of
https://github.com/servo/servo.git
synced 2025-08-06 06:00:15 +01:00
CSSKeyframesRule::name setter doesn’t throw anymore
063dc05e47
https://github.com/w3c/web-platform-tests/pull/5695
This commit is contained in:
parent
029150c770
commit
1b419007d1
2 changed files with 12 additions and 9 deletions
|
@ -553680,7 +553680,7 @@
|
|||
"testharness"
|
||||
],
|
||||
"cssom/CSSKeyframesRule.html": [
|
||||
"3efb8e5cef257a0b433192742d526709357b24c7",
|
||||
"bca997a63c1389ef6d14aac2f32ab770fbd15ec4",
|
||||
"testharness"
|
||||
],
|
||||
"cssom/CSSNamespaceRule.html": [
|
||||
|
|
|
@ -10,6 +10,7 @@
|
|||
0% { top: 0px; }
|
||||
100% { top: 200px; }
|
||||
}
|
||||
@keyframes empty {}
|
||||
</style>
|
||||
|
||||
<script>
|
||||
|
@ -54,16 +55,18 @@
|
|||
assert_equals(keyframe.cssRules[2].cssText, "0% { top: 50px; }", "CSSKeyframesRule cssRule cssText attribute after deleteRule function");
|
||||
assert_equals(keyframe.cssRules[3], undefined, "CSSKeyframesRule cssRule cssText attribute after deleteRule function");
|
||||
|
||||
keyframe.name = "bar";
|
||||
assert_equals(keyframe.name, "bar", "CSSKeyframesRule name setter");
|
||||
var empty = document.styleSheets[0].cssRules[1];
|
||||
empty.name = "bar";
|
||||
assert_equals(empty.name, "bar", "CSSKeyframesRule name setter");
|
||||
assert_equals(empty.cssText.replace(/\s/g, ""), "@keyframesbar{}", "CSSKeyframesRule cssText attribute");
|
||||
|
||||
assert_throws("SyntaxError",
|
||||
function () { keyframe.name = "initial"; },
|
||||
"CSSKeyframesRule name setter on invalid keyword.");
|
||||
empty.name = "initial";
|
||||
assert_equals(empty.name, "initial", "CSSKeyframesRule name setter, CSS-wide keyword");
|
||||
assert_equals(empty.cssText.replace(/\s/g, ""), "@keyframes\"initial\"{}", "CSSKeyframesRule cssText attribute with CSS-wide keyword name");
|
||||
|
||||
assert_throws("SyntaxError",
|
||||
function () { keyframe.name = "none"; },
|
||||
"CSSKeyframesRule name setter on invalid keyword.");
|
||||
empty.name = "none";
|
||||
assert_equals(empty.name, "none", "CSSKeyframesRule name setter, 'none'");
|
||||
assert_equals(empty.cssText.replace(/\s/g, ""), "@keyframes\"none\"{}", "CSSKeyframesRule cssText attribute with 'none' name");
|
||||
});
|
||||
</script>
|
||||
</head>
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue