| OLD | NEW |
| 1 <!DOCTYPE html> | 1 <!DOCTYPE html> |
| 2 <html> | 2 <html> |
| 3 <body> | 3 <body> |
| 4 <script src="../../../resources/js-test.js"></script> | 4 <script src="../../../resources/js-test.js"></script> |
| 5 | 5 |
| 6 <p>When a OpenShadowRoot is added, UserAgentShadowRoot should exists as the olde
st Shadow Root.</p> | 6 <p>When a OpenShadowRoot is added, UserAgentShadowRoot should exists as the olde
st Shadow Root.</p> |
| 7 <div id='container'> | 7 <div id='container'> |
| 8 <form> | 8 <form> |
| 9 <select id='select'><option>hoge</option></select> | 9 <select id='select'><option>hoge</option></select> |
| 10 <output id='output'></output> | 10 <output id='output'></output> |
| 11 <keygen id='keygen'></keygen> | 11 <keygen id='keygen'></keygen> |
| 12 <fieldset id='fieldset'> | 12 <fieldset id='fieldset'> |
| 13 <input type="text"> | 13 <input type="text"> |
| 14 <legend>hogehoge</legend> | 14 <legend>hogehoge</legend> |
| 15 </fieldset> | 15 </fieldset> |
| 16 </form> | 16 </form> |
| 17 </div> | 17 </div> |
| 18 <pre id='console'></pre> | 18 <pre id='console'></pre> |
| 19 | 19 |
| 20 <script> | 20 <script> |
| 21 var elems = [ | 21 var elems = [ |
| 22 "select", "keygen", "fieldset" | 22 "select", "keygen", "fieldset" |
| 23 ]; | 23 ]; |
| 24 | 24 |
| 25 var shadowRoot; | 25 var shadowRoot; |
| 26 var oldestShadowRoot; | 26 var oldestShadowRoot; |
| 27 var youngerShadowRoot; | 27 var youngerShadowRoot; |
| 28 function test() | 28 function test() |
| 29 { | 29 { |
| 30 if (window.testRunner) | |
| 31 testRunner.dumpAsText(); | |
| 32 if (window.internals) | 30 if (window.internals) |
| 33 window.internals.settings.setAuthorShadowDOMForAnyElementEnabled(true); | 31 window.internals.settings.setAuthorShadowDOMForAnyElementEnabled(true); |
| 34 | 32 |
| 35 for (var i = 0; i < elems.length; ++i) { | 33 for (var i = 0; i < elems.length; ++i) { |
| 36 var host = document.getElementById(elems[i]); | 34 var host = document.getElementById(elems[i]); |
| 37 shadowRoot = host.createShadowRoot(); | 35 shadowRoot = host.createShadowRoot(); |
| 38 shadowRoot.innerHTML = "<shadow></shadow>"; | 36 shadowRoot.innerHTML = "<shadow></shadow>"; |
| 39 | 37 |
| 40 oldestShadowRoot = internals.oldestShadowRoot(host); | 38 oldestShadowRoot = internals.oldestShadowRoot(host); |
| 41 youngerShadowRoot = internals.youngerShadowRoot(oldestShadowRoot); | 39 youngerShadowRoot = internals.youngerShadowRoot(oldestShadowRoot); |
| 42 shouldNotBe('oldestShadowRoot', 'shadowRoot'); | 40 shouldNotBe('oldestShadowRoot', 'shadowRoot'); |
| 43 shouldBe('youngerShadowRoot', 'shadowRoot'); | 41 shouldBe('youngerShadowRoot', 'shadowRoot'); |
| 44 } | 42 } |
| 45 | 43 |
| 46 container.innerHTML = ""; | 44 container.innerHTML = ""; |
| 47 } | 45 } |
| 48 | 46 |
| 49 test(); | 47 test(); |
| 50 var successfullyParsed = true; | 48 var successfullyParsed = true; |
| 51 </script> | 49 </script> |
| 52 </body> | 50 </body> |
| 53 </html> | 51 </html> |
| OLD | NEW |