| Index: runtime/bin/vmservice/client/lib/src/elements/isolate_summary.dart
|
| diff --git a/runtime/bin/vmservice/client/lib/src/elements/isolate_summary.dart b/runtime/bin/vmservice/client/lib/src/elements/isolate_summary.dart
|
| index 28a8f1d947a4df7394433b106d35bc567c04651b..07d647a02d01506396ae0014274335558beb6013 100644
|
| --- a/runtime/bin/vmservice/client/lib/src/elements/isolate_summary.dart
|
| +++ b/runtime/bin/vmservice/client/lib/src/elements/isolate_summary.dart
|
| @@ -24,22 +24,23 @@ class IsolateRunStateElement extends ObservatoryElement {
|
| @published Isolate isolate;
|
|
|
| Future pause(_) {
|
| - return isolate.get("debug/pause").then((result) {
|
| - // TODO(turnidge): Instead of asserting here, handle errors
|
| - // properly.
|
| - assert(result.serviceType == 'Success');
|
| - return isolate.reload();
|
| - });
|
| + return isolate.pause();
|
| }
|
| -
|
| Future resume(_) {
|
| - return isolate.get("debug/resume").then((result) {
|
| - // TODO(turnidge): Instead of asserting here, handle errors
|
| - // properly.
|
| - assert(result.serviceType == 'Success');
|
| - app.removePauseEvents(isolate);
|
| - return isolate.reload();
|
| - });
|
| + app.removePauseEvents(isolate);
|
| + return isolate.resume();
|
| + }
|
| + Future stepInto(_) {
|
| + app.removePauseEvents(isolate);
|
| + return isolate.stepInto();
|
| + }
|
| + Future stepOver(_) {
|
| + app.removePauseEvents(isolate);
|
| + return isolate.stepOver();
|
| + }
|
| + Future stepOut(_) {
|
| + app.removePauseEvents(isolate);
|
| + return isolate.stepOut();
|
| }
|
| }
|
|
|
|
|