| 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..84435c812dc0a168692d38e817110d09fda5b98a 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";
 | 
| @@ -61,14 +72,14 @@ document.body.offsetLeft; // force style recalc.
 | 
|  
 | 
|  document.getElementById("t2").className = "a2";
 | 
|  if (window.internals)
 | 
| -    shouldBe("internals.updateStyleAndReturnAffectedElementCount()", "2");
 | 
| +    shouldBe("internals.updateStyleAndReturnAffectedElementCount()", "1");
 | 
|  shouldBe("getComputedStyle(b2, null).backgroundColor", "green");
 | 
|  
 | 
|  document.body.offsetLeft; // force style recalc.
 | 
|  
 | 
|  document.getElementById("t3").className = "a3";
 | 
|  if (window.internals)
 | 
| -    shouldBe("internals.updateStyleAndReturnAffectedElementCount()", "3");
 | 
| +    shouldBe("internals.updateStyleAndReturnAffectedElementCount()", "2");
 | 
|  shouldBe("getComputedStyle(b3, null).backgroundColor", "green");
 | 
|  shouldBe("getComputedStyle(c3, null).backgroundColor", "green");
 | 
|  
 | 
| @@ -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>
 | 
| 
 |