Chromium Code Reviews| OLD | NEW |
|---|---|
| (Empty) | |
| 1 <!doctype html> | |
| 2 <script src="../../../resources/js-test.js"></script> | |
| 3 <script src="resources/shadow-dom.js"></script> | |
| 4 <body> | |
| 5 <div id="parent"></div> | |
| 6 </body> | |
| 7 <script> | |
| 8 function prepareShadowTree() { | |
| 9 var parent = document.getElementById('parent'); | |
| 10 parent.appendChild( | |
| 11 createDOM('div', {id: 'toplevel'}, | |
| 12 createDOM('div', {id: 'openhost'}, | |
| 13 createShadowRoot({mode: 'open'}, | |
| 14 createDOM('div', {id: 'openhost_in_openshadow'}, | |
| 15 createShadowRoot({'mode': 'open'}, | |
| 16 createDOM('div', {id: 'div_open_open'}))), | |
| 17 createDOM('div', {id: 'closedhost_in_openshadow'}, | |
| 18 createShadowRoot({'mode': 'closed'}, | |
| 19 createDOM('div', {id: 'div_open_closed'}))))), | |
| 20 createDOM('div', {id: 'closedhost'}, | |
| 21 createShadowRoot({mode: 'closed'}, | |
| 22 createDOM('div', {id: 'openhost_in_closedshadow'}, | |
| 23 createShadowRoot({'mode': 'open'}, | |
| 24 createDOM('div', {id: 'div_closed_open'}))), | |
| 25 createDOM('div', {id: 'closedhost_in_closedshadow'}, | |
| 26 createShadowRoot({'mode': 'closed'}, | |
| 27 createDOM('div', {id: 'div_closed_closed'}))))))); | |
| 28 } | |
| 29 | |
| 30 prepareShadowTree(); | |
| 31 | |
| 32 var parent = document.getElementById('parent'); | |
| 33 var result = parent.querySelectorAll("div /deep/ div /deep/ div"); | |
| 34 shouldBe('result.length', '5'); | |
| 35 | |
| 36 var expected = [ | |
| 37 'openhost', | |
| 38 'openhost_in_openshadow', | |
| 39 'div_open_open', | |
| 40 'closedhost_in_openshadow', | |
| 41 'closedhost' | |
|
hayato
2015/08/20 03:47:11
It looks the order of the nodes returned by queryS
kochi
2015/08/20 06:04:26
Which do you think is inconsistent?
The first 4 e
hayato
2015/08/20 07:09:59
You are right. My bad. :(
Maybe the current namin
kochi
2015/08/20 07:32:50
Done.
| |
| 42 ]; | |
| 43 | |
| 44 var node; | |
| 45 for (var i = 0; i < result.length; ++i) { | |
| 46 node = result[i]; | |
| 47 shouldBeEqualToString('node.id', expected[i]); | |
| 48 } | |
| 49 </script> | |
| OLD | NEW |