fix open in new tab Change-Id: I0a8e23f3ac5c7e0d3b63ebd3e7381d531ca86ad5
diff --git a/third_party/dart-sdk/sdk/pkg/dartpad/lib/src/sandbox.dart b/third_party/dart-sdk/sdk/pkg/dartpad/lib/src/sandbox.dart index 67a8358..d078895 100644 --- a/third_party/dart-sdk/sdk/pkg/dartpad/lib/src/sandbox.dart +++ b/third_party/dart-sdk/sdk/pkg/dartpad/lib/src/sandbox.dart
@@ -274,8 +274,10 @@ ).toJS; container.appendChild(iframe); + final parentWindow = container.ownerDocument?.defaultView ?? web.window; + return await Future(() async { - await for (final event in web.window.onMessage) { + await for (final event in parentWindow.onMessage) { if (event.source != iframe.contentWindow || !event.data.isA<JSObject>()) { continue;