From 4ee09436bf2107fc7abbdbfaf167e40c4c1a3654 Mon Sep 17 00:00:00 2001 From: Joshua Litt Date: Wed, 22 Feb 2023 15:59:05 +0000 Subject: [PATCH] [web] Add `dart:js_interop` to BUILD.gn. --- sky/packages/sky_engine/BUILD.gn | 9 +++++++++ sky/packages/sky_engine/lib/_embedder.yaml | 1 + 2 files changed, 10 insertions(+) diff --git a/sky/packages/sky_engine/BUILD.gn b/sky/packages/sky_engine/BUILD.gn index 88e059a8dae08..34c83a9a81138 100644 --- a/sky/packages/sky_engine/BUILD.gn +++ b/sky/packages/sky_engine/BUILD.gn @@ -19,6 +19,7 @@ import("//third_party/dart/sdk/lib/internal/internal_sources.gni") import("//third_party/dart/sdk/lib/io/io_sources.gni") import("//third_party/dart/sdk/lib/isolate/isolate_sources.gni") import("//third_party/dart/sdk/lib/js/js_sources.gni") +import("//third_party/dart/sdk/lib/js_interop/js_interop_sources.gni") import("//third_party/dart/sdk/lib/js_util/js_util_sources.gni") import("//third_party/dart/sdk/lib/math/math_sources.gni") import("//third_party/dart/sdk/lib/typed_data/typed_data_sources.gni") @@ -124,6 +125,14 @@ copy("js") { outputs = [ "$root_gen_dir/dart-pkg/sky_engine/lib/js/{{source_file_part}}" ] } +copy("js_interop") { + lib_path = rebase_path("js_interop", "", dart_sdk_lib_path) + sources = rebase_path(js_interop_sdk_sources, "", lib_path) + outputs = [ + "$root_gen_dir/dart-pkg/sky_engine/lib/js_interop/{{source_file_part}}", + ] +} + copy("js_util") { lib_path = rebase_path("js_util", "", dart_sdk_lib_path) sources = rebase_path(js_util_sdk_sources, "", lib_path) diff --git a/sky/packages/sky_engine/lib/_embedder.yaml b/sky/packages/sky_engine/lib/_embedder.yaml index d14230709a8a7..bcd988cde7318 100644 --- a/sky/packages/sky_engine/lib/_embedder.yaml +++ b/sky/packages/sky_engine/lib/_embedder.yaml @@ -12,6 +12,7 @@ embedded_libs: "dart:io": "../../../../../third_party/dart/sdk/lib/io/io.dart" "dart:isolate": "../../../../../third_party/dart/sdk/lib/isolate/isolate.dart" "dart:js": "../../../../../third_party/dart/sdk/lib/js/js.dart" + "dart:js_interop": "../../../../../third_party/dart/sdk/lib/js_interop/js_interop.dart" "dart:js_util": "../../../../../third_party/dart/sdk/lib/js_util/js_util.dart" "dart:math": "../../../../../third_party/dart/sdk/lib/math/math.dart" "dart:typed_data": "../../../../../third_party/dart/sdk/lib/typed_data/typed_data.dart"