| OLD | NEW |
| 1 <!DOCTYPE html> | 1 <!DOCTYPE html> |
| 2 <html> | 2 <html> |
| 3 <head> | 3 <head> |
| 4 <script type="text/javascript" src="../resources/runner.js"></script> | 4 <script type="text/javascript" src="../resources/runner.js"></script> |
| 5 </head> | 5 </head> |
| 6 <body> | 6 <body> |
| 7 <div id="root"><div id="child1"></div><div id="child2"></div></div> | 7 <div id="root"><div id="child1"></div><div id="child2"></div></div> |
| 8 <script> | 8 <script> |
| 9 function createTreeOfTrees(root, depth, eachTreeHeight) | 9 function createTreeOfTrees(root, depth, eachTreeHeight) |
| 10 { | 10 { |
| 11 var node = root; | 11 var node = root; |
| 12 var i; | 12 var i; |
| 13 for (i = 0; i < eachTreeHeight; ++i) { | 13 for (i = 0; i < eachTreeHeight; ++i) { |
| 14 var child = document.createElement('div'); | 14 var child = document.createElement('div'); |
| 15 node.appendChild(child); | 15 node.appendChild(child); |
| 16 node = child; | 16 node = child; |
| 17 } | 17 } |
| 18 if (depth == 1) | 18 if (depth == 1) |
| 19 return; | 19 return; |
| 20 var child = document.createElement('div'); | 20 var child = document.createElement('div'); |
| 21 node.appendChild(child); | 21 node.appendChild(child); |
| 22 var shadowRoot = child.createShadowRoot(); | 22 var shadowRoot = child.webkitCreateShadowRoot(); |
| 23 createTreeOfTrees(shadowRoot, depth - 1, eachTreeHeight); | 23 createTreeOfTrees(shadowRoot, depth - 1, eachTreeHeight); |
| 24 } | 24 } |
| 25 | 25 |
| 26 function leftMostLeaf(root) | 26 function leftMostLeaf(root) |
| 27 { | 27 { |
| 28 var node = root; | 28 var node = root; |
| 29 while (node.firstChild) | 29 while (node.firstChild) |
| 30 node = node.firstChild | 30 node = node.firstChild |
| 31 if (!node.shadowRoot) | 31 if (!node.shadowRoot) |
| 32 return node; | 32 return node; |
| (...skipping 23 matching lines...) Expand all Loading... |
| 56 })); | 56 })); |
| 57 } | 57 } |
| 58 | 58 |
| 59 PerfTestRunner.measureRunsPerSecond({ | 59 PerfTestRunner.measureRunsPerSecond({ |
| 60 description: "Measure mousemove events dispatching in shadow trees", | 60 description: "Measure mousemove events dispatching in shadow trees", |
| 61 run: run | 61 run: run |
| 62 }); | 62 }); |
| 63 </script> | 63 </script> |
| 64 </body> | 64 </body> |
| 65 </html> | 65 </html> |
| OLD | NEW |