Automatic update from web-platform-tests Update spec references in tests for css-scoping/ The css-scoping spec has been moved to css-shadow. Update all spec URIs in wpt tests. Also move some URIs from TR to drafts.csswg as the new location is not published as a WD yet. Change-Id: I187ed1dd94278602ba4b5fd96a98bc4b34f84139 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7486892 Reviewed-by: Anders Hartvoll Ruud <andruud@chromium.org> Commit-Queue: Rune Lillesveen <futhark@chromium.org> Cr-Commit-Position: refs/heads/main@{#1570417} -- wpt-commits: e965dc6af7aed962382fba493c6c6e342c56be51 wpt-pr: 57211
32 lines
1.3 KiB
HTML
32 lines
1.3 KiB
HTML
<!DOCTYPE html>
|
|
<title>CSSOM: Modify selectorText in a shadow tree stylesheet</title>
|
|
<link rel="author" title="Rune Lillesveen" href="mailto:futhark@chromium.org">
|
|
<link rel="help" href="https://drafts.csswg.org/cssom/#dom-cssstylerule-selectortext">
|
|
<link rel="help" href="https://drafts.csswg.org/css-shadow/#selectors">
|
|
<script src="/resources/testharness.js"></script>
|
|
<script src="/resources/testharnessreport.js"></script>
|
|
<style>
|
|
#container { color: red }
|
|
.subtree * { color: pink }
|
|
</style>
|
|
<div id="container">
|
|
<div id="host"></div>
|
|
</div>
|
|
<script>
|
|
const root = host.attachShadow({mode:"open"});
|
|
root.innerHTML = "<style>nomatch { color: green }</style><div>Green</div>";
|
|
const div = root.querySelector("div");
|
|
|
|
test(() => {
|
|
assert_equals(getComputedStyle(div).color, "rgb(255, 0, 0)", "Color should initial be red.");
|
|
}, "Check initial color.");
|
|
|
|
test(() => {
|
|
// The combination of the .subtree and CSSOM selector style invalidations
|
|
// caused the Blink implementation to fail an assertion.
|
|
container.className = "subtree";
|
|
root.styleSheets[0].cssRules[0].selectorText = "div";
|
|
assert_equals(getComputedStyle(div).color, "rgb(0, 128, 0)", "Color should be green after stylesheet change.");
|
|
}, "Check that color changes correctly after shadow stylesheet selector and #container class is changed.");
|
|
</script>
|