Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(91)

Unified Diff: LayoutTests/fast/css/invalidation/targeted-class-any-pseudo.html

Issue 1317533002: Sibling invalidation sets (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: sibling-inserted Created 5 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: LayoutTests/fast/css/invalidation/targeted-class-any-pseudo.html
diff --git a/LayoutTests/fast/css/invalidation/targeted-class-any-pseudo.html b/LayoutTests/fast/css/invalidation/targeted-class-any-pseudo.html
index d55d2a1362f3e1099ca37861d1a9d06f6ce0ffdf..b04e222439f47129a88c096cfaa2a68999bed0a3 100644
--- a/LayoutTests/fast/css/invalidation/targeted-class-any-pseudo.html
+++ b/LayoutTests/fast/css/invalidation/targeted-class-any-pseudo.html
@@ -5,6 +5,8 @@
.a2 :-webkit-any(.b2) { background-color: green }
.a3 :-webkit-any(.b3, .c3) { background-color: green }
.a4 :-webkit-any(:not(.b4), .c4) { background-color: green }
+:-webkit-any(.a5, .b5) ~ .c5 .d5 { background-color: green }
+
</style>
<div id="t1">
<span></span>
@@ -30,6 +32,12 @@
<span class="b4"></span>
<span class="c4"></span>
</div>
+<div>
+ <span id="t5"></span>
+ <span class="c5">
+ <span class="d5"></span>
+ </span>
+</div>
<script>
description("Check that targeted class invalidation works with :-webkit-any selectors.");
@@ -41,6 +49,7 @@ var b2 = document.querySelector("#t2 .b2");
var b3 = document.querySelector("#t3 .b3");
var c3 = document.querySelector("#t3 .c3");
var spans4 = document.querySelectorAll("#t4 span");
+var d5 = document.querySelector("#t5 ~ .c5 .d5");
shouldBe("getComputedStyle(t1, null).backgroundColor", "transparent");
shouldBe("getComputedStyle(b2, null).backgroundColor", "transparent");
@@ -50,6 +59,8 @@ shouldBe("getComputedStyle(c3, null).backgroundColor", "transparent");
for (var i=0; i<4; i++)
shouldBe("getComputedStyle(spans4[i], null).backgroundColor", "transparent");
+shouldBe("getComputedStyle(d5, null).backgroundColor", "transparent");
+
document.body.offsetLeft; // force style recalc.
t1.className = "a1";
@@ -81,4 +92,11 @@ shouldBe("getComputedStyle(spans4[0], null).backgroundColor", "green");
shouldBe("getComputedStyle(spans4[1], null).backgroundColor", "transparent");
shouldBe("getComputedStyle(spans4[2], null).backgroundColor", "transparent");
shouldBe("getComputedStyle(spans4[3], null).backgroundColor", "green");
+
+document.body.offsetLeft; // force style recalc.
+
+document.getElementById("t5").className = "a5";
+if (window.internals)
+ shouldBe("internals.updateStyleAndReturnAffectedElementCount()", "1");
+shouldBe("getComputedStyle(d5, null).backgroundColor", "green");
</script>

Powered by Google App Engine
This is Rietveld 408576698