From a7df1d549f49623d2dd9e48cb7818dd5d17da187 Mon Sep 17 00:00:00 2001 From: Jason Simmons Date: Mon, 27 Mar 2023 19:08:10 -0700 Subject: [PATCH] Reland "Return an empty JavaScript object as a replacement for exports/module in patchCanvasKitModule (#40582)" --- lib/web_ui/lib/src/engine/canvaskit/canvaskit_api.dart | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/web_ui/lib/src/engine/canvaskit/canvaskit_api.dart b/lib/web_ui/lib/src/engine/canvaskit/canvaskit_api.dart index 24bd22352fb68..bdc62ad7833f5 100644 --- a/lib/web_ui/lib/src/engine/canvaskit/canvaskit_api.dart +++ b/lib/web_ui/lib/src/engine/canvaskit/canvaskit_api.dart @@ -2660,7 +2660,7 @@ void patchCanvasKitModule(DomHTMLScriptElement canvasKitScript) { final Object? exportsAccessor = js_util.jsify({ 'get': allowInterop(() { if (domDocument.currentScript == canvasKitScript) { - return objectConstructor; + return js_util.callConstructor(objectConstructor, null); } else { return _flutterWebCachedExports; } @@ -2677,7 +2677,7 @@ void patchCanvasKitModule(DomHTMLScriptElement canvasKitScript) { final Object? moduleAccessor = js_util.jsify({ 'get': allowInterop(() { if (domDocument.currentScript == canvasKitScript) { - return objectConstructor; + return js_util.callConstructor(objectConstructor, null); } else { return _flutterWebCachedModule; }