diff --git a/engine/src/flutter/sky/packages/sky_engine/BUILD.gn b/engine/src/flutter/sky/packages/sky_engine/BUILD.gn index 33907c81155..61c9af2f29c 100644 --- a/engine/src/flutter/sky/packages/sky_engine/BUILD.gn +++ b/engine/src/flutter/sky/packages/sky_engine/BUILD.gn @@ -45,6 +45,11 @@ dart_sdk_lib_copy("developer") { destination = "$root_gen_dir/dart-pkg/sky_engine/dart_sdk" } +dart_sdk_lib_copy("internal") { + sdk_lib_name = "internal" + destination = "$root_gen_dir/dart-pkg/sky_engine/dart_sdk" +} + dart_sdk_lib_copy("io") { sdk_lib_name = "io" destination = "$root_gen_dir/dart-pkg/sky_engine/dart_sdk" @@ -88,6 +93,7 @@ group("copy_dart_sdk") { ":convert", ":core", ":developer", + ":internal", ":io", ":isolate", ":math", diff --git a/engine/src/flutter/sky/packages/sky_engine/lib/_embedder.yaml b/engine/src/flutter/sky/packages/sky_engine/lib/_embedder.yaml index 320b4274b02..517c4e50b1d 100644 --- a/engine/src/flutter/sky/packages/sky_engine/lib/_embedder.yaml +++ b/engine/src/flutter/sky/packages/sky_engine/lib/_embedder.yaml @@ -10,7 +10,11 @@ embedded_libs: "dart:math": "../dart_sdk/math/math.dart" "dart:typed_data": "../dart_sdk/typed_data/typed_data.dart" "dart:ui": "../dart_ui/ui.dart" - "dart:_internal": "../dart_sdk/_empty.dart" + # The internal library is needed as some implementations bleed into the public + # API, e.g. List being Iterable by virtue of implementing + # EfficientLengthIterable. + # Not including this library yields analysis errors. + "dart:_internal": "../dart_sdk/internal/internal.dart" "dart:nativewrappers": "../dart_sdk/_empty.dart" analyzer: