- 08 Jun, 2023 1 commit
-
-
Greg Spencer authored
## Description This adds `AppLifecycleListener`, a class for listening to changes in the application lifecycle, and responding to requests to exit the application. It depends on changes in the Engine that add new lifecycle states: https://github.com/flutter/engine/pull/42418 Here's a diagram for the lifecycle states. I'll add a similar diagram to the documentation for these classes.  ## Related Issues - https://github.com/flutter/flutter/issues/30735 ## Tests - Added tests for new lifecycle value, as well as for the `AppLifecycleListener` itself.
-
- 07 Jun, 2023 1 commit
-
-
Michael Goderbauer authored
Follow-up to https://github.com/flutter/engine/pull/42493.
-
- 06 Jun, 2023 2 commits
-
-
Michael Goderbauer authored
Follow-up to https://github.com/flutter/engine/pull/42493.
-
Nate Bosch authored
The members which are currently hidden may get removed from `package:test_api` because they have no uses. https://github.com/dart-lang/test/pull/2030 Switch to a `show` and list all the exported APIs. This is currently a no-op change, and is forward compatible with the breaking change when it lands. A `show` is also safer than a `hide` when exporting across package boundaries. Adding a new member to a library _can be_ breaking, but is often treated as non-breaking. If a new member is added to `package:test_api/scaffolding.dart` it will need to be manually added to the list to be usable from `package:flutter_test`, but we anyways want to add a CHANGELOG entry for user facing changes.
-
- 05 Jun, 2023 1 commit
-
-
Michael Goderbauer authored
Follow-up to https://github.com/flutter/engine/pull/42493.
-
- 02 Jun, 2023 2 commits
-
-
-
Michael Goderbauer authored
In the multi view world, `RenderViews` are created by the `View` widget and no longer owned by the binding. Prior to this change, the `LiveTestWidgetsFlutterBinding` owned and managed a special subclass of `RenderView`, the `_LiveTestRenderView`. In the new world, where `RenderView`s can be created anywhere in the widget tree where a `View` widget is used, this setup is no longer feasible. This change removes this special `_LiveTestRenderView` and instead adds debug hocks to `RenderView` to allow the `LiveTestWidgetsFlutterBinding` to draw a debug overlay on top of the content of any `RenderView`.
-
- 01 Jun, 2023 1 commit
-
-
fzyzcjy authored
Closes https://github.com/flutter/flutter/issues/125920 I will add tests, polish code, etc, if this change looks generally OK!
-
- 31 May, 2023 1 commit
-
-
Greg Spencer authored
## Description This fixes the parsing of `AppLifecycleState` in the services binding so that it knows what it is. ## Related Issues - Fixes https://github.com/flutter/flutter/issues/127974 ## Tests - Added a test that causes parsing of all the different app lifecycle states.
-
- 26 May, 2023 1 commit
-
-
pdblasi-google authored
* Adds `TestDisplay` * Updates `TestPlatformDispatcher` to wrap all `Display`s and relate them to their appropriate `TestFlutterView` * Updates `TestFlutterView` to tie `devicePixelRatio` to its display as per the documentation on `Display` Closes #127225
-
- 19 May, 2023 1 commit
-
-
Phil Quitslund authored
The upcoming linter release notices null literals as unnecessary argument values and flags more `type_literal_in_constant_pattern` cases. See breakages: https://logs.chromium.org/logs/dart/buildbucket/cr-buildbucket/8780744067138629361/+/u/analyze_flutter_flutter/stdout
-
- 16 May, 2023 1 commit
-
-
Michael Goderbauer authored
-
- 15 May, 2023 1 commit
-
-
Tomasz Gucio authored
-
- 08 May, 2023 1 commit
-
-
Michael Goderbauer authored
Fixes https://github.com/flutter/flutter/issues/126096. Fixes https://github.com/flutter/flutter/issues/126097. Fixes https://github.com/flutter/flutter/issues/126102. Fixes https://github.com/flutter/flutter/issues/126098. Fixes https://github.com/flutter/flutter/issues/126147. Work towards https://github.com/flutter/flutter/issues/126100. Does not fix the OverlyEntry/ModalRoute leak (https://github.com/flutter/flutter/issues/126100).
-
- 05 May, 2023 1 commit
-
-
Ian Hickson authored
This PR contains a series of minor changes to address issues that I happened to run into: - Pretty-print errors triggered when handling events that are pending because of having locked event handling. Previously these were just dumped to the console. - Add more documentation for `debugPaintPadding`. - Add documentation to `Tween` saying how to implement it. - Slight formatting changes in the scrollbar code to align some expressions. - Since we convert ScrollMetricsNotifications to ScrollNotifications in various places, provide an explicit API to do this. This will make the behaviour consistent throughout, and makes the code easier to understand. Added a test for this. - Clarifications to some of the BindingBase and SchedulerBinding documentation. - Clarified some documentation in `flutter_test`'s `Finder` class.
-
- 04 May, 2023 1 commit
-
-
Nate Bosch authored
Move imports of API available in `hooks.dart` or `scaffolding.dart` to use those more narrow libraries. Move imports of APIs from `package:matcher` to import directly. The next major version of `test_api` will remove the exports of `matcher` APIs.
-
- 28 Apr, 2023 1 commit
-
-
Bruno Leroux authored
## Description This PR adds a new channel to query the engine keyboard state. See https://github.com/flutter/flutter/issues/87391#issuecomment-1228975571 for motivation. ## Related Issue Framework side implementation for https://github.com/flutter/flutter/issues/87391. Once approved the framework will try to query the initial keyboard state from the engine. PRs will be needed on the engine side to answer the framework query. ## Tests Adds 1 test.
-
- 27 Apr, 2023 1 commit
-
-
fzyzcjy authored
Close https://github.com/flutter/flutter/issues/125600
-
- 22 Apr, 2023 1 commit
-
-
Nate Bosch authored
The latest version of `test_api` removed the deprecated annotation for a couple libraries. The deprecations had been a hack to avoid usage from inappropriate places, but they cause trouble and likely weren't effective for that goal. Remove separate import for `registerException` since that was also moved to be available from the top level `scaffolding.dart` library.
-
- 20 Apr, 2023 2 commits
-
-
Nate Bosch authored
Most of these imports were never appropriate. The `test_api` package was never intended for use in `_test.dart` files. Where possible move imports to `matcher`, otherwise move them to `test` or `flutter_test`. Leave uses of `test_api` from `flutter_test` library code.
-
chunhtai authored
fixes https://github.com/flutter/flutter/issues/107615 ## Pre-launch Checklist - [ ] I read the [Contributor Guide] and followed the process outlined there for submitting PRs. - [ ] I read the [Tree Hygiene] wiki page, which explains my responsibilities. - [ ] I read and followed the [Flutter Style Guide], including [Features we expect every widget to implement]. - [ ] I signed the [CLA]. - [ ] I listed at least one issue that this PR fixes in the description above. - [ ] I updated/added relevant documentation (doc comments with `///`). - [ ] I added new tests to check the change I am making, or this PR is [test-exempt]. - [ ] 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/wiki/Tree-hygiene#overview [Tree Hygiene]: https://github.com/flutter/flutter/wiki/Tree-hygiene [test-exempt]: https://github.com/flutter/flutter/wiki/Tree-hygiene#tests [Flutter Style Guide]: https://github.com/flutter/flutter/wiki/Style-guide-for-Flutter-repo [Features we expect every widget to implement]: https://github.com/flutter/flutter/wiki/Style-guide-for-Flutter-repo#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/wiki/Tree-hygiene#handling-breaking-changes [Discord]: https://github.com/flutter/flutter/wiki/Chat
-
- 12 Apr, 2023 1 commit
-
-
Bernardo Ferrari authored
`SemanticsFlag`/`SemanticsAction` cleanup (part 4)
-
- 11 Apr, 2023 1 commit
-
-
pdblasi-google authored
Adds `dart_fix` support to `flutter_test`
-
- 10 Apr, 2023 1 commit
-
-
Rexios authored
[flutter_test] Adds method to mock EventChannels
-
- 07 Apr, 2023 3 commits
-
-
Michael Goderbauer authored
Migrate away from deprecated BinaryMessenger API
-
Zachary Anderson authored
Reverts flutter/flutter#123726 Analysis failures on CI https://ci.chromium.org/ui/p/flutter/builders/prod/Linux%20analyze/12890/overview
-
Rexios authored
[flutter_test] Adds method to mock EventChannels
-
- 06 Apr, 2023 3 commits
-
-
Greg Price authored
Fix surface-size state leak in material/paginated_data_table_test (framework shuffle-all 3/n) (#123842) Fix surface-size state leak in material/paginated_data_table_test (framework shuffle-all 3/n)
-
Greg Price authored
Make tester.startGesture less async, for better stack traces
-
Ian Hickson authored
Deprecate these old APIs
-
- 04 Apr, 2023 1 commit
-
-
Michael Goderbauer authored
-
- 31 Mar, 2023 1 commit
-
-
Michael Goderbauer authored
Hyperlink dart docs around BinaryMessenger deprecations
-
- 30 Mar, 2023 1 commit
-
-
Brian Quinlan authored
Modify flutter_tests dart:io mocks to support Dart 3.0
-
- 27 Mar, 2023 1 commit
-
-
Michael Goderbauer authored
Make Element tree root generic
-
- 23 Mar, 2023 1 commit
-
-
Michael Goderbauer authored
-
- 22 Mar, 2023 1 commit
-
-
Michael Goderbauer authored
Remove 1745 decorative breaks
-
- 21 Mar, 2023 2 commits
-
-
Michael Goderbauer authored
Deprecate BindingBase.window
-
pdblasi-google authored
Deprecates `TestWindow`
-
- 17 Mar, 2023 1 commit
-
-
pdblasi-google authored
Refactors accessibility guidelines to remove the single window assumption
-
- 16 Mar, 2023 1 commit
-
-
Ian Hickson authored
Assert that runApp is called in the same zone as binding.ensureInitialized
-