Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(90)

Side by Side Diff: Source/devtools/front_end/HeapSnapshotView.js

Issue 198833008: Update constructors view when switching perspectives (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Created 6 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « Source/devtools/front_end/HeapSnapshotDataGrids.js ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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 207 matching lines...) Expand 10 before | Expand all | Expand 10 after
218 activate: function(heapSnapshotView) 218 activate: function(heapSnapshotView)
219 { 219 {
220 heapSnapshotView._constructorsView.show(heapSnapshotView._splitView.main Element()); 220 heapSnapshotView._constructorsView.show(heapSnapshotView._splitView.main Element());
221 heapSnapshotView._retainmentView.show(heapSnapshotView._splitView.sideba rElement()); 221 heapSnapshotView._retainmentView.show(heapSnapshotView._splitView.sideba rElement());
222 heapSnapshotView._splitView.show(heapSnapshotView.element); 222 heapSnapshotView._splitView.show(heapSnapshotView.element);
223 heapSnapshotView._filterSelect.visible = true; 223 heapSnapshotView._filterSelect.visible = true;
224 heapSnapshotView._classNameFilter.visible = true; 224 heapSnapshotView._classNameFilter.visible = true;
225 if (heapSnapshotView._trackingOverviewGrid) { 225 if (heapSnapshotView._trackingOverviewGrid) {
226 heapSnapshotView._trackingOverviewGrid.show(heapSnapshotView.element , heapSnapshotView._splitView.element); 226 heapSnapshotView._trackingOverviewGrid.show(heapSnapshotView.element , heapSnapshotView._splitView.element);
227 heapSnapshotView._trackingOverviewGrid.update(); 227 heapSnapshotView._trackingOverviewGrid.update();
228 heapSnapshotView._trackingOverviewGrid._updateGrid();
228 } 229 }
229 }, 230 },
230 231
231 /** 232 /**
232 * @override 233 * @override
233 * @param {!WebInspector.HeapSnapshotView} heapSnapshotView 234 * @param {!WebInspector.HeapSnapshotView} heapSnapshotView
234 * @return {?WebInspector.DataGrid} 235 * @return {?WebInspector.DataGrid}
235 */ 236 */
236 masterGrid: function(heapSnapshotView) 237 masterGrid: function(heapSnapshotView)
237 { 238 {
(...skipping 141 matching lines...) Expand 10 before | Expand all | Expand 10 after
379 * @override 380 * @override
380 * @param {!WebInspector.HeapSnapshotView} heapSnapshotView 381 * @param {!WebInspector.HeapSnapshotView} heapSnapshotView
381 */ 382 */
382 activate: function(heapSnapshotView) 383 activate: function(heapSnapshotView)
383 { 384 {
384 heapSnapshotView._allocationView.show(this._allocationSplitView.mainElem ent()); 385 heapSnapshotView._allocationView.show(this._allocationSplitView.mainElem ent());
385 heapSnapshotView._constructorsView.show(heapSnapshotView._splitView.main Element()); 386 heapSnapshotView._constructorsView.show(heapSnapshotView._splitView.main Element());
386 heapSnapshotView._retainmentView.show(heapSnapshotView._splitView.sideba rElement()); 387 heapSnapshotView._retainmentView.show(heapSnapshotView._splitView.sideba rElement());
387 heapSnapshotView._splitView.show(this._allocationSplitView.sidebarElemen t()); 388 heapSnapshotView._splitView.show(this._allocationSplitView.sidebarElemen t());
388 this._allocationSplitView.show(heapSnapshotView.element); 389 this._allocationSplitView.show(heapSnapshotView.element);
390
391 heapSnapshotView._constructorsDataGrid.clear();
392 var selectedNode = heapSnapshotView._allocationDataGrid.selectedNode;
393 if (selectedNode)
394 heapSnapshotView._constructorsDataGrid.setAllocationNodeId(selectedN ode.allocationNodeId());
389 }, 395 },
390 396
391 /** 397 /**
392 * @override 398 * @override
393 * @param {!WebInspector.HeapSnapshotView} heapSnapshotView 399 * @param {!WebInspector.HeapSnapshotView} heapSnapshotView
394 */ 400 */
395 deactivate: function(heapSnapshotView) 401 deactivate: function(heapSnapshotView)
396 { 402 {
397 this._allocationSplitView.detach(); 403 this._allocationSplitView.detach();
398 WebInspector.HeapSnapshotView.Perspective.prototype.deactivate.call(this , heapSnapshotView); 404 WebInspector.HeapSnapshotView.Perspective.prototype.deactivate.call(this , heapSnapshotView);
(...skipping 1755 matching lines...) Expand 10 before | Expand all | Expand 10 after
2154 if (color) 2160 if (color)
2155 swatchDiv.style.backgroundColor = color; 2161 swatchDiv.style.backgroundColor = color;
2156 else 2162 else
2157 swatchDiv.classList.add("heap-snapshot-stats-empty-swatch"); 2163 swatchDiv.classList.add("heap-snapshot-stats-empty-swatch");
2158 nameDiv.textContent = name; 2164 nameDiv.textContent = name;
2159 sizeDiv.textContent = WebInspector.UIString("%s KB", Number.withThousand sSeparator(Math.round(value / 1024))); 2165 sizeDiv.textContent = WebInspector.UIString("%s KB", Number.withThousand sSeparator(Math.round(value / 1024)));
2160 }, 2166 },
2161 2167
2162 __proto__: WebInspector.VBox.prototype 2168 __proto__: WebInspector.VBox.prototype
2163 } 2169 }
OLDNEW
« no previous file with comments | « Source/devtools/front_end/HeapSnapshotDataGrids.js ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698