| OLD | NEW |
| 1 crbug.com/337616: test for querySelectorAll with /shadow/ and /shadow-deep/ | 1 crbug.com/337616: test for querySelectorAll with ::shadow and /shadow-deep/ |
| 2 | 2 |
| 3 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE
". | 3 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE
". |
| 4 | 4 |
| 5 | 5 |
| 6 PASS document.querySelectorAll("#foo-host /shadow/ span").length is 3 | 6 PASS document.querySelectorAll("#foo-host::shadow span").length is 3 |
| 7 PASS document.querySelectorAll("#foo-host /shadow/ span")[0].id is "not-top" | 7 PASS document.querySelectorAll("#foo-host::shadow span")[0].id is "not-top" |
| 8 PASS document.querySelectorAll("#foo-host /shadow/ span")[1].id is "top" | 8 PASS document.querySelectorAll("#foo-host::shadow span")[1].id is "top" |
| 9 PASS document.querySelectorAll("#foo-host /shadow/ span")[2].id is "inner-host" | 9 PASS document.querySelectorAll("#foo-host::shadow span")[2].id is "inner-host" |
| 10 PASS document.querySelectorAll("#foo-host /shadow-deep/ span").length is 5 | 10 PASS document.querySelectorAll("#foo-host /shadow-deep/ span").length is 5 |
| 11 PASS document.querySelectorAll("#foo-host /shadow-deep/ span")[0].id is "not-top
" | 11 PASS document.querySelectorAll("#foo-host /shadow-deep/ span")[0].id is "not-top
" |
| 12 PASS document.querySelectorAll("#foo-host /shadow-deep/ span")[1].id is "top" | 12 PASS document.querySelectorAll("#foo-host /shadow-deep/ span")[1].id is "top" |
| 13 PASS document.querySelectorAll("#foo-host /shadow-deep/ span")[2].id is "nested" | 13 PASS document.querySelectorAll("#foo-host /shadow-deep/ span")[2].id is "nested" |
| 14 PASS document.querySelectorAll("#foo-host /shadow-deep/ span")[3].id is "inner-h
ost" | 14 PASS document.querySelectorAll("#foo-host /shadow-deep/ span")[3].id is "inner-h
ost" |
| 15 PASS document.querySelectorAll("#foo-host /shadow-deep/ span")[4].id is "outer-h
ost" | 15 PASS document.querySelectorAll("#foo-host /shadow-deep/ span")[4].id is "outer-h
ost" |
| 16 PASS fooShadowRoot.querySelectorAll("* /shadow/ span").length is 1 | 16 PASS fooShadowRoot.querySelectorAll("*::shadow span").length is 1 |
| 17 PASS fooShadowRoot.querySelectorAll("* /shadow/ span")[0].id is "nested" | 17 PASS fooShadowRoot.querySelectorAll("*::shadow span")[0].id is "nested" |
| 18 PASS fooShadowRoot.querySelectorAll("* /shadow-deep/ span").length is 3 | 18 PASS fooShadowRoot.querySelectorAll("* /shadow-deep/ span").length is 3 |
| 19 PASS fooShadowRoot.querySelectorAll("* /shadow-deep/ span")[0].id is "not-top" | 19 PASS fooShadowRoot.querySelectorAll("* /shadow-deep/ span")[0].id is "not-top" |
| 20 PASS fooShadowRoot.querySelectorAll("* /shadow-deep/ span")[1].id is "nested" | 20 PASS fooShadowRoot.querySelectorAll("* /shadow-deep/ span")[1].id is "nested" |
| 21 PASS fooShadowRoot.querySelectorAll("* /shadow-deep/ span")[2].id is "inner-host
" | 21 PASS fooShadowRoot.querySelectorAll("* /shadow-deep/ span")[2].id is "inner-host
" |
| 22 PASS fooShadowRoot.querySelectorAll("#foo-host /shadow-deep/ span").length is 0 | 22 PASS fooShadowRoot.querySelectorAll("#foo-host /shadow-deep/ span").length is 0 |
| 23 PASS fooShadowRoot.querySelectorAll(":host(div#foo-host) /shadow/ span").length
is 3 | 23 PASS fooShadowRoot.querySelectorAll(":host(div#foo-host)::shadow span").length i
s 3 |
| 24 PASS fooShadowRoot.querySelectorAll(":host(div#foo-host) /shadow/ span")[0].id i
s "not-top" | 24 PASS fooShadowRoot.querySelectorAll(":host(div#foo-host)::shadow span")[0].id is
"not-top" |
| 25 PASS fooShadowRoot.querySelectorAll(":host(div#foo-host) /shadow/ span")[1].id i
s "top" | 25 PASS fooShadowRoot.querySelectorAll(":host(div#foo-host)::shadow span")[1].id is
"top" |
| 26 PASS fooShadowRoot.querySelectorAll(":host(div#foo-host) /shadow/ span")[2].id i
s "inner-host" | 26 PASS fooShadowRoot.querySelectorAll(":host(div#foo-host)::shadow span")[2].id is
"inner-host" |
| 27 PASS fooShadowRoot.querySelectorAll(":ancestor(body) /shadow/ span").length is 3 | 27 PASS fooShadowRoot.querySelectorAll(":ancestor(body)::shadow span").length is 3 |
| 28 PASS fooShadowRoot.querySelectorAll(":ancestor(body) /shadow/ span")[0].id is "n
ot-top" | 28 PASS fooShadowRoot.querySelectorAll(":ancestor(body)::shadow span")[0].id is "no
t-top" |
| 29 PASS fooShadowRoot.querySelectorAll(":ancestor(body) /shadow/ span")[1].id is "t
op" | 29 PASS fooShadowRoot.querySelectorAll(":ancestor(body)::shadow span")[1].id is "to
p" |
| 30 PASS fooShadowRoot.querySelectorAll(":ancestor(body) /shadow/ span")[2].id is "i
nner-host" | 30 PASS fooShadowRoot.querySelectorAll(":ancestor(body)::shadow span")[2].id is "in
ner-host" |
| 31 PASS barHost.querySelectorAll("#bar-host /shadow/ span").length is 1 | 31 PASS barHost.querySelectorAll("#bar-host::shadow span").length is 1 |
| 32 PASS barHost.querySelectorAll("#bar-host /shadow/ span")[0].id is "nested" | 32 PASS barHost.querySelectorAll("#bar-host::shadow span")[0].id is "nested" |
| 33 PASS barHost.querySelectorAll(":host :scope span").length is 1 | 33 PASS barHost.querySelectorAll(":host :scope span").length is 1 |
| 34 PASS barHost.querySelectorAll(":host :scope span")[0].id is "inner-host" | 34 PASS barHost.querySelectorAll(":host :scope span")[0].id is "inner-host" |
| 35 PASS barHost.querySelectorAll(":host /shadow-deep/ #bar-host span").length is 1 | 35 PASS barHost.querySelectorAll(":host /shadow-deep/ #bar-host span").length is 1 |
| 36 PASS barHost.querySelectorAll(":host /shadow-deep/ #bar-host span")[0].id is "in
ner-host" | 36 PASS barHost.querySelectorAll(":host /shadow-deep/ #bar-host span")[0].id is "in
ner-host" |
| 37 PASS barShadowRoot.querySelectorAll("* /shadow/ span").length is 0 | 37 PASS barShadowRoot.querySelectorAll("*::shadow span").length is 0 |
| 38 PASS barShadowRoot.querySelectorAll("* /shadow-deep/ span").length is 0 | 38 PASS barShadowRoot.querySelectorAll("* /shadow-deep/ span").length is 0 |
| 39 PASS barShadowRoot.querySelectorAll(":host(div#bar-host) /shadow/ span").length
is 1 | 39 PASS barShadowRoot.querySelectorAll(":host(div#bar-host)::shadow span").length i
s 1 |
| 40 PASS barShadowRoot.querySelectorAll(":host(div#bar-host) /shadow/ span")[0].id i
s "nested" | 40 PASS barShadowRoot.querySelectorAll(":host(div#bar-host)::shadow span")[0].id is
"nested" |
| 41 PASS barShadowRoot.querySelectorAll(":host(div#bar-host) /shadow-deep/ span").le
ngth is 1 | 41 PASS barShadowRoot.querySelectorAll(":host(div#bar-host) /shadow-deep/ span").le
ngth is 1 |
| 42 PASS barShadowRoot.querySelectorAll(":host(div#bar-host) /shadow-deep/ span")[0]
.id is "nested" | 42 PASS barShadowRoot.querySelectorAll(":host(div#bar-host) /shadow-deep/ span")[0]
.id is "nested" |
| 43 PASS barShadowRoot.querySelectorAll(":ancestor(div#foo-host) /shadow/ span").len
gth is 1 | 43 PASS barShadowRoot.querySelectorAll(":ancestor(div#foo-host)::shadow span").leng
th is 1 |
| 44 PASS barShadowRoot.querySelectorAll(":ancestor(div#foo-host) /shadow/ span")[0].
id is "nested" | 44 PASS barShadowRoot.querySelectorAll(":ancestor(div#foo-host)::shadow span")[0].i
d is "nested" |
| 45 PASS barShadowRoot.querySelectorAll(":ancestor(div#foo-host) /shadow-deep/ span"
).length is 1 | 45 PASS barShadowRoot.querySelectorAll(":ancestor(div#foo-host) /shadow-deep/ span"
).length is 1 |
| 46 PASS barShadowRoot.querySelectorAll(":ancestor(div#foo-host) /shadow-deep/ span"
)[0].id is "nested" | 46 PASS barShadowRoot.querySelectorAll(":ancestor(div#foo-host) /shadow-deep/ span"
)[0].id is "nested" |
| 47 PASS successfullyParsed is true | 47 PASS successfullyParsed is true |
| 48 | 48 |
| 49 TEST COMPLETE | 49 TEST COMPLETE |
| 50 | 50 |
| OLD | NEW |