Index: third_party/WebKit/Source/devtools/front_end/profiler/HeapSnapshotView.js |
diff --git a/third_party/WebKit/Source/devtools/front_end/profiler/HeapSnapshotView.js b/third_party/WebKit/Source/devtools/front_end/profiler/HeapSnapshotView.js |
index 1a39579022b4208d51bcba6d34bac8da53f77009..f1d0beb12d96eb1252f64d94e835797514735ef8 100644 |
--- a/third_party/WebKit/Source/devtools/front_end/profiler/HeapSnapshotView.js |
+++ b/third_party/WebKit/Source/devtools/front_end/profiler/HeapSnapshotView.js |
@@ -440,20 +440,29 @@ Profiler.HeapSnapshotView = class extends UI.SimpleView { |
this._dataGrid.populateContextMenu(contextMenu, event); |
} |
+ /** |
+ * @param {!Common.Event} event |
+ */ |
_selectionChanged(event) { |
- var selectedNode = event.target.selectedNode; |
+ var selectedNode = /** @type {!Profiler.HeapSnapshotGridNode} */ (event.data); |
this._setSelectedNodeForDetailsView(selectedNode); |
this._inspectedObjectChanged(event); |
} |
+ /** |
+ * @param {!Common.Event} event |
+ */ |
_onSelectAllocationNode(event) { |
- var selectedNode = event.target.selectedNode; |
+ var selectedNode = /** @type {!UI.DataGridNode} */ (event.data); |
this._constructorsDataGrid.setAllocationNodeId(selectedNode.allocationNodeId()); |
this._setSelectedNodeForDetailsView(null); |
} |
+ /** |
+ * @param {!Common.Event} event |
+ */ |
_inspectedObjectChanged(event) { |
- var selectedNode = event.target.selectedNode; |
+ var selectedNode = /** @type {!UI.DataGridNode} */ (event.data); |
var target = this._profile.target(); |
if (target && selectedNode instanceof Profiler.HeapSnapshotGenericObjectNode) |
target.heapProfilerAgent().addInspectedHeapObject(String(selectedNode.snapshotNodeId)); |