Skip to content

Commit f5442bf

Browse files
authored
Native assets: roll deps (#141684)
Rolls the packages from https://github.com/dart-lang/native in the native assets implementation. Most notable we're refactoring `package:native_assets_cli` for `build.dart` use. Therefore, all imports to that package for Flutter/Dart should be to the implementation internals that are no longer visible for `build.dart` writers. Hence all the import updates. No behavior in Flutter apps should change. This PR also updates the template to use the latests version of `package:native_assets_cli` which no longer exposes all the implementation details.
1 parent 66f5e88 commit f5442bf

20 files changed

+57
-34
lines changed

packages/flutter_tools/lib/src/android/native_assets.dart

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,10 @@
44

55
import 'package:native_assets_builder/native_assets_builder.dart'
66
show BuildResult, DryRunResult;
7-
import 'package:native_assets_cli/native_assets_cli.dart' hide BuildMode;
8-
import 'package:native_assets_cli/native_assets_cli.dart' as native_assets_cli;
7+
import 'package:native_assets_cli/native_assets_cli_internal.dart'
8+
hide BuildMode;
9+
import 'package:native_assets_cli/native_assets_cli_internal.dart'
10+
as native_assets_cli;
911

1012
import '../base/common.dart';
1113
import '../base/file_system.dart';

packages/flutter_tools/lib/src/build_system/targets/native_assets.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
// found in the LICENSE file.
44

55
import 'package:meta/meta.dart';
6-
import 'package:native_assets_cli/native_assets_cli.dart' show Asset;
6+
import 'package:native_assets_cli/native_assets_cli_internal.dart' show Asset;
77
import 'package:package_config/package_config_types.dart';
88

99
import '../../android/gradle_utils.dart';

packages/flutter_tools/lib/src/ios/native_assets.dart

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,10 @@
44

55
import 'package:native_assets_builder/native_assets_builder.dart'
66
show BuildResult, DryRunResult;
7-
import 'package:native_assets_cli/native_assets_cli.dart' hide BuildMode;
8-
import 'package:native_assets_cli/native_assets_cli.dart' as native_assets_cli;
7+
import 'package:native_assets_cli/native_assets_cli_internal.dart'
8+
hide BuildMode;
9+
import 'package:native_assets_cli/native_assets_cli_internal.dart'
10+
as native_assets_cli;
911

1012
import '../base/file_system.dart';
1113
import '../build_info.dart';

packages/flutter_tools/lib/src/linux/native_assets.dart

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@
22
// Use of this source code is governed by a BSD-style license that can be
33
// found in the LICENSE file.
44

5-
import 'package:native_assets_cli/native_assets_cli.dart' hide BuildMode;
5+
import 'package:native_assets_cli/native_assets_cli_internal.dart'
6+
hide BuildMode;
67

78
import '../base/common.dart';
89
import '../base/file_system.dart';

packages/flutter_tools/lib/src/macos/native_assets.dart

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,10 @@
44

55
import 'package:native_assets_builder/native_assets_builder.dart'
66
show BuildResult, DryRunResult;
7-
import 'package:native_assets_cli/native_assets_cli.dart' hide BuildMode;
8-
import 'package:native_assets_cli/native_assets_cli.dart' as native_assets_cli;
7+
import 'package:native_assets_cli/native_assets_cli_internal.dart'
8+
hide BuildMode;
9+
import 'package:native_assets_cli/native_assets_cli_internal.dart'
10+
as native_assets_cli;
911

1012
import '../base/file_system.dart';
1113
import '../build_info.dart';

packages/flutter_tools/lib/src/macos/native_assets_host.dart

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,8 @@
44

55
// Shared logic between iOS and macOS implementations of native assets.
66

7-
import 'package:native_assets_cli/native_assets_cli.dart' hide BuildMode;
7+
import 'package:native_assets_cli/native_assets_cli_internal.dart'
8+
hide BuildMode;
89

910
import '../base/common.dart';
1011
import '../base/file_system.dart';

packages/flutter_tools/lib/src/native_assets.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
import 'package:logging/logging.dart' as logging;
88
import 'package:native_assets_builder/native_assets_builder.dart' hide NativeAssetsBuildRunner;
99
import 'package:native_assets_builder/native_assets_builder.dart' as native_assets_builder show NativeAssetsBuildRunner;
10-
import 'package:native_assets_cli/native_assets_cli.dart';
10+
import 'package:native_assets_cli/native_assets_cli_internal.dart';
1111
import 'package:package_config/package_config_types.dart';
1212

1313
import 'android/native_assets.dart';

packages/flutter_tools/lib/src/windows/native_assets.dart

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@
22
// Use of this source code is governed by a BSD-style license that can be
33
// found in the LICENSE file.
44

5-
import 'package:native_assets_cli/native_assets_cli.dart' hide BuildMode;
5+
import 'package:native_assets_cli/native_assets_cli_internal.dart'
6+
hide BuildMode;
67

78
import '../base/file_system.dart';
89
import '../build_info.dart';

packages/flutter_tools/pubspec.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -55,8 +55,8 @@ dependencies:
5555

5656
cli_config: 0.1.2
5757
graphs: 2.3.1
58-
native_assets_builder: 0.3.0
59-
native_assets_cli: 0.3.2
58+
native_assets_builder: 0.3.2
59+
native_assets_cli: 0.4.1
6060

6161
# We depend on very specific internal implementation details of the
6262
# 'test' package, which change between versions, so when upgrading
@@ -118,4 +118,4 @@ dartdoc:
118118
# Exclude this package from the hosted API docs.
119119
nodoc: true
120120

121-
# PUBSPEC CHECKSUM: eb68
121+
# PUBSPEC CHECKSUM: ba6a

packages/flutter_tools/templates/package_ffi/pubspec.yaml.tmpl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@ environment:
99
dependencies:
1010
cli_config: ^0.1.2
1111
logging: ^1.2.0
12-
native_assets_cli: ^0.3.2
13-
native_toolchain_c: ^0.3.2
12+
native_assets_cli: ^0.4.1
13+
native_toolchain_c: ^0.3.4+1
1414

1515
dev_dependencies:
1616
ffi: ^2.1.0

0 commit comments

Comments
 (0)