Chromium Code Reviews| Index: runtime/vm/isolate.cc |
| diff --git a/runtime/vm/isolate.cc b/runtime/vm/isolate.cc |
| index 4172327255161565a66b914e5e0008df5877e423..5ad47d357d4f2ef322118e413b90b4addbd0da65 100644 |
| --- a/runtime/vm/isolate.cc |
| +++ b/runtime/vm/isolate.cc |
| @@ -1995,11 +1995,17 @@ void Isolate::PrintJSON(JSONStream* stream, bool ref) { |
| ASSERT((debugger() == NULL) || (debugger()->PauseEvent() == NULL)); |
| ServiceEvent pause_event(this, ServiceEvent::kNone); |
| jsobj.AddProperty("pauseEvent", &pause_event); |
| - } else if (message_handler()->is_paused_on_start() || |
| - message_handler()->should_pause_on_start()) { |
| - ASSERT((debugger() == NULL) || (debugger()->PauseEvent() == NULL)); |
| - ServiceEvent pause_event(this, ServiceEvent::kPauseStart); |
| - jsobj.AddProperty("pauseEvent", &pause_event); |
| + } else if (message_handler()->should_pause_on_start()) { |
| + if (message_handler()->is_paused_on_start()) { |
| + ASSERT((debugger() == NULL) || (debugger()->PauseEvent() == NULL)); |
| + ServiceEvent pause_event(this, ServiceEvent::kPauseStart); |
| + jsobj.AddProperty("pauseEvent", &pause_event); |
| + } else { |
| + // Isolate is runnable but not paused on start. |
|
rmacnak
2017/08/30 23:31:52
// Some service clients get confused if they see N
cbernaschina
2017/08/30 23:53:57
Done.
|
| + ASSERT((debugger() == NULL) || (debugger()->PauseEvent() == NULL)); |
| + ServiceEvent pause_event(this, ServiceEvent::kNone); |
| + jsobj.AddProperty("pauseEvent", &pause_event); |
| + } |
| } else if (message_handler()->is_paused_on_exit() && |
| ((debugger() == NULL) || (debugger()->PauseEvent() == NULL))) { |
| ServiceEvent pause_event(this, ServiceEvent::kPauseExit); |