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

Side by Side Diff: runtime/observatory/lib/src/elements/script_inset.dart

Issue 2310003004: Removed polymer & mirror from Observatory (Closed)
Patch Set: Fixed crash in heap-map page Created 4 years, 3 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
OLDNEW
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 script_inset_element; 5 library script_inset_element;
6 6
7 import 'dart:async'; 7 import 'dart:async';
8 import 'dart:html'; 8 import 'dart:html';
9 import 'package:observatory/app.dart'; 9 import 'package:observatory/app.dart';
10 import 'package:observatory/models.dart' as M; 10 import 'package:observatory/models.dart' as M;
11 import 'package:observatory/service.dart' as S; 11 import 'package:observatory/service.dart' as S;
12 import 'package:observatory/src/elements/helpers/any_ref.dart'; 12 import 'package:observatory/src/elements/helpers/any_ref.dart';
13 import 'package:observatory/src/elements/helpers/rendering_scheduler.dart'; 13 import 'package:observatory/src/elements/helpers/rendering_scheduler.dart';
14 import 'package:observatory/src/elements/helpers/tag.dart'; 14 import 'package:observatory/src/elements/helpers/tag.dart';
15 import 'package:observatory/src/elements/helpers/uris.dart'; 15 import 'package:observatory/src/elements/helpers/uris.dart';
16 import 'package:observatory/utils.dart'; 16 import 'package:observatory/utils.dart';
17 17
18 class ScriptInsetElement extends HtmlElement implements Renderable { 18 class ScriptInsetElement extends HtmlElement implements Renderable {
19 static const tag = const Tag<ScriptInsetElement>('script-inset-wrapped'); 19 static const tag = const Tag<ScriptInsetElement>('script-inset');
20 20
21 RenderingScheduler _r; 21 RenderingScheduler _r;
22 22
23 Stream<RenderedEvent<ScriptInsetElement>> get onRendered => _r.onRendered; 23 Stream<RenderedEvent<ScriptInsetElement>> get onRendered => _r.onRendered;
24 24
25 25
26 M.IsolateRef _isolate; 26 M.IsolateRef _isolate;
27 M.ScriptRef _script; 27 M.ScriptRef _script;
28 M.Script _loadedScript; 28 M.Script _loadedScript;
29 M.ScriptRepository _scripts; 29 M.ScriptRepository _scripts;
(...skipping 738 matching lines...) Expand 10 before | Expand all | Expand 10 after
768 if (resolved) { 768 if (resolved) {
769 e.classes.add("resolvedBreakpoint"); 769 e.classes.add("resolvedBreakpoint");
770 } else { 770 } else {
771 e.classes.add("unresolvedBreakpoint"); 771 e.classes.add("unresolvedBreakpoint");
772 } 772 }
773 } else { 773 } else {
774 e.classes.add("possibleBreakpoint"); 774 e.classes.add("possibleBreakpoint");
775 } 775 }
776 } 776 }
777 777
778 line.changes.listen((_) => update());
779 e.onClick.listen((event) { 778 e.onClick.listen((event) {
780 if (busy) { 779 if (busy) {
781 return; 780 return;
782 } 781 }
783 busy = true; 782 busy = true;
784 if (line.breakpoints == null) { 783 if (line.breakpoints == null) {
785 // No breakpoint. Add it. 784 // No breakpoint. Add it.
786 line.script.isolate.addBreakpoint(line.script, line.line) 785 line.script.isolate.addBreakpoint(line.script, line.line)
787 .catchError((e, st) { 786 .catchError((e, st) {
788 if (e is! S.ServerRpcException || 787 if (e is! S.ServerRpcException ||
(...skipping 552 matching lines...) Expand 10 before | Expand all | Expand 10 after
1341 if (self) { 1340 if (self) {
1342 return selfTicks / sampleCount; 1341 return selfTicks / sampleCount;
1343 } else { 1342 } else {
1344 return totalTicks / sampleCount; 1343 return totalTicks / sampleCount;
1345 } 1344 }
1346 } 1345 }
1347 1346
1348 bool isHot(bool self) => _percent(self) > kHotThreshold; 1347 bool isHot(bool self) => _percent(self) > kHotThreshold;
1349 bool isMedium(bool self) => _percent(self) > kMediumThreshold; 1348 bool isMedium(bool self) => _percent(self) > kMediumThreshold;
1350 } 1349 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698