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

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

Issue 1584173003: Use getSourceReport for coverage/callsites in Observatory. (Closed) Base URL: git@github.com:dart-lang/sdk.git@master
Patch Set: cleanups Created 4 years, 11 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 class_view_element; 5 library class_view_element;
6 6
7 import 'dart:async'; 7 import 'dart:async';
8 import 'observatory_element.dart'; 8 import 'observatory_element.dart';
9 import 'package:observatory/cpu_profile.dart'; 9 import 'package:observatory/cpu_profile.dart';
10 import 'package:observatory/elements.dart'; 10 import 'package:observatory/elements.dart';
(...skipping 70 matching lines...) Expand 10 before | Expand all | Expand 10 after
81 Future refresh() { 81 Future refresh() {
82 instances = null; 82 instances = null;
83 retainedBytes = null; 83 retainedBytes = null;
84 mostRetained = null; 84 mostRetained = null;
85 var loads = []; 85 var loads = [];
86 loads.add(cls.reload()); 86 loads.add(cls.reload());
87 cls.fields.forEach((field) => loads.add(field.reload())); 87 cls.fields.forEach((field) => loads.add(field.reload()));
88 return Future.wait(loads); 88 return Future.wait(loads);
89 } 89 }
90 90
91 Future refreshCoverage() {
92 return cls.refreshCoverage();
93 }
94
95 onSampleBufferChange(CpuProfile sampleBuffer) { 91 onSampleBufferChange(CpuProfile sampleBuffer) {
96 stackTraceTreeConfigElement.show = sampleBuffer.sampleCount > 0; 92 stackTraceTreeConfigElement.show = sampleBuffer.sampleCount > 0;
97 cpuProfileTreeElement.show = sampleBuffer.sampleCount > 0; 93 cpuProfileTreeElement.show = sampleBuffer.sampleCount > 0;
98 cpuProfileTreeElement.render(); 94 cpuProfileTreeElement.render();
99 } 95 }
100 96
101 onTreeConfigChange(String modeSelector, String directionSelector) { 97 onTreeConfigChange(String modeSelector, String directionSelector) {
102 ProfileTreeDirection direction = ProfileTreeDirection.Exclusive; 98 ProfileTreeDirection direction = ProfileTreeDirection.Exclusive;
103 if (directionSelector != 'Up') { 99 if (directionSelector != 'Up') {
104 direction = ProfileTreeDirection.Inclusive; 100 direction = ProfileTreeDirection.Inclusive;
(...skipping 11 matching lines...) Expand all
116 return sampleBufferControlElement.reload(cls.isolate); 112 return sampleBufferControlElement.reload(cls.isolate);
117 } 113 }
118 114
119 Future toggleAllocationTrace() { 115 Future toggleAllocationTrace() {
120 if (cls == null) { 116 if (cls == null) {
121 return new Future(refresh); 117 return new Future(refresh);
122 } 118 }
123 return cls.setTraceAllocations(!cls.traceAllocations).whenComplete(refresh); 119 return cls.setTraceAllocations(!cls.traceAllocations).whenComplete(refresh);
124 } 120 }
125 } 121 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698