| OLD | NEW |
| 1 var initialize_HeapSnapshotTest = function() { | 1 var initialize_HeapSnapshotTest = function() { |
| 2 | 2 |
| 3 InspectorTest.createHeapSnapshotMockFactories = function() { | 3 InspectorTest.createHeapSnapshotMockFactories = function() { |
| 4 | 4 |
| 5 InspectorTest.createJSHeapSnapshotMockObject = function() | 5 InspectorTest.createJSHeapSnapshotMockObject = function() |
| 6 { | 6 { |
| 7 return { | 7 return { |
| 8 _rootNodeIndex: 0, | 8 _rootNodeIndex: 0, |
| 9 _nodeTypeOffset: 0, | 9 _nodeTypeOffset: 0, |
| 10 _nodeNameOffset: 1, | 10 _nodeNameOffset: 1, |
| (...skipping 168 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 179 | 179 |
| 180 InspectorTest.HeapNode.Type = { | 180 InspectorTest.HeapNode.Type = { |
| 181 "hidden": "hidden", | 181 "hidden": "hidden", |
| 182 "array": "array", | 182 "array": "array", |
| 183 "string": "string", | 183 "string": "string", |
| 184 "object": "object", | 184 "object": "object", |
| 185 "code": "code", | 185 "code": "code", |
| 186 "closure": "closure", | 186 "closure": "closure", |
| 187 "regexp": "regexp", | 187 "regexp": "regexp", |
| 188 "number": "number", | 188 "number": "number", |
| 189 "native": "native" | 189 "native": "native", |
| 190 "synthetic": "synthetic" |
| 190 }; | 191 }; |
| 191 | 192 |
| 192 InspectorTest.HeapNode.prototype = { | 193 InspectorTest.HeapNode.prototype = { |
| 193 linkNode: function(node, type, nameOrIndex) | 194 linkNode: function(node, type, nameOrIndex) |
| 194 { | 195 { |
| 195 if (!this._builder) | 196 if (!this._builder) |
| 196 throw new Error("parent node is not connected to a snapshot"); | 197 throw new Error("parent node is not connected to a snapshot"); |
| 197 | 198 |
| 198 if (!node._builder) | 199 if (!node._builder) |
| 199 node._setBuilder(this._builder); | 200 node._setBuilder(this._builder); |
| (...skipping 177 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 377 | 378 |
| 378 var seed = 881669; | 379 var seed = 881669; |
| 379 function pseudoRandom(limit) { | 380 function pseudoRandom(limit) { |
| 380 seed = ((seed * 355109 + 153763) >> 2) & 0xffff; | 381 seed = ((seed * 355109 + 153763) >> 2) & 0xffff; |
| 381 return seed % limit; | 382 return seed % limit; |
| 382 } | 383 } |
| 383 | 384 |
| 384 var builder = new InspectorTest.HeapSnapshotBuilder(); | 385 var builder = new InspectorTest.HeapSnapshotBuilder(); |
| 385 var rootNode = builder.rootNode; | 386 var rootNode = builder.rootNode; |
| 386 | 387 |
| 387 var gcRootsNode = new InspectorTest.HeapNode("(GC roots)"); | 388 var gcRootsNode = new InspectorTest.HeapNode("(GC roots)", 0, InspectorTest.
HeapNode.Type.synthetic); |
| 388 rootNode.linkNode(gcRootsNode, InspectorTest.HeapEdge.Type.element); | 389 rootNode.linkNode(gcRootsNode, InspectorTest.HeapEdge.Type.element); |
| 389 | 390 |
| 390 var windowNode = new InspectorTest.HeapNode("Window", 20); | 391 var windowNode = new InspectorTest.HeapNode("Window", 20); |
| 391 rootNode.linkNode(windowNode, InspectorTest.HeapEdge.Type.shortcut); | 392 rootNode.linkNode(windowNode, InspectorTest.HeapEdge.Type.shortcut); |
| 392 gcRootsNode.linkNode(windowNode, InspectorTest.HeapEdge.Type.element); | 393 gcRootsNode.linkNode(windowNode, InspectorTest.HeapEdge.Type.element); |
| 393 | 394 |
| 394 for (var i = 0; i < instanceCount; ++i) { | 395 for (var i = 0; i < instanceCount; ++i) { |
| 395 var sizeOfB = pseudoRandom(20) + 1; | 396 var sizeOfB = pseudoRandom(20) + 1; |
| 396 var nodeB = new InspectorTest.HeapNode("B", sizeOfB, undefined, firstId+
+); | 397 var nodeB = new InspectorTest.HeapNode("B", sizeOfB, undefined, firstId+
+); |
| 397 windowNode.linkNode(nodeB, InspectorTest.HeapEdge.Type.element); | 398 windowNode.linkNode(nodeB, InspectorTest.HeapEdge.Type.element); |
| (...skipping 327 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 725 function sortingComplete() | 726 function sortingComplete() |
| 726 { | 727 { |
| 727 dataGrid.removeEventListener(WebInspector.HeapSnapshotSortableDataGr
id.Events.SortingComplete, sortingComplete, null); | 728 dataGrid.removeEventListener(WebInspector.HeapSnapshotSortableDataGr
id.Events.SortingComplete, sortingComplete, null); |
| 728 callback(); | 729 callback(); |
| 729 } | 730 } |
| 730 dataGrid.addEventListener(WebInspector.HeapSnapshotSortableDataGrid.Even
ts.SortingComplete, sortingComplete, null); | 731 dataGrid.addEventListener(WebInspector.HeapSnapshotSortableDataGrid.Even
ts.SortingComplete, sortingComplete, null); |
| 731 } | 732 } |
| 732 }; | 733 }; |
| 733 | 734 |
| 734 }; | 735 }; |
| OLD | NEW |