OLD | NEW |
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 Loading... |
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 Loading... |
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 Loading... |
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 } |
OLD | NEW |