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

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

Issue 1152283005: Revert "Add the streamListen and streamCancel rpcs to the vm service." (Closed) Base URL: git@github.com:dart-lang/sdk.git@master
Patch Set: Created 5 years, 7 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) 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 library heap_profile_element; 5 library heap_profile_element;
6 6
7 import 'dart:async'; 7 import 'dart:async';
8 import 'dart:html'; 8 import 'dart:html';
9 import 'observatory_element.dart'; 9 import 'observatory_element.dart';
10 import 'package:observatory/app.dart'; 10 import 'package:observatory/app.dart';
(...skipping 75 matching lines...) Expand 10 before | Expand all | Expand 10 after
86 86
87 @override 87 @override
88 void attached() { 88 void attached() {
89 super.attached(); 89 super.attached();
90 // Grab the pie chart divs. 90 // Grab the pie chart divs.
91 _newPieChart = new Chart('PieChart', 91 _newPieChart = new Chart('PieChart',
92 shadowRoot.querySelector('#newPieChart')); 92 shadowRoot.querySelector('#newPieChart'));
93 _oldPieChart = new Chart('PieChart', 93 _oldPieChart = new Chart('PieChart',
94 shadowRoot.querySelector('#oldPieChart')); 94 shadowRoot.querySelector('#oldPieChart'));
95 _classTableBody = shadowRoot.querySelector('#classTableBody'); 95 _classTableBody = shadowRoot.querySelector('#classTableBody');
96 _subscription = app.vm.gcEvents.where( 96 _subscription = app.vm.events.stream.where(
97 (event) => event.isolate == isolate).listen(_onEvent); 97 (event) => event.isolate == isolate).listen(_onEvent);
98 } 98 }
99 99
100 @override 100 @override
101 void detached() { 101 void detached() {
102 _subscription.cancel(); 102 _subscription.cancel();
103 super.detached(); 103 super.detached();
104 } 104 }
105 105
106 // Keep at most one outstanding auto-refresh RPC. 106 // Keep at most one outstanding auto-refresh RPC.
(...skipping 256 matching lines...) Expand 10 before | Expand all | Expand 10 after
363 } 363 }
364 364
365 @observable String formattedTotalCollectionTime(bool newSpace) { 365 @observable String formattedTotalCollectionTime(bool newSpace) {
366 if (profile == null) { 366 if (profile == null) {
367 return ''; 367 return '';
368 } 368 }
369 var heap = newSpace ? isolate.newSpace : isolate.oldSpace; 369 var heap = newSpace ? isolate.newSpace : isolate.oldSpace;
370 return '${Utils.formatSeconds(heap.totalCollectionTimeInSeconds)} secs'; 370 return '${Utils.formatSeconds(heap.totalCollectionTimeInSeconds)} secs';
371 } 371 }
372 } 372 }
OLDNEW
« no previous file with comments | « runtime/observatory/lib/src/elements/debugger.dart ('k') | runtime/observatory/lib/src/service/object.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698