| Index: runtime/observatory/lib/src/app/application.dart
|
| diff --git a/runtime/observatory/lib/src/app/application.dart b/runtime/observatory/lib/src/app/application.dart
|
| index e6f11b627cca6409c23d8d157f6ca62bc6878718..345e7f0ea975d1ace06fc6cffa646d9294ce4d73 100644
|
| --- a/runtime/observatory/lib/src/app/application.dart
|
| +++ b/runtime/observatory/lib/src/app/application.dart
|
| @@ -51,10 +51,16 @@ class ObservatoryApplication {
|
| // Mark that we haven't connected yet.
|
| _vmConnected = false;
|
| // On connect:
|
| - newVM.onConnect.then((_) {
|
| + newVM.onConnect.then((_) async {
|
| // We connected.
|
| _vmConnected = true;
|
| notifications.deleteDisconnectEvents();
|
| + await newVM.load();
|
| + // TODO(cbernaschina) smart connection of streams in the events object.
|
| + newVM.listenEventStream(VM.kVMStream, _onEvent);
|
| + newVM.listenEventStream(VM.kIsolateStream, _onEvent);
|
| + newVM.listenEventStream(VM.kDebugStream, _onEvent);
|
| + newVM.listenEventStream(VM.kServiceStream, _onEvent);
|
| });
|
| // On disconnect:
|
| newVM.onDisconnect.then((String reason) {
|
| @@ -78,10 +84,6 @@ class ObservatoryApplication {
|
| events.add(new ConnectionClosedEvent(new DateTime.now(), reason));
|
| }
|
| });
|
| - // TODO(cbernaschina) smart connection of streams in the events object.
|
| - newVM.listenEventStream(VM.kVMStream, _onEvent);
|
| - newVM.listenEventStream(VM.kIsolateStream, _onEvent);
|
| - newVM.listenEventStream(VM.kDebugStream, _onEvent);
|
| }
|
|
|
| _vm = newVM;
|
|
|