| OLD | NEW |
| 1 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2013, 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 library vm_view_element; | 5 library vm_view_element; |
| 6 | 6 |
| 7 import 'dart:async'; | 7 import 'dart:async'; |
| 8 import 'dart:html'; | 8 import 'dart:html'; |
| 9 import 'package:observatory/models.dart' as M; | 9 import 'package:observatory/models.dart' as M; |
| 10 import 'package:observatory/src/elements/helpers/nav_bar.dart'; | 10 import 'package:observatory/src/elements/helpers/nav_bar.dart'; |
| 11 import 'package:observatory/src/elements/helpers/rendering_scheduler.dart'; | 11 import 'package:observatory/src/elements/helpers/rendering_scheduler.dart'; |
| 12 import 'package:observatory/src/elements/helpers/tag.dart'; | 12 import 'package:observatory/src/elements/helpers/tag.dart'; |
| 13 import 'package:observatory/src/elements/helpers/uris.dart'; | 13 import 'package:observatory/src/elements/helpers/uris.dart'; |
| 14 import 'package:observatory/src/elements/isolate/summary.dart'; | 14 import 'package:observatory/src/elements/isolate/summary.dart'; |
| 15 import 'package:observatory/src/elements/nav/notify.dart'; | 15 import 'package:observatory/src/elements/nav/notify.dart'; |
| 16 import 'package:observatory/src/elements/nav/refresh.dart'; | 16 import 'package:observatory/src/elements/nav/refresh.dart'; |
| 17 import 'package:observatory/src/elements/nav/top_menu.dart'; | 17 import 'package:observatory/src/elements/nav/top_menu.dart'; |
| 18 import 'package:observatory/src/elements/nav/vm_menu.dart'; | 18 import 'package:observatory/src/elements/nav/vm_menu.dart'; |
| 19 import 'package:observatory/src/elements/view_footer.dart'; | 19 import 'package:observatory/src/elements/view_footer.dart'; |
| 20 import 'package:observatory/utils.dart'; |
| 20 | 21 |
| 21 class VMViewElement extends HtmlElement implements Renderable { | 22 class VMViewElement extends HtmlElement implements Renderable { |
| 22 static const tag = const Tag<VMViewElement>('vm-view', | 23 static const tag = const Tag<VMViewElement>('vm-view', |
| 23 dependencies: const [ | 24 dependencies: const [ |
| 24 IsolateSummaryElement.tag, | 25 IsolateSummaryElement.tag, |
| 25 NavTopMenuElement.tag, | 26 NavTopMenuElement.tag, |
| 26 NavVMMenuElement.tag, | 27 NavVMMenuElement.tag, |
| 27 NavRefreshElement.tag, | 28 NavRefreshElement.tag, |
| 28 NavNotifyElement.tag, | 29 NavNotifyElement.tag, |
| 29 ViewFooterElement.tag | 30 ViewFooterElement.tag |
| (...skipping 115 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 145 new DivElement()..classes = ['memberItem'] | 146 new DivElement()..classes = ['memberItem'] |
| 146 ..children = [ | 147 ..children = [ |
| 147 new DivElement()..classes = ['memberName'] | 148 new DivElement()..classes = ['memberName'] |
| 148 ..text = 'pid', | 149 ..text = 'pid', |
| 149 new DivElement()..classes = ['memberValue'] | 150 new DivElement()..classes = ['memberValue'] |
| 150 ..text = '${_vm.pid}' | 151 ..text = '${_vm.pid}' |
| 151 ], | 152 ], |
| 152 new DivElement()..classes = ['memberItem'] | 153 new DivElement()..classes = ['memberItem'] |
| 153 ..children = [ | 154 ..children = [ |
| 154 new DivElement()..classes = ['memberName'] | 155 new DivElement()..classes = ['memberName'] |
| 155 ..text = 'maxRSS', | 156 ..text = 'peak memory', |
| 156 new DivElement()..classes = ['memberValue'] | 157 new DivElement()..classes = ['memberValue'] |
| 157 ..text = '${_vm.maxRSS}' | 158 ..text = Utils.formatSize(_vm.maxRSS) |
| 158 ], | 159 ], |
| 159 new BRElement(), | 160 new BRElement(), |
| 160 new DivElement()..classes = ['memberItem'] | 161 new DivElement()..classes = ['memberItem'] |
| 161 ..children = [ | 162 ..children = [ |
| 162 new DivElement()..classes = ['memberName'] | 163 new DivElement()..classes = ['memberName'] |
| 163 ..children = [ | 164 ..children = [ |
| 164 new SpanElement()..text = 'see ', | 165 new SpanElement()..text = 'see ', |
| 165 new AnchorElement(href: Uris.flags())..text = 'flags' | 166 new AnchorElement(href: Uris.flags())..text = 'flags' |
| 166 ], | 167 ], |
| 167 new DivElement()..classes = ['memberValue'] | 168 new DivElement()..classes = ['memberValue'] |
| (...skipping 13 matching lines...) Expand all Loading... |
| 181 new IsolateSummaryElement(i, _isolates, _events, _scripts, | 182 new IsolateSummaryElement(i, _isolates, _events, _scripts, |
| 182 queue: _r.queue) | 183 queue: _r.queue) |
| 183 ], | 184 ], |
| 184 new HRElement() | 185 new HRElement() |
| 185 ]).toList(), | 186 ]).toList(), |
| 186 new ViewFooterElement(queue: _r.queue) | 187 new ViewFooterElement(queue: _r.queue) |
| 187 ] | 188 ] |
| 188 ]; | 189 ]; |
| 189 } | 190 } |
| 190 } | 191 } |
| OLD | NEW |