Index: runtime/observatory/lib/src/app/page.dart |
diff --git a/runtime/observatory/lib/src/app/page.dart b/runtime/observatory/lib/src/app/page.dart |
index 0129c3483241971b0cf60005fb511c885deb1f34..50b35610ec9abd69ab52023f9b3bdcffe986baf7 100644 |
--- a/runtime/observatory/lib/src/app/page.dart |
+++ b/runtime/observatory/lib/src/app/page.dart |
@@ -392,14 +392,16 @@ class IsolateReconnectPage extends Page { |
IsolateReconnectPage(app) : super(app); |
void onInstall() { |
- if (element == null) { |
- element = new Element.tag('isolate-reconnect'); |
- } |
- assert(element != null); |
+ element = new IsolateReconnectElement(app.vm, app.vm.changes.map((_) { |
+ new VMUpdateEventMock(vm: app.vm); |
+ }), app.notifications); |
} |
void _visit(Uri uri) { |
app.vm.reload(); |
+ (element as IsolateReconnectElement) |
+ ..missing = uri.queryParameters['isolateId'] |
+ ..uri = Uri.parse(uri.queryParameters['originalUri']); |
assert(element != null); |
assert(canVisit(uri)); |
} |