mirror of
https://github.com/servo/servo.git
synced 2025-08-28 16:48:22 +01:00
Update web-platform-tests to revision 2b7dace05fc1869398ee24f84fda4c0e4c0455ae
This commit is contained in:
parent
b23125d590
commit
6c901de216
844 changed files with 19802 additions and 3093 deletions
|
@ -0,0 +1,47 @@
|
|||
<!DOCTYPE html>
|
||||
<title>WebKit-prefixed pseudo-elements</title>
|
||||
<link rel="author" title="Xidorn Quan" href="https://www.upsuper.org">
|
||||
<link rel="author" title="Mozilla" href="https://www.mozilla.org">
|
||||
<link rel="help" href="https://drafts.csswg.org/selectors-4/#compat">
|
||||
<meta name="assert" content="WebKit-prefixed pseudo-elements should always be valid">
|
||||
<script src="/resources/testharness.js"></script>
|
||||
<script src="/resources/testharnessreport.js"></script>
|
||||
<style id="style">
|
||||
#test {
|
||||
color: rgb(255, 0, 0);
|
||||
}
|
||||
span::-webkit-something-invalid, #test, ::-WeBkIt-sOmEtHiNg-NoNeXiSt123 {
|
||||
color: rgb(0, 255, 0);
|
||||
}
|
||||
::-webkitfoo, #test {
|
||||
color: rgb(255, 0, 0);
|
||||
}
|
||||
</style>
|
||||
<body>
|
||||
<div id="test"></div>
|
||||
<script>
|
||||
test(() => {
|
||||
let elem = document.getElementById("test");
|
||||
assert_equals(getComputedStyle(elem).color, "rgb(0, 255, 0)");
|
||||
}, "rules include webkit-prefixed pseudo-element should be cascaded");
|
||||
|
||||
test(() => {
|
||||
let sheet = document.getElementById("style").sheet;
|
||||
assert_equals(sheet.cssRules[1].selectorText,
|
||||
"span::-webkit-something-invalid, " +
|
||||
"#test, ::-webkit-something-nonexist123");
|
||||
}, "webkit-prefixed pseudo-element selectors should be accessible from CSSOM");
|
||||
|
||||
test(() => {
|
||||
document.querySelector("span::-webkit-something-invalid");
|
||||
document.querySelectorAll("span::-webkit-something-invalid");
|
||||
}, "qS and qSA shouldn't throw exception");
|
||||
|
||||
test(() => {
|
||||
let sheet = document.getElementById("style").sheet;
|
||||
assert_equals(sheet.cssRules.length, 2);
|
||||
assert_throws("SyntaxError", () => document.querySelector("span::-webkitfoo"));
|
||||
assert_throws("SyntaxError", () => document.querySelectorAll("span::-webkitfoo"));
|
||||
}, "webkit-prefix without dash is invalid");
|
||||
</script>
|
||||
</body>
|
|
@ -0,0 +1,22 @@
|
|||
<!doctype html>
|
||||
<title>CSS Test: 'x-' prefixed pseudo-elements don't parse correctly</title>
|
||||
<link rel="author" title="Emilio Cobos Álvarez" href="mailto:emilio@crisal.io">
|
||||
<link rel="author" title="Mozilla" href="https://www.mozilla.org">
|
||||
<link rel="help" href="https://drafts.csswg.org/selectors-4/">
|
||||
<script src="/resources/testharness.js"></script>
|
||||
<script src="/resources/testharnessreport.js"></script>
|
||||
<style>
|
||||
p {
|
||||
color: green;
|
||||
}
|
||||
::x-something-nobody-would-think-of, p {
|
||||
color: red;
|
||||
}
|
||||
</style>
|
||||
<p>Should be green
|
||||
<script>
|
||||
test(function() {
|
||||
let p = document.querySelector('p');
|
||||
assert_equals(getComputedStyle(p).color, "rgb(0, 128, 0)");
|
||||
}, "x-prefixed pseudo-elements should make the whole rule invalid")
|
||||
</script>
|
Loading…
Add table
Add a link
Reference in a new issue