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 690 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
701 { | 701 { |
702 return {snapshot: this._snapshot, snapshotNodeIndex: this.snapshotNodeIn
dex}; | 702 return {snapshot: this._snapshot, snapshotNodeIndex: this.snapshotNodeIn
dex}; |
703 }, | 703 }, |
704 | 704 |
705 /** | 705 /** |
706 * @return {!WebInspector.HeapSnapshotProviderProxy} | 706 * @return {!WebInspector.HeapSnapshotProviderProxy} |
707 */ | 707 */ |
708 createProvider: function() | 708 createProvider: function() |
709 { | 709 { |
710 var tree = this._dataGrid; | 710 var tree = this._dataGrid; |
711 var showHiddenData = WebInspector.settings.showAdvancedHeapSnapshotPrope
rties.get(); | |
712 if (this.showRetainingEdges) | 711 if (this.showRetainingEdges) |
713 return this._snapshot.createRetainingEdgesProvider(this.snapshotNode
Index, showHiddenData); | 712 return this._snapshot.createRetainingEdgesProvider(this.snapshotNode
Index); |
714 else | 713 else |
715 return this._snapshot.createEdgesProvider(this.snapshotNodeIndex, sh
owHiddenData); | 714 return this._snapshot.createEdgesProvider(this.snapshotNodeIndex); |
716 }, | 715 }, |
717 | 716 |
718 _findAncestorWithSameSnapshotNodeId: function() | 717 _findAncestorWithSameSnapshotNodeId: function() |
719 { | 718 { |
720 var ancestor = this._parentGridNode; | 719 var ancestor = this._parentGridNode; |
721 while (ancestor) { | 720 while (ancestor) { |
722 if (ancestor.snapshotNodeId === this.snapshotNodeId) | 721 if (ancestor.snapshotNodeId === this.snapshotNodeId) |
723 return ancestor; | 722 return ancestor; |
724 ancestor = ancestor._parentGridNode; | 723 ancestor = ancestor._parentGridNode; |
725 } | 724 } |
(...skipping 108 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
834 retainersDataSource: function() | 833 retainersDataSource: function() |
835 { | 834 { |
836 return {snapshot: this._baseSnapshotOrSnapshot, snapshotNodeIndex: this.
snapshotNodeIndex}; | 835 return {snapshot: this._baseSnapshotOrSnapshot, snapshotNodeIndex: this.
snapshotNodeIndex}; |
837 }, | 836 }, |
838 | 837 |
839 /** | 838 /** |
840 * @return {!WebInspector.HeapSnapshotProviderProxy} | 839 * @return {!WebInspector.HeapSnapshotProviderProxy} |
841 */ | 840 */ |
842 createProvider: function() | 841 createProvider: function() |
843 { | 842 { |
844 var showHiddenData = WebInspector.settings.showAdvancedHeapSnapshotPrope
rties.get(); | 843 return this._baseSnapshotOrSnapshot.createEdgesProvider(this.snapshotNod
eIndex); |
845 return this._baseSnapshotOrSnapshot.createEdgesProvider( | |
846 this.snapshotNodeIndex, | |
847 showHiddenData); | |
848 }, | 844 }, |
849 | 845 |
850 _createChildNode: function(item) | 846 _createChildNode: function(item) |
851 { | 847 { |
852 return new WebInspector.HeapSnapshotObjectNode(this._dataGrid, this._bas
eSnapshotOrSnapshot, item, null); | 848 return new WebInspector.HeapSnapshotObjectNode(this._dataGrid, this._bas
eSnapshotOrSnapshot, item, null); |
853 }, | 849 }, |
854 | 850 |
855 _childHashForEntity: function(edge) | 851 _childHashForEntity: function(edge) |
856 { | 852 { |
857 return edge.type + "#" + edge.name; | 853 return edge.type + "#" + edge.name; |
(...skipping 566 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1424 /** | 1420 /** |
1425 * @return {number} | 1421 * @return {number} |
1426 */ | 1422 */ |
1427 allocationNodeId: function() | 1423 allocationNodeId: function() |
1428 { | 1424 { |
1429 return this.data.id; | 1425 return this.data.id; |
1430 }, | 1426 }, |
1431 | 1427 |
1432 __proto__: WebInspector.DataGridNode.prototype | 1428 __proto__: WebInspector.DataGridNode.prototype |
1433 } | 1429 } |
OLD | NEW |