Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(90)

Side by Side Diff: PerformanceTests/Events/EventsDispatchingInDeeplyNestedShadowTrees.html

Issue 212303005: Revert of Remove prefixed Shadow DOM APIs in Element. (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Created 6 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
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
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>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698