* 9aa2ea150 Roll Flutter Engine from 0a6a4a58f4f7 to db5605ea7115 (11 revisions) (flutter/flutter#117109)
* 409a39dae remove debugPrint from timePicker test (flutter/flutter#117111)
* 169b49fba Revert "[framework] make transform with filterQuality a rpb (#116792)" (flutter/flutter#117095)
* 47300e0a6 Roll Plugins from 10c029399b3a to 78de28ca21c7 (4 revisions) (flutter/flutter#117145)
* dcd2170d1 Fix typos in scale gesture recognizer docs (flutter/flutter#117116)
* fc3571eff Improve documentation of `compute()` function (flutter/flutter#116878)
* b122200d4 Roll Flutter Engine from db5605ea7115 to 29196519c124 (13 revisions) (flutter/flutter#117148)
* f1d157bc2 Add an integration test to plugin template example (flutter/flutter#117062)
* ada446050 Audit `covariant` usage in tool (flutter/flutter#116930)
* 1eaf5c0f0 [flutter_tools] tree shake icons from web builds (flutter/flutter#115886)
* 91c1c70bd Bump ossf/scorecard-action from 2.0.6 to 2.1.0 (flutter/flutter#117170)
* c98978ae3 Update Navigator updatePages() (flutter/flutter#116945)
* 0916375f4 [tools]Build IPA validation UI Polish (flutter/flutter#116744)
* a41c447c8 Pass dimension explicitly to mac x64 packaging. (flutter/flutter#117172)
* 86b62a3c2 Tiny fix about outdated message (flutter/flutter#114391)
* a34e41948 Inject current `FlutterView` into tree and make available via `View.of(context)` (flutter/flutter#116924)
* c7cb5f3f5 [flutter_tools] pin package intl and roll pub packages (flutter/flutter#117168)
* 7336312b0 Do not filter the stderr output of "flutter run" in the devicelab run tests (flutter/flutter#117188)
* fa711f77e Run packaging on presubtmit. (flutter/flutter#116943)
* 76bb8ead5 Reland "Fix text field label animation duration and curve" (#114646)"
* 80e1008cb fix: #110342 unable to update rich text widget gesture recognizer (flutter/flutter#116849)
* da7b8327e Bottom App Bar M3 background color fix (flutter/flutter#117082)
* ab47fc304 Roll Plugins from 78de28ca21c7 to cbcf50726fb9 (3 revisions) (flutter/flutter#117213)
* 23a2fa31d Reland "Adds API in semanticsconfiguration to decide how to merge chi… (flutter/flutter#116895)
* 9102f2fe0 Revert "Inject current `FlutterView` into tree and make available via `View.of(context)` (#116924)" (flutter/flutter#117214)
* add AnEnum to AllTypes
* AllTypes AnEnum test
* echo string
* echo double
* echo uint8list... swift broken
* Forgot header again
* caps
* copy and paste is a good idea
* 003608f18 Update text field input width when there are prefix/suffix icons (flutter/flutter#116690)
* bebea0cc6 [Windows] Add a `flutter run` console output test (flutter/flutter#116626)
* 117a83a4a Throw error when plural case had undefined behavior (flutter/flutter#116622)
* afdc48401 add test of flutter update-packages --transitive-closure --consumer-only (flutter/flutter#116747)
* 7c8e17132 Manual Roll of Flutter Engine from 67254d6e4b03 to 8d83b98c55b3 (flutter/flutter#116635)
* eefbe85c8 Bump dartdoc to 6.1.4 (flutter/flutter#116758)
* 48cfe2eb0 Opt dashing_postprocess.dart out of null safety until we figure out why (flutter/flutter#116786)
* b4304dadc Update the Dart language version in the pubspec generated by the dartdoc script (flutter/flutter#116789)
* 55e750115 Roll Plugins from 51434ec83dde to 6ab7d710d2fb (3 revisions) (flutter/flutter#116781)
* e57b7f4ea Add Material 3 support for `ListTile` - Part 1 (flutter/flutter#116194)
* 73cb7c2fc Squashed MediaQuery InheritedModel (flutter/flutter#114459)
* 1da8f4edc Several fixes to packaging builders. (flutter/flutter#116800)
* 86fa9e511 Roll Flutter Engine from 8d83b98c55b3 to 030950f3070c (29 revisions) (flutter/flutter#116802)
* ca3ce3945 89fd33c62 Don't use sync*, as it is unimplemented in dart2wasm. (flutter/engine#38149) (flutter/flutter#116808)
* 332032dda Roll Flutter Engine from 89fd33c62f2c to a259613ab871 (2 revisions) (flutter/flutter#116811)
* 9dd30878d Add LookupBoundary to Material (flutter/flutter#116736)
* cbdc763cf Roll Flutter Engine from a259613ab871 to 8b56b5a98ed4 (2 revisions) (flutter/flutter#116813)
* c4b8046d9 Floating cursor cleanup (flutter/flutter#116746)
* 7d7848aba d64a5129a [const_finder] Ignore constructor invocations from generated tear-off declarations (flutter/engine#38131) (flutter/flutter#116814)
* be5c389e6 faae28965 Roll Skia from 44062eff3e25 to 1b194c67700e (2 revisions) (flutter/engine#38166) (flutter/flutter#116817)
* 7549925c8 Revert "Adds API in semanticsconfiguration to decide how to merge child semanticsConfigurations (#110730)" (flutter/flutter#116839)
* 68f02dd2e Roll Flutter Engine from faae28965a94 to fbb79e704b0a (6 revisions) (flutter/flutter#116843)
* ec02f3bfb 656b67796 Roll Dart SDK from 0940b5e6ccd5 to 21f2997a8fc6 (9 revisions) (flutter/engine#38172) (flutter/flutter#116844)
* c02d53fc0 More gracefully handle license loading failures (flutter/flutter#87841)
* 4a1511166 0795bccae Roll Skia from 0d482f9fa8b3 to 80d9e679f909 (2 revisions) (flutter/engine#38195) (flutter/flutter#116853)
* 1fc166a51 3ca497ebb Roll Skia from 80d9e679f909 to 29791c73ae16 (1 revision) (flutter/engine#38200) (flutter/flutter#116859)
* 9fdb64b7e Taboo the word "simply" from our API documentation. (flutter/flutter#116061)
* 92aebc953 922546c91 [Impeller] Fix asset names used for the generated entrypoint name can contain invalid identifiers for the target language (flutter/engine#38202) (flutter/flutter#116868)
* 437f6f86e 9e37c9883 Roll Skia from 29791c73ae16 to 7bd37737e35d (1 revision) (flutter/engine#38207) (flutter/flutter#116871)
* d19f77674 62a5de2ef Roll Skia from 7bd37737e35d to 0cb546781e89 (4 revisions) (flutter/engine#38213) (flutter/flutter#116880)
* bd0791be3 Pass drone_dimensions as part of the main target. (flutter/flutter#116812)
* d1436d1df Roll Plugins from 6ab7d710d2fb to 0609adb457fd (2 revisions) (flutter/flutter#116891)
* 84ed058b4 [flutter_tools] Add remap sampler support (flutter/flutter#116861)
* a8c9f9c6f Fix `NavigationBar` ripple for non-default `NavigationDestinationLabelBehavior` (flutter/flutter#116888)
* 5a229e282 Add LookupBoundary to Overlay (flutter/flutter#116741)
* d19047d8a [framework] make opacity widget create a repaint boundary (flutter/flutter#116788)
* 882e105a4 Revert "Add Material 3 support for `ListTile` - Part 1 (#116194)" (flutter/flutter#116908)
* 7a743c881 [flutter_tools] Pin and roll pub (flutter/flutter#116745)
* 558b7e004 Adjust test to tolerate additional trace fields (flutter/flutter#116914)
* c420562ef Fix output match (flutter/flutter#116912)
* 8e1f8352b Fix MediaQuery.paddingOf (flutter/flutter#116858)
* 8cfc6061e Roll Flutter Engine from 62a5de2efc9c to 2148fc003077 (5 revisions) (flutter/flutter#116920)
* 601f48cd9 InteractiveViewer discrete trackpad panning (flutter/flutter#112171)
* 41625b662 Test flutter run does not have unexpected engine logs (flutter/flutter#116798)
* 9b46f2a69 ff2fe8381 [cpp20] Fix incompatible aggregate initialization (flutter/engine#38165) (flutter/flutter#116927)
* 15939b477 Remove duped fix rules (flutter/flutter#116933)
* e331dcda1 [framework] make transform with filterQuality a rpb (flutter/flutter#116792)
* 6432fd1b1 6c190ea1e Roll Skia from bb9378b61c4f to 788fe69e7ade (6 revisions) (flutter/engine#38226) (flutter/flutter#116935)
* 97df2b319 Fix scroll jump when NestedScrollPosition is inertia-cancelled. (flutter/flutter#116689)
* ca7fe3348 Roll Flutter Engine from 6c190ea1e8df to e144f81e92d8 (3 revisions) (flutter/flutter#116939)
* b713edcee 290f3a35e Roll Skia from 788fe69e7ade to 2e417d4f7993 (3 revisions) (flutter/engine#38235) (flutter/flutter#116941)
* 04ee5926a Remove RenderEditable textPainter height hack (flutter/flutter#113301)
* 7211ca09d a33e699de Roll Skia from 2e417d4f7993 to 08dc0c9e4e70 (1 revision) (flutter/engine#38239) (flutter/flutter#116952)
* f5249bcb0 Remove use of NullThrownError (flutter/flutter#116122)
* 9ccfb87ad 64a661d6d Roll Skia from 08dc0c9e4e70 to 9abf4b1bf242 (4 revisions) (flutter/engine#38240) (flutter/flutter#116955)
* 256d54e17 47417ce80 [Impeller Scene] Node deserialization (flutter/engine#38190) (flutter/flutter#116959)
* db26f486e afc2f9559 Roll Skia from 9abf4b1bf242 to c83eef7dc2a3 (3 revisions) (flutter/engine#38243) (flutter/flutter#116970)
* 15af81782 74a9c7e0f Roll Fuchsia Mac SDK from aMW0DjntzFJj4RoR3... to Cd_ZtrDVcpQ85HRL3... (flutter/engine#38242) (flutter/flutter#116973)
* dbb9aa8b9 Roll Plugins from 0609adb457fd to ec2041f82584 (6 revisions) (flutter/flutter#116996)
* cd9a439c3 Roll Flutter Engine from 74a9c7e0f9b1 to 9872cc7addce (2 revisions) (flutter/flutter#116997)
* 4e1372080 dd1dc7258 Always set orientation preferences on iOS 16+ (flutter/engine#38230) (flutter/flutter#117005)
* 51945a0df Roll Flutter Engine from dd1dc7258b99 to 82dafdfc1c3d (2 revisions) (flutter/flutter#117015)
* 96597c25e Bump Dartdoc version to 6.1.5 (flutter/flutter#117014)
* 0c7d84aa7 Add AppBar.forceMaterialTransparency (#101248) (flutter/flutter#116867)
* a59dd83d7 a327b48ca Roll Skia from 280ac8882cff to 537e1e8c1ca6 (9 revisions) (flutter/engine#38264) (flutter/flutter#117025)
* fae458b92 Convert TimePicker to Material 3 (flutter/flutter#116396)
* ba917d615 Remove workaround because issue is closed (flutter/flutter#110854)
* 60635be59 984ec305a Run Mac Host clang-tidy on 12 cores (flutter/engine#38261) (flutter/flutter#117028)
* f0ea37646 Roll Flutter Engine from 984ec305a0dd to 14194c40ec00 (2 revisions) (flutter/flutter#117031)
* f07db4018 `NavigationBar` improvements (flutter/flutter#116992)
* 028c6e29e [Android] Fix the `run_debug_test_android` device lab test (flutter/flutter#117016)
* 8e452be2f Marks Windows run_release_test_windows to be unflaky (flutter/flutter#117071)
* 0e0f29fc8 Run packaging builders only on beta and stable. (flutter/flutter#117037)
* ef3fe6a05 10c029399 [local_auth]: Bump fragment from 1.5.4 to 1.5.5 in /packages/local_auth/local_auth_android/android (flutter/plugins#6826) (flutter/flutter#117078)
* 7a801f766 0baa4b5b3 Generate font fallback data to be const. (flutter/engine#38259) (flutter/flutter#117080)
* c63d797f9 Upgrade dependencies (flutter/flutter#117007)
* 57fb36ee0 [reland] Add Material 3 support for `ListTile` - Part 1 (flutter/flutter#116963)
* f9acb1e88 -- unnecessary parens (flutter/flutter#117081)
* aa0b68119 flutter/engine@0baa4b5...0a6a4a58 (flutter/flutter#117083)
* d8b7eb6e2 Updated token templates to sync with master code. (flutter/flutter#117097)
* 7b19b4d38 Fix CupertinoTextSelectionToolbar showing unnecessary pagination (flutter/flutter#104587)
* dbc930638 Failure to construct ErrorWidget for build errors does not destroy tree (flutter/flutter#117090)
This removes imitation_game from the respository, as it hasn't been
used in several years, and requires some overhead just to keep it
compiling and passing CI (e.g., it is currently blocking the Flutter
roller due to a dependency that is not Flutter 3-ready.)
If in the future it will be actively developed, it can be restored from
history and updated as necessary by its active maintainers.
Regenerates platform_tests/test_plugin/example/windows using stable,
since it was created on `master`, where the template uses APIs that
aren't available on stable yet.
* sanity test to make sure I know what's going on
* accidental } delete
* fix windows
* comment clarity
* actually fix windows
* the actual test...
* Change wrapped bool test to echoAsyncBool
* Multiple arguments test
* echo int integration test
* Change echoAsyncBool to not async
* ObjCSelector
* error
* format
* no need to changelog
* nits and formats
* format
* more format
* windows returns
* more windows bugs
* more bugs
* Formatting
* Remove cruft from previous version
Co-authored-by: stuartmorgan <stuartmorgan@google.com>
* Make generated Java enum fields final
The enum should be immutable, so the fields should be final.
* Fix tests
* Update CHANGELOG.md
* Update generator_tools.dart
* Update pubspec.yaml
* Add trivial async test as a baseline for the scaffolding
* Kotlin generator async void fix
* Add initial round-trip tests
* Windows fixes
* Cleanup
* Version bump for bug fix
* Fix analysis
* Version bump in generator
* Compute
* Licenses:
* Licenses for test
* Merge with depenencies
* Address comments p1
* Separate out logging from logic
* Refactor into smaller methods
* Improve logging and verbose usages
* Diferentiate merge skip vs total skip
* More docs
* Remove additional skip
* Fix custom merge tests
* Mocked environment
* Formatting
* TImeouts
* Use separate enum to address project directories including root
* tests passing
* Fix analyzer
* address comments, formatting
* Test robustness
* Fix update locks test
* formatting
* logging for CI test failures
* Canonicalize test paths
* Canonizalize both sides of tests
* Address comments, fix tests
* Formatting
* Gradle locks test
* Add basic error testing, and a way to skip tests by generator
* Add new integration tests
* Windows fixes
* Fix Java
* Add ObjC implementation
* Remove legacy e2e tests
* [pigeon] Allow specifying multiple tests
Make the `-t` flag to `run_tests.dart` a multi-flag, so that it's
possible to run multiple tests (other than all default tess) in a single
invocation.
* Fix stream forwarding
* whitespace
* Switch to a new file for integration tests
https://xkcd.com/927/
* Remove all_datatypes.dart and migrate tests to core_tests.dart
* Remove all_void
* Missed type updates
* Typo fix for analyzer
* Fix Windows compilation
* Update ObjC integration tests for changes
* [pigeon] Do generation for tests via the library
For test output generation in the parts of the test script that have
been converted to Dart, use the library entrypoint instead of shelling
out to `pigeon` each time.
* Analyzer fix
* Add missing sink closes to fix Windows
* Don't close output if it's stdout
* Move Obj-C tests into the new harness
* Modernize imports in ObjC tests
* Fix new generation code for merge
* Plumb in new integration tests
* Format
* Add Dart-based support for the new unit test harness
* Restore the old path in run_tests.sh
* Restore ios_unit_tests temporarily, but with symlinks
* Point to new location for generated files
* Hack the imports to work in both locations
* Switch from symlinks to project location changes
* Update README
* [pigeon] Add runWithOptions entrypoint to allow external libraries to use the pigeon easier
* [pigeon] 4.2.7 code review fixes
* [pigeon]: Bump version 4.2.8
* [pigeon] Fix Java integration test script
Fixes a copy/paste error in run_tests.dart that would cause the command
for the new Java integration tests to run the Kotlin tests instead.
* Enable Swift iOS integration tests
* Move generated code to a new shared bundle.
* Consolidate the example app code
* Replace stale TODOs with explanatory comments
* Move integration tests
* Add Java implementation
* Add test script commands
* Autoformat
* [pigeon] Add local-only Kotlin integration tests
Adds a new test target to run the new shared integration tests on
Kotlin, and adds the necessary native-side plumbing.
This is not run by default because it requires a device or emulator to
be present, and we don't have that set up for CI yet (and we don't yet
have a different script entrypoint for manual vs CI tests).
Enabling this in CI is tracked in
https://github.com/flutter/flutter/issues/111505, but landing it now
allows for better manual testing of generator changes during development.
Part of https://github.com/flutter/flutter/issues/111505
* Add copyright
Enables the new shared integration tests for the Windows C++ generator,
adding the new corresponding test script target and running it by
default in CI.
Part of flutter/flutter#111505
* [pigeon] Initial integration test setup
This sets up initial proof-of-concept integration tests using the new
shared native test harness:
- Integration tests on the Dart side for void->void and
Everything->Everything calls.
- macOS implementations in the test plugin on the native side.
- A new test target in the test script to drive them via `flutter test`.
- A minimal change to the example app so that `flutter run`-ing it will
test that the void->void call is wired up.
Since this simple initial test hit
https://github.com/flutter/flutter/issues/111083, which caused the test
to fail, this includes a fix for that.
Short-term future work (by me):
- Add integration test native setup and script targets for the other
generators. This includes one just to keep the initial review scope
smaller.
- Update https://github.com/flutter/packages/pull/2816 to include the
integration test since it's still blocked until I can address the CI
issues.
Medium-term future work (not all by me):
- Remove the legacy iOS e2e test scaffold that is currently disabled.
- Add significantly more integration test coverage (likely including
https://github.com/flutter/flutter/issues/115168 to reduce redundant
API setup), including Flutter API integration tests rather than just
host API tests.
Part of https://github.com/flutter/flutter/issues/111505
Fixes https://github.com/flutter/flutter/issues/111083
* Version bump for bugfix
* Check in generated files needed for analysis
* Add the actual integration test file, which was left out
* Address review comments
* Fix incorrect Swift unit test for void call fix
* Analysis ignore
* Autoformat
* Reorganize process helpers to reduce duplicate code
* Add wrappers for common process commands
* WIP generation consolidation
* Re-add the Java special casing that the bash version did
* Fix gradlew check
* Add ignores for Dart for now
* Update README
* Typo fix
* Autoformat
* Fix Windows
* Windows command fix
* Try returning to runInShell:true to see if that fixes the CI hang
* Revert more of _runWindowsUnitTests for CI debugging
* Add missed early return for failure
* Verbose build, and disable Dart generation to further reduce differences
* Revert "Verbose build, and disable Dart generation to further reduce differences"
This reverts commit ddfbf8b7162169c9bbd46736b3809adb7cdd92ca.
* Revert "Revert more of _runWindowsUnitTests for CI debugging"
This reverts commit e4e867cdf29c2886dd3dadc787c42ecb0c8720bc.
* Revert "Try returning to runInShell:true to see if that fixes the CI hang"
This reverts commit a124e08534e6a5af9e9e10ed6b2ccb96fa62ac9d.
* Fix Windows includes
* 06d90b8b9 c3645c3b8 [impeller] Remove declare_undefined_values (flutter/engine#37829) (flutter/flutter#115812)
* f4ee61a39 Roll Plugins from 475caa00130d to 5d847ef391a5 (3 revisions) (flutter/flutter#115837)
* 91aeda7bf Use the new pushImageFilter offset parameter to fix the transform of the children (flutter/flutter#113673)
* 9bb07b5f7 Revert "Use the new pushImageFilter offset parameter to fix the transform of the children (#113673)" (flutter/flutter#115861)
* 14754a261 roll packages (flutter/flutter#115764)
* dfdec8984 [flutter_tools] Remove package:image (flutter/flutter#115848)
* da963a902 Roll Flutter Engine from c3645c3b8947 to 37e2aaa901e8 (9 revisions) (flutter/flutter#115842)
* b9caef58e Remove dev/md random file (flutter/flutter#115855)
* 94b9fa411 Provide an option to update `Focus's semantics under `FocusableActionDetector` (flutter/flutter#115833)
* 6a26305d1 Update documentation for `PlatformException.stacktrace` (flutter/flutter#114028)
* 73024eb70 [flutter_tool] Adds --enable-dart-profiling flag (flutter/flutter#115863)
* 259373d62 [flutter_tools] Add --dump-info, --no-frequency-based-minification flags (flutter/flutter#115862)
* d95eab877 Roll Flutter Engine from 37e2aaa901e8 to a805efffba54 (12 revisions) (flutter/flutter#115881)
* 7bb1d1b35 Roll Flutter Engine from a805efffba54 to 4bf16c369bfc (2 revisions) (flutter/flutter#115888)
* b7023e843 Roll Flutter Engine from 4bf16c369bfc to f75287af0b19 (2 revisions) (flutter/flutter#115891)
* a780a007e a43142d77 Roll Dart SDK from 27c45cd51796 to d2766b385c2a (5 revisions) (flutter/engine#37859) (flutter/flutter#115895)
* 4edb76817 Roll Flutter Engine from a43142d77a58 to e6d9fffe8609 (2 revisions) (flutter/flutter#115897)
* 0eb2d51ec Use the new pushImageFilter offset parameter to fix the transform of the children (#113673) (flutter/flutter#115884)