Index: Source/devtools/front_end/HeapSnapshotView.js |
diff --git a/Source/devtools/front_end/HeapSnapshotView.js b/Source/devtools/front_end/HeapSnapshotView.js |
index dabc32e63cbefd0daf5b83215f3f5831e41ff44b..859faaedae709f9a313a63d09110d7de8375e3a0 100644 |
--- a/Source/devtools/front_end/HeapSnapshotView.js |
+++ b/Source/devtools/front_end/HeapSnapshotView.js |
@@ -778,10 +778,14 @@ WebInspector.HeapSnapshotView.prototype = { |
ConsoleAgent.addInspectedHeapObject(selectedNode.snapshotNodeId); |
}, |
+ /** |
+ * @param {?WebInspector.HeapSnapshotGridNode} nodeItem |
+ */ |
_setRetainmentDataGridSource: function(nodeItem) |
{ |
- if (nodeItem && nodeItem.snapshotNodeIndex) |
- this._retainmentDataGrid.setDataSource(nodeItem.isDeletedNode ? nodeItem.dataGrid.baseSnapshot : nodeItem.dataGrid.snapshot, nodeItem.snapshotNodeIndex); |
+ var dataSource = nodeItem && nodeItem.retainersDataSource(); |
+ if (dataSource) |
+ this._retainmentDataGrid.setDataSource(dataSource.snapshot, dataSource.snapshotNodeIndex); |
else |
this._retainmentDataGrid.reset(); |
}, |