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

Side by Side Diff: runtime/observatory/lib/src/service/object.dart

Issue 1293383011: Add an IsolateRunnable event to the service protocol. Improve service docs. (Closed) Base URL: git@github.com:dart-lang/sdk.git@master
Patch Set: Created 5 years, 4 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 part of service; 5 part of service;
6 6
7 /// Helper function for canceling a Future<StreamSubscription>. 7 /// Helper function for canceling a Future<StreamSubscription>.
8 Future cancelFutureSubscription( 8 Future cancelFutureSubscription(
9 Future<StreamSubscription> subscriptionFuture) async { 9 Future<StreamSubscription> subscriptionFuture) async {
10 if (subscriptionFuture != null) { 10 if (subscriptionFuture != null) {
(...skipping 1316 matching lines...) Expand 10 before | Expand all | Expand 10 after
1327 } 1327 }
1328 1328
1329 void _removeBreakpoint(Breakpoint bpt) { 1329 void _removeBreakpoint(Breakpoint bpt) {
1330 breakpoints.remove(bpt.number); 1330 breakpoints.remove(bpt.number);
1331 bpt.remove(); 1331 bpt.remove();
1332 } 1332 }
1333 1333
1334 void _onEvent(ServiceEvent event) { 1334 void _onEvent(ServiceEvent event) {
1335 switch(event.kind) { 1335 switch(event.kind) {
1336 case ServiceEvent.kIsolateStart: 1336 case ServiceEvent.kIsolateStart:
1337 case ServiceEvent.kIsolateRunnable:
1337 case ServiceEvent.kIsolateExit: 1338 case ServiceEvent.kIsolateExit:
1338 case ServiceEvent.kInspect: 1339 case ServiceEvent.kInspect:
1339 // Handled elsewhere. 1340 // Handled elsewhere.
1340 break; 1341 break;
1341 1342
1342 case ServiceEvent.kBreakpointAdded: 1343 case ServiceEvent.kBreakpointAdded:
1343 _addBreakpoint(event.breakpoint); 1344 _addBreakpoint(event.breakpoint);
1344 break; 1345 break;
1345 1346
1346 case ServiceEvent.kIsolateUpdate: 1347 case ServiceEvent.kIsolateUpdate:
(...skipping 352 matching lines...) Expand 10 before | Expand all | Expand 10 after
1699 return level; 1700 return level;
1700 } 1701 }
1701 } 1702 }
1702 return new Level('$value', value); 1703 return new Level('$value', value);
1703 } 1704 }
1704 1705
1705 /// A [ServiceEvent] is an asynchronous event notification from the vm. 1706 /// A [ServiceEvent] is an asynchronous event notification from the vm.
1706 class ServiceEvent extends ServiceObject { 1707 class ServiceEvent extends ServiceObject {
1707 /// The possible 'kind' values. 1708 /// The possible 'kind' values.
1708 static const kIsolateStart = 'IsolateStart'; 1709 static const kIsolateStart = 'IsolateStart';
1710 static const kIsolateRunnable = 'IsolateRunnable';
1709 static const kIsolateExit = 'IsolateExit'; 1711 static const kIsolateExit = 'IsolateExit';
1710 static const kIsolateUpdate = 'IsolateUpdate'; 1712 static const kIsolateUpdate = 'IsolateUpdate';
1711 static const kPauseStart = 'PauseStart'; 1713 static const kPauseStart = 'PauseStart';
1712 static const kPauseExit = 'PauseExit'; 1714 static const kPauseExit = 'PauseExit';
1713 static const kPauseBreakpoint = 'PauseBreakpoint'; 1715 static const kPauseBreakpoint = 'PauseBreakpoint';
1714 static const kPauseInterrupted = 'PauseInterrupted'; 1716 static const kPauseInterrupted = 'PauseInterrupted';
1715 static const kPauseException = 'PauseException'; 1717 static const kPauseException = 'PauseException';
1716 static const kResume = 'Resume'; 1718 static const kResume = 'Resume';
1717 static const kBreakpointAdded = 'BreakpointAdded'; 1719 static const kBreakpointAdded = 'BreakpointAdded';
1718 static const kBreakpointResolved = 'BreakpointResolved'; 1720 static const kBreakpointResolved = 'BreakpointResolved';
(...skipping 2075 matching lines...) Expand 10 before | Expand all | Expand 10 after
3794 var v = list[i]; 3796 var v = list[i];
3795 if ((v is ObservableMap) && _isServiceMap(v)) { 3797 if ((v is ObservableMap) && _isServiceMap(v)) {
3796 list[i] = owner.getFromMap(v); 3798 list[i] = owner.getFromMap(v);
3797 } else if (v is ObservableList) { 3799 } else if (v is ObservableList) {
3798 _upgradeObservableList(v, owner); 3800 _upgradeObservableList(v, owner);
3799 } else if (v is ObservableMap) { 3801 } else if (v is ObservableMap) {
3800 _upgradeObservableMap(v, owner); 3802 _upgradeObservableMap(v, owner);
3801 } 3803 }
3802 } 3804 }
3803 } 3805 }
OLDNEW
« no previous file with comments | « runtime/observatory/lib/src/elements/debugger.dart ('k') | runtime/observatory/tests/service/isolate_lifecycle_test.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698