Add more entry-point annotations for test-only code. (#160421) This change adds entry-point annotations to methods and classes accessed by native code during Flutter tests. Currently, entry point annotations are not checked by the Dart VM when running in JIT mode, only in AOT mode. In order to also enforce entry point annotations in JIT mode, first tests in Flutter must be appropriately annotated to avoid roll failures. Related issues: * https://github.com/flutter/flutter/issues/118608 * https://github.com/dart-lang/sdk/issues/50649 ## Pre-launch Checklist - [X] I read the [Contributor Guide] and followed the process outlined there for submitting PRs. - [X] I read the [Tree Hygiene] wiki page, which explains my responsibilities. - [X] I read and followed the [Flutter Style Guide], including [Features we expect every widget to implement]. - [X] I signed the [CLA]. - [X] I listed at least one issue that this PR fixes in the description above. - [X] I updated/added relevant documentation (doc comments with `///`). - [X] I added new tests to check the change I am making, or this PR is [test-exempt]. - [X] I followed the [breaking change policy] and added [Data Driven Fixes] where supported. - [X] All existing and new tests are passing. If you need help, consider asking for advice on the #hackers-new channel on [Discord]. <!-- Links --> [Contributor Guide]: https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#overview [Tree Hygiene]: https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md [test-exempt]: https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#tests [Flutter Style Guide]: https://github.com/flutter/flutter/blob/main/docs/contributing/Style-guide-for-Flutter-repo.md [Features we expect every widget to implement]: https://github.com/flutter/flutter/blob/main/docs/contributing/Style-guide-for-Flutter-repo.md#features-we-expect-every-widget-to-implement [CLA]: https://cla.developers.google.com/ [flutter/tests]: https://github.com/flutter/tests [breaking change policy]: https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#handling-breaking-changes [Discord]: https://github.com/flutter/flutter/blob/main/docs/contributing/Chat.md [Data Driven Fixes]: https://github.com/flutter/flutter/blob/main/docs/contributing/Data-driven-Fixes.md https://dart.googlesource.com/external/github.com/flutter/flutter/+/ddc0866e8f271f319bbb86f9a0bcddae76dffbc0
diff --git a/DEPS b/DEPS index 1529335..50ae96d 100644 --- a/DEPS +++ b/DEPS
@@ -260,7 +260,7 @@ 'engine/src/flutter/third_party/dart': Var('dart_git') + '/sdk' + '@' + 'e8dafedc2ddd0cbaf216c694312735069e317ab5', - 'flutter': Var('flutter_git') + '/mirrors/flutter' + '@' + '8631412f252243a18da849068b5a10d4619dd56c', + 'flutter': Var('flutter_git') + '/mirrors/flutter' + '@' + 'ddc0866e8f271f319bbb86f9a0bcddae76dffbc0', 'engine/src/flutter/third_party/depot_tools': Var('chromium_git') + '/chromium/tools/depot_tools.git' + '@' + '580b4ff3f5cd0dcaa2eacda28cefe0f45320e8f7',
diff --git a/commits.json b/commits.json index a0f4ce3..0e3d7f6 100644 --- a/commits.json +++ b/commits.json
@@ -1,5 +1,5 @@ { "engine/src/flutter":"c1c6ca9ce40538468084d12f1ce9d2f01014c045", "engine/src/flutter/third_party/dart":"e8dafedc2ddd0cbaf216c694312735069e317ab5", - "flutter":"8631412f252243a18da849068b5a10d4619dd56c" + "flutter":"ddc0866e8f271f319bbb86f9a0bcddae76dffbc0" } \ No newline at end of file