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

Side by Side Diff: LayoutTests/inspector/profiler/heap-snapshot-statistics.html

Issue 214713004: DevTools: Calculate user object distances from Window not from NativeContext. (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 <html> 1 <html>
2 <head> 2 <head>
3 <script src="../../http/tests/inspector/inspector-test.js"></script> 3 <script src="../../http/tests/inspector/inspector-test.js"></script>
4 <script src="heap-snapshot-test.js"></script> 4 <script src="heap-snapshot-test.js"></script>
5 <script> 5 <script>
6 6
7 function test() 7 function test()
8 { 8 {
9 function createHeapSnapshot() 9 function createHeapSnapshot()
10 { 10 {
11 var builder = new InspectorTest.HeapSnapshotBuilder(); 11 var builder = new InspectorTest.HeapSnapshotBuilder();
12 var index = 0; 12 var index = 0;
13 for (type in InspectorTest.HeapNode.Type) { 13 for (type in InspectorTest.HeapNode.Type) {
14 if (!InspectorTest.HeapNode.Type.hasOwnProperty(type)) continue; 14 if (!InspectorTest.HeapNode.Type.hasOwnProperty(type)) continue;
15 if (type === InspectorTest.HeapNode.Type.synthetic) continue;
15 ++index; 16 ++index;
16 var size = index * Math.pow(10, index - 1); 17 var size = index * Math.pow(10, index - 1);
17 var node = new InspectorTest.HeapNode(type, size, InspectorTest.Heap Node.Type[type]); 18 var node = new InspectorTest.HeapNode(type, size, InspectorTest.Heap Node.Type[type]);
18 InspectorTest.addResult(type + " node size: " + size); 19 InspectorTest.addResult(type + " node size: " + size);
19 builder.rootNode.linkNode(node, InspectorTest.HeapEdge.Type.internal , type + "Link"); 20 builder.rootNode.linkNode(node, InspectorTest.HeapEdge.Type.internal , type + "Link");
20 } 21 }
21 var jsArrayNode = new InspectorTest.HeapNode("Array", 8, InspectorTest.H eapNode.Type.object); 22 var jsArrayNode = new InspectorTest.HeapNode("Array", 8, InspectorTest.H eapNode.Type.object);
22 builder.rootNode.linkNode(jsArrayNode, InspectorTest.HeapEdge.Type.inter nal, "JSArrayLink"); 23 builder.rootNode.linkNode(jsArrayNode, InspectorTest.HeapEdge.Type.inter nal, "JSArrayLink");
23 var jsArrayContentsNode = new InspectorTest.HeapNode("", 12, InspectorTe st.HeapNode.Type.array); 24 var jsArrayContentsNode = new InspectorTest.HeapNode("", 12, InspectorTe st.HeapNode.Type.array);
24 jsArrayNode.linkNode(jsArrayContentsNode, InspectorTest.HeapEdge.Type.in ternal, "elements"); 25 jsArrayNode.linkNode(jsArrayContentsNode, InspectorTest.HeapEdge.Type.in ternal, "elements");
(...skipping 16 matching lines...) Expand all
41 } 42 }
42 43
43 </script> 44 </script>
44 </head> 45 </head>
45 <body onload="runTest()"> 46 <body onload="runTest()">
46 <p> 47 <p>
47 Tests Statistics view of detailed heap snapshots. 48 Tests Statistics view of detailed heap snapshots.
48 </p> 49 </p>
49 </body> 50 </body>
50 </html> 51 </html>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698