| Index: runtime/bin/vmservice/client/lib/src/elements/heap_map.dart
|
| ===================================================================
|
| --- runtime/bin/vmservice/client/lib/src/elements/heap_map.dart (revision 35144)
|
| +++ runtime/bin/vmservice/client/lib/src/elements/heap_map.dart (working copy)
|
| @@ -66,6 +66,7 @@
|
| super.enteredView();
|
| _fragmentationCanvas = shadowRoot.querySelector("#fragmentation");
|
| _fragmentationCanvas.onMouseMove.listen(_handleMouseMove);
|
| + _fragmentationCanvas.onMouseDown.listen(_handleClick);
|
| }
|
|
|
| // Encode color as single integer, to enable using it as a map key.
|
| @@ -128,6 +129,11 @@
|
| var className = _classNameAt(event.offset);
|
| status = (className == '') ? '-' : '$className $addressString';
|
| }
|
| +
|
| + void _handleClick(MouseEvent event) {
|
| + var address = _addressAt(event.offset).toRadixString(16);
|
| + window.location.hash = "/${fragmentation.isolate.link}/address/$address";
|
| + }
|
|
|
| void _updateFragmentationData() {
|
| if (fragmentation == null || _fragmentationCanvas == null) {
|
|
|