| Index: LayoutTests/fast/dom/shadow/querySelector-with-shadow-all-and-shadow-deep.html
|
| diff --git a/LayoutTests/fast/dom/shadow/querySelector-with-shadow-all-and-shadow-deep.html b/LayoutTests/fast/dom/shadow/querySelector-with-shadow-all-and-shadow-deep.html
|
| index dfd63405174c4b51540c25ac922fe70d813968d2..450c6f0d1b1cca3861fcae309b7aa1d81ed95661 100644
|
| --- a/LayoutTests/fast/dom/shadow/querySelector-with-shadow-all-and-shadow-deep.html
|
| +++ b/LayoutTests/fast/dom/shadow/querySelector-with-shadow-all-and-shadow-deep.html
|
| @@ -22,32 +22,32 @@ document.body.appendChild(
|
| document.body.appendChild(
|
| createDOM('pre', {'id': 'console'}));
|
|
|
| -description('crbug.com/337616: test for querySelectorAll with /shadow/ and /shadow-deep/');
|
| +description('crbug.com/337616: test for querySelectorAll with /shadow/ and /deep/');
|
|
|
| shouldBe('document.querySelectorAll("#foo-host /shadow/ span").length', '3');
|
| shouldBe('document.querySelectorAll("#foo-host /shadow/ span")[0].id', '"not-top"');
|
| shouldBe('document.querySelectorAll("#foo-host /shadow/ span")[1].id', '"top"');
|
| shouldBe('document.querySelectorAll("#foo-host /shadow/ span")[2].id', '"inner-host"');
|
|
|
| -shouldBe('document.querySelectorAll("#foo-host /shadow-deep/ span").length', '5');
|
| -shouldBe('document.querySelectorAll("#foo-host /shadow-deep/ span")[0].id', '"not-top"');
|
| -shouldBe('document.querySelectorAll("#foo-host /shadow-deep/ span")[1].id', '"top"');
|
| -shouldBe('document.querySelectorAll("#foo-host /shadow-deep/ span")[2].id', '"nested"');
|
| -shouldBe('document.querySelectorAll("#foo-host /shadow-deep/ span")[3].id', '"inner-host"');
|
| -shouldBe('document.querySelectorAll("#foo-host /shadow-deep/ span")[4].id', '"outer-host"');
|
| +shouldBe('document.querySelectorAll("#foo-host /deep/ span").length', '5');
|
| +shouldBe('document.querySelectorAll("#foo-host /deep/ span")[0].id', '"not-top"');
|
| +shouldBe('document.querySelectorAll("#foo-host /deep/ span")[1].id', '"top"');
|
| +shouldBe('document.querySelectorAll("#foo-host /deep/ span")[2].id', '"nested"');
|
| +shouldBe('document.querySelectorAll("#foo-host /deep/ span")[3].id', '"inner-host"');
|
| +shouldBe('document.querySelectorAll("#foo-host /deep/ span")[4].id', '"outer-host"');
|
|
|
| // FIXME: after making "*" in shadow tree not to match shadow host, rebaseline.
|
| var fooShadowRoot = getNodeInTreeOfTrees('foo-host/');
|
| shouldBe('fooShadowRoot.querySelectorAll("* /shadow/ span").length', '1');
|
| shouldBe('fooShadowRoot.querySelectorAll("* /shadow/ span")[0].id', '"nested"');
|
|
|
| -shouldBe('fooShadowRoot.querySelectorAll("* /shadow-deep/ span").length', '3');
|
| -shouldBe('fooShadowRoot.querySelectorAll("* /shadow-deep/ span")[0].id', '"not-top"');
|
| -shouldBe('fooShadowRoot.querySelectorAll("* /shadow-deep/ span")[1].id', '"nested"');
|
| -shouldBe('fooShadowRoot.querySelectorAll("* /shadow-deep/ span")[2].id', '"inner-host"');
|
| +shouldBe('fooShadowRoot.querySelectorAll("* /deep/ span").length', '3');
|
| +shouldBe('fooShadowRoot.querySelectorAll("* /deep/ span")[0].id', '"not-top"');
|
| +shouldBe('fooShadowRoot.querySelectorAll("* /deep/ span")[1].id', '"nested"');
|
| +shouldBe('fooShadowRoot.querySelectorAll("* /deep/ span")[2].id', '"inner-host"');
|
|
|
| // #foo-host in foo's shadow tree cannot match div#foo-host.
|
| -shouldBe('fooShadowRoot.querySelectorAll("#foo-host /shadow-deep/ span").length', '0');
|
| +shouldBe('fooShadowRoot.querySelectorAll("#foo-host /deep/ span").length', '0');
|
|
|
| // :host in foo's shadow tree can match div#foo-host.
|
| shouldBe('fooShadowRoot.querySelectorAll(":host(div#foo-host) /shadow/ span").length', '3');
|
| @@ -66,22 +66,22 @@ shouldBe('barHost.querySelectorAll("#bar-host /shadow/ span").length', '1');
|
| shouldBe('barHost.querySelectorAll("#bar-host /shadow/ span")[0].id', '"nested"');
|
| shouldBe('barHost.querySelectorAll(":host :scope span").length', '1');
|
| shouldBe('barHost.querySelectorAll(":host :scope span")[0].id', '"inner-host"');
|
| -shouldBe('barHost.querySelectorAll(":host /shadow-deep/ #bar-host span").length', '1');
|
| -shouldBe('barHost.querySelectorAll(":host /shadow-deep/ #bar-host span")[0].id', '"inner-host"');
|
| +shouldBe('barHost.querySelectorAll(":host /deep/ #bar-host span").length', '1');
|
| +shouldBe('barHost.querySelectorAll(":host /deep/ #bar-host span")[0].id', '"inner-host"');
|
|
|
| var barShadowRoot = getNodeInTreeOfTrees('foo-host/bar-host/');
|
| shouldBe('barShadowRoot.querySelectorAll("* /shadow/ span").length', '0');
|
| -shouldBe('barShadowRoot.querySelectorAll("* /shadow-deep/ span").length', '0');
|
| +shouldBe('barShadowRoot.querySelectorAll("* /deep/ span").length', '0');
|
|
|
| shouldBe('barShadowRoot.querySelectorAll(":host(div#bar-host) /shadow/ span").length', '1');
|
| shouldBe('barShadowRoot.querySelectorAll(":host(div#bar-host) /shadow/ span")[0].id', '"nested"');
|
| -shouldBe('barShadowRoot.querySelectorAll(":host(div#bar-host) /shadow-deep/ span").length', '1');
|
| -shouldBe('barShadowRoot.querySelectorAll(":host(div#bar-host) /shadow-deep/ span")[0].id', '"nested"');
|
| +shouldBe('barShadowRoot.querySelectorAll(":host(div#bar-host) /deep/ span").length', '1');
|
| +shouldBe('barShadowRoot.querySelectorAll(":host(div#bar-host) /deep/ span")[0].id', '"nested"');
|
|
|
| shouldBe('barShadowRoot.querySelectorAll(":ancestor(div#foo-host) /shadow/ span").length', '1');
|
| shouldBe('barShadowRoot.querySelectorAll(":ancestor(div#foo-host) /shadow/ span")[0].id', '"nested"');
|
| -shouldBe('barShadowRoot.querySelectorAll(":ancestor(div#foo-host) /shadow-deep/ span").length', '1');
|
| -shouldBe('barShadowRoot.querySelectorAll(":ancestor(div#foo-host) /shadow-deep/ span")[0].id', '"nested"');
|
| +shouldBe('barShadowRoot.querySelectorAll(":ancestor(div#foo-host) /deep/ span").length', '1');
|
| +shouldBe('barShadowRoot.querySelectorAll(":ancestor(div#foo-host) /deep/ span")[0].id', '"nested"');
|
| </script>
|
| </html>
|
|
|
|
|