Index: third_party/WebKit/LayoutTests/shadow-dom/query-selector.html |
diff --git a/third_party/WebKit/LayoutTests/shadow-dom/query-selector.html b/third_party/WebKit/LayoutTests/shadow-dom/query-selector.html |
new file mode 100644 |
index 0000000000000000000000000000000000000000..f67bd66521f8e45374e8e851a8bf20ffe0b28f0f |
--- /dev/null |
+++ b/third_party/WebKit/LayoutTests/shadow-dom/query-selector.html |
@@ -0,0 +1,24 @@ |
+<!DOCTYPE html> |
+<script src="../resources/testharness.js"></script> |
+<script src="../resources/testharnessreport.js"></script> |
+<script src="resources/shadow-dom.js"></script> |
+<div id="x"><span></span></div> |
+<div id="x"><span></span></div> |
+<div id="host"> |
+ <template data-mode="open"> |
+ <div id="y"><span></span></div> |
+ <div id="y"><span></span></div> |
+ </template> |
+</div> |
+<script> |
+convertTemplatesToShadowRootsWithin(host); |
+test(() => { |
+ assert_equals(document.querySelectorAll('#x').length, 2); |
+ assert_equals(document.querySelectorAll('#x span').length, 2); |
+}, 'querySelectorAll for multiple #Ids in a document tree'); |
+ |
+test(() => { |
+ assert_equals(host.shadowRoot.querySelectorAll('#y').length, 2); |
+ assert_equals(host.shadowRoot.querySelectorAll('#y span').length, 2); |
+}, 'querySelectorAll for multiple #Ids in a shadow tree'); |
+</script> |