| OLD | NEW |
| 1 // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file |
| 2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
| 3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
| 4 | 4 |
| 5 import 'dart:async'; | 5 import 'dart:async'; |
| 6 import 'dart:html'; | 6 import 'dart:html'; |
| 7 import 'package:charted/charted.dart'; | 7 import 'package:charted/charted.dart'; |
| 8 import "package:charted/charts/charts.dart"; | 8 import "package:charted/charts/charts.dart"; |
| 9 import 'package:observatory/models.dart' as M; | 9 import 'package:observatory/models.dart' as M; |
| 10 import 'package:observatory/src/elements/class_ref.dart'; | 10 import 'package:observatory/src/elements/class_ref.dart'; |
| (...skipping 110 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 121 } | 121 } |
| 122 | 122 |
| 123 void render() { | 123 void render() { |
| 124 children = [ | 124 children = [ |
| 125 new NavBarElement(queue: _r.queue) | 125 new NavBarElement(queue: _r.queue) |
| 126 ..children = [ | 126 ..children = [ |
| 127 new NavTopMenuElement(queue: _r.queue), | 127 new NavTopMenuElement(queue: _r.queue), |
| 128 new NavVMMenuElement(_vm, _events, queue: _r.queue), | 128 new NavVMMenuElement(_vm, _events, queue: _r.queue), |
| 129 new NavIsolateMenuElement(_isolate, _events, queue: _r.queue), | 129 new NavIsolateMenuElement(_isolate, _events, queue: _r.queue), |
| 130 new NavMenuElement('allocation profile', last: true, | 130 new NavMenuElement('allocation profile', last: true, |
| 131 link: Uris.profiler(_isolate), queue: _r.queue), | 131 link: Uris.allocationProfiler(_isolate), queue: _r.queue), |
| 132 new NavRefreshElement(label: 'Download', disabled: _profile == null, | 132 new NavRefreshElement(label: 'Download', disabled: _profile == null, |
| 133 queue: _r.queue) | 133 queue: _r.queue) |
| 134 ..onRefresh.listen((_) => _downloadCSV()), | 134 ..onRefresh.listen((_) => _downloadCSV()), |
| 135 new NavRefreshElement(label: 'Reset Accumulator', queue: _r.queue) | 135 new NavRefreshElement(label: 'Reset Accumulator', queue: _r.queue) |
| 136 ..onRefresh.listen((_) => _refresh(reset: true)), | 136 ..onRefresh.listen((_) => _refresh(reset: true)), |
| 137 new NavRefreshElement(label: 'GC', queue: _r.queue) | 137 new NavRefreshElement(label: 'GC', queue: _r.queue) |
| 138 ..onRefresh.listen((_) => _refresh(gc: true)), | 138 ..onRefresh.listen((_) => _refresh(gc: true)), |
| 139 new NavRefreshElement(queue: _r.queue) | 139 new NavRefreshElement(queue: _r.queue) |
| 140 ..onRefresh.listen((_) => _refresh()), | 140 ..onRefresh.listen((_) => _refresh()), |
| 141 new DivElement()..classes = const ['nav-option'] | 141 new DivElement()..classes = const ['nav-option'] |
| (...skipping 432 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 574 s.newSpace.current.instances; | 574 s.newSpace.current.instances; |
| 575 static int _getOldAccumulatedSize(M.ClassHeapStats s) => | 575 static int _getOldAccumulatedSize(M.ClassHeapStats s) => |
| 576 s.oldSpace.accumulated.bytes; | 576 s.oldSpace.accumulated.bytes; |
| 577 static int _getOldAccumulatedInstances(M.ClassHeapStats s) => | 577 static int _getOldAccumulatedInstances(M.ClassHeapStats s) => |
| 578 s.oldSpace.accumulated.instances; | 578 s.oldSpace.accumulated.instances; |
| 579 static int _getOldCurrentSize(M.ClassHeapStats s) => | 579 static int _getOldCurrentSize(M.ClassHeapStats s) => |
| 580 s.oldSpace.current.bytes; | 580 s.oldSpace.current.bytes; |
| 581 static int _getOldCurrentInstances(M.ClassHeapStats s) => | 581 static int _getOldCurrentInstances(M.ClassHeapStats s) => |
| 582 s.oldSpace.current.instances; | 582 s.oldSpace.current.instances; |
| 583 } | 583 } |
| OLD | NEW |