| OLD | NEW |
| 1 <!DOCTYPE html> | 1 <!DOCTYPE html> |
| 2 <html> | 2 <html> |
| 3 <head> | 3 <head> |
| 4 <script src="../../../resources/js-test.js"></script> | 4 <script src="../../../resources/js-test.js"></script> |
| 5 </head> | 5 </head> |
| 6 <body> | 6 <body> |
| 7 <div id="console"></div> | 7 <div id="console"></div> |
| 8 <!-- These elements should not be selected in ShadowRoot's querySelector. --> | 8 <!-- These elements should not be selected in ShadowRoot's querySelector. --> |
| 9 <div id="foo"></div> | 9 <div id="foo"></div> |
| 10 <div class="foo"></div> | 10 <div class="foo"></div> |
| 11 <foo></foo> | 11 <foo></foo> |
| 12 <script> | 12 <script> |
| 13 description("Tests for ShadowRoot JS APIs. Can only run within DRT"); | 13 description("Tests for ShadowRoot JS APIs. Can only run within DRT"); |
| 14 | 14 |
| 15 if (window.testRunner) | |
| 16 testRunner.dumpAsText(); | |
| 17 | |
| 18 // (which is always enabled in testing). | 15 // (which is always enabled in testing). |
| 19 shouldBeDefined("window.ShadowRoot"); | 16 shouldBeDefined("window.ShadowRoot"); |
| 20 shouldThrow("new window.ShadowRoot(document.createElement('div'))"); | 17 shouldThrow("new window.ShadowRoot(document.createElement('div'))"); |
| 21 | 18 |
| 22 var shadowHost = document.createElement('div'); | 19 var shadowHost = document.createElement('div'); |
| 23 document.body.appendChild(shadowHost); | 20 document.body.appendChild(shadowHost); |
| 24 var shadowRoot = shadowHost.createShadowRoot(); | 21 var shadowRoot = shadowHost.createShadowRoot(); |
| 25 | 22 |
| 26 shouldBeTrue("shadowRoot instanceof window.ShadowRoot"); | 23 shouldBeTrue("shadowRoot instanceof window.ShadowRoot"); |
| 27 | 24 |
| (...skipping 16 matching lines...) Expand all Loading... |
| 44 shouldBe("shadowRoot.querySelector('.class2')", "div2"); | 41 shouldBe("shadowRoot.querySelector('.class2')", "div2"); |
| 45 shouldBeNull("shadowRoot.querySelector('.foo')"); | 42 shouldBeNull("shadowRoot.querySelector('.foo')"); |
| 46 shouldBe("shadowRoot.querySelectorAll('div')", "[div1, div2]"); | 43 shouldBe("shadowRoot.querySelectorAll('div')", "[div1, div2]"); |
| 47 shouldBe("shadowRoot.querySelectorAll('foo')", "[]"); | 44 shouldBe("shadowRoot.querySelectorAll('foo')", "[]"); |
| 48 | 45 |
| 49 var youngerShadowRoot = shadowHost.createShadowRoot(); | 46 var youngerShadowRoot = shadowHost.createShadowRoot(); |
| 50 shouldNotBe("youngerShadowRoot", "shadowRoot"); | 47 shouldNotBe("youngerShadowRoot", "shadowRoot"); |
| 51 </script> | 48 </script> |
| 52 </body> | 49 </body> |
| 53 </html> | 50 </html> |
| OLD | NEW |