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

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

Issue 208503004: 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> 7 <div id="root"></div>
8 <script> 8 <script>
9 function createTreeOfTrees(root, depth, branch, eachTreeHeight) 9 function createTreeOfTrees(root, depth, branch, 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 for (i = 0; i < branch; ++i) { 20 for (i = 0; i < branch; ++i) {
21 var child = document.createElement('div'); 21 var child = document.createElement('div');
22 node.appendChild(child); 22 node.appendChild(child);
23 var shadowRoot = child.webkitCreateShadowRoot(); 23 var shadowRoot = child.createShadowRoot();
24 createTreeOfTrees(shadowRoot, depth - 1, branch, eachTreeHeight); 24 createTreeOfTrees(shadowRoot, depth - 1, branch, eachTreeHeight);
25 } 25 }
26 } 26 }
27 27
28 function leftMostLeaf(root) 28 function leftMostLeaf(root)
29 { 29 {
30 var node = root; 30 var node = root;
31 while (node.firstChild) 31 while (node.firstChild)
32 node = node.firstChild 32 node = node.firstChild
33 if (!node.shadowRoot) 33 if (!node.shadowRoot)
(...skipping 23 matching lines...) Expand all
57 })); 57 }));
58 } 58 }
59 59
60 PerfTestRunner.measureRunsPerSecond({ 60 PerfTestRunner.measureRunsPerSecond({
61 description: "Measure mousemove events dispatching in shadow trees", 61 description: "Measure mousemove events dispatching in shadow trees",
62 run: run 62 run: run
63 }); 63 });
64 </script> 64 </script>
65 </body> 65 </body>
66 </html> 66 </html>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698