OLD | NEW |
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 Loading... |
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> |
OLD | NEW |