flutter/dev/bots/test
Gray Mackall c9c3e74747
Add empty io.flutter.app.FlutterApplication to give deprecation notice, and un-break projects that have not migrated (#164233)
The removal of the v1 embedding missed that this class was not marked as
deprecated, and did not provide a notice in the breaking changes
section. V1 apps that needed the functionality of the old
`FlutterApplication` were all broken in the previous release, but some
V2 apps have been referencing the v1 `FlutterApplication`.

For these apps, this is the same as extending the base
`android.app.Application`. So we can provide an "empty extension" of
that base class, to provide these v2 apps a deprecation notice, and
avoid breaking them without warning (in 3.29.1).

Arbitrarily chose the `spell_checker` integration test to reference this
empty application, let me know if you think I should bring up an
entirely new devicelab test instead.

## 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].
- [ ] 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.
- [ ] 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

---------

Co-authored-by: Gray Mackall <mackall@google.com>
2025-02-27 21:47:12 +00:00
..
analyze-gen-defaults Auto-format Framework (#160545) 2024-12-19 20:06:21 +00:00
analyze-snippet-code-test-dart-ui Enable strict-inference (#135043) 2023-09-20 19:59:08 +00:00
analyze-snippet-code-test-input Add none language strings to code blocks. (#146154) 2024-04-02 16:42:25 -07:00
analyze-test-input Add empty io.flutter.app.FlutterApplication to give deprecation notice, and un-break projects that have not migrated (#164233) 2025-02-27 21:47:12 +00:00
analyze_snippet_code_test.dart Auto-format Framework (#160545) 2024-12-19 20:06:21 +00:00
analyze_test.dart Extract analyze test expectations from test fixture (#161108) 2025-01-07 20:51:24 +00:00
check_code_samples_test.dart Auto-format Framework (#160545) 2024-12-19 20:06:21 +00:00
ci_yaml_validation_test.dart Move validation logic for .ci.yaml to flutter/flutter. (#161249) 2025-01-07 20:52:28 +00:00
codesign_test.dart Auto-format Framework (#160545) 2024-12-19 20:06:21 +00:00
common.dart Extract analyze test expectations from test fixture (#161108) 2025-01-07 20:51:24 +00:00
post_process_docs_test.dart Auto-format Framework (#160545) 2024-12-19 20:06:21 +00:00
prepare_package_test.dart Auto-format Framework (#160545) 2024-12-19 20:06:21 +00:00
run_command_test.dart Auto-format Framework (#160545) 2024-12-19 20:06:21 +00:00
sdk_directory_has_space_test.dart Skip test audit for dev tests. (#87147) 2021-08-03 11:17:41 -07:00
test_test.dart Auto-format Framework (#160545) 2024-12-19 20:06:21 +00:00
tool_subsharding_test.dart Parser machine logs (#118707) 2023-02-02 20:04:06 +00:00