OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2011 Google Inc. All rights reserved. | 2 * Copyright (C) 2011 Google Inc. All rights reserved. |
3 * | 3 * |
4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
5 * modification, are permitted provided that the following conditions are | 5 * modification, are permitted provided that the following conditions are |
6 * met: | 6 * met: |
7 * | 7 * |
8 * * Redistributions of source code must retain the above copyright | 8 * * Redistributions of source code must retain the above copyright |
9 * notice, this list of conditions and the following disclaimer. | 9 * notice, this list of conditions and the following disclaimer. |
10 * * Redistributions in binary form must reproduce the above | 10 * * Redistributions in binary form must reproduce the above |
(...skipping 760 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
771 this._constructorsDataGrid.setAllocationNodeId(selectedNode.allocationNo
deId()); | 771 this._constructorsDataGrid.setAllocationNodeId(selectedNode.allocationNo
deId()); |
772 }, | 772 }, |
773 | 773 |
774 _inspectedObjectChanged: function(event) | 774 _inspectedObjectChanged: function(event) |
775 { | 775 { |
776 var selectedNode = event.target.selectedNode; | 776 var selectedNode = event.target.selectedNode; |
777 if (!this._profile.fromFile() && selectedNode instanceof WebInspector.He
apSnapshotGenericObjectNode) | 777 if (!this._profile.fromFile() && selectedNode instanceof WebInspector.He
apSnapshotGenericObjectNode) |
778 ConsoleAgent.addInspectedHeapObject(selectedNode.snapshotNodeId); | 778 ConsoleAgent.addInspectedHeapObject(selectedNode.snapshotNodeId); |
779 }, | 779 }, |
780 | 780 |
| 781 /** |
| 782 * @param {?WebInspector.HeapSnapshotGridNode} nodeItem |
| 783 */ |
781 _setRetainmentDataGridSource: function(nodeItem) | 784 _setRetainmentDataGridSource: function(nodeItem) |
782 { | 785 { |
783 if (nodeItem && nodeItem.snapshotNodeIndex) | 786 var dataSource = nodeItem && nodeItem.retainersDataSource(); |
784 this._retainmentDataGrid.setDataSource(nodeItem.isDeletedNode ? node
Item.dataGrid.baseSnapshot : nodeItem.dataGrid.snapshot, nodeItem.snapshotNodeIn
dex); | 787 if (dataSource) |
| 788 this._retainmentDataGrid.setDataSource(dataSource.snapshot, dataSour
ce.snapshotNodeIndex); |
785 else | 789 else |
786 this._retainmentDataGrid.reset(); | 790 this._retainmentDataGrid.reset(); |
787 }, | 791 }, |
788 | 792 |
789 /** | 793 /** |
790 * @param {string} perspectiveTitle | 794 * @param {string} perspectiveTitle |
791 * @param {function()} callback | 795 * @param {function()} callback |
792 */ | 796 */ |
793 _changePerspectiveAndWait: function(perspectiveTitle, callback) | 797 _changePerspectiveAndWait: function(perspectiveTitle, callback) |
794 { | 798 { |
(...skipping 1365 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2160 if (color) | 2164 if (color) |
2161 swatchDiv.style.backgroundColor = color; | 2165 swatchDiv.style.backgroundColor = color; |
2162 else | 2166 else |
2163 swatchDiv.classList.add("heap-snapshot-stats-empty-swatch"); | 2167 swatchDiv.classList.add("heap-snapshot-stats-empty-swatch"); |
2164 nameDiv.textContent = name; | 2168 nameDiv.textContent = name; |
2165 sizeDiv.textContent = WebInspector.UIString("%s KB", Number.withThousand
sSeparator(Math.round(value / 1024))); | 2169 sizeDiv.textContent = WebInspector.UIString("%s KB", Number.withThousand
sSeparator(Math.round(value / 1024))); |
2166 }, | 2170 }, |
2167 | 2171 |
2168 __proto__: WebInspector.VBox.prototype | 2172 __proto__: WebInspector.VBox.prototype |
2169 } | 2173 } |
OLD | NEW |