2183 Commits

Author SHA1 Message Date
4331f3aab8 [pigeon] wrap encodable lists in encodable value before reply (#2968)
* wrap encodable lists before reply

* Changelog

* changelog

* basic test

* positive test and move

* nit
pigeon-v4.2.14
2022-12-20 06:23:22 +00:00
6d22f5989a [ci] Roll tooling to 0.13.2 (#2964)
Picks up minor improvements, most notably understanding that Pigeon's
platform_tests are dev-only changes that don't need changelog or version
updates.
2022-12-19 18:16:49 -05:00
1cabcfb44b [go_router] Add GoRouterState parameters to GoRouterData and rename replace methods (#2848)
*  Add redirectWithState method to GoRouteData

*  Update the tests

* ⬆️ Increase version number

* ✏️ Better changelog

* 💥 Remove xxxWithState and adds a the context and the state as a parameter to all GoRouteData callbacks

* 📝 Update the change logs and version number

* 💥 Rename replace into pushReplacement

* 📝 Add pushReplacementNamed into change log

* 📝 Add migration guide's link to the read me
go_router-v6.0.0
2022-12-19 22:46:16 +00:00
9b153b2495 [pigeon] Add documentation comment support for Enum members (#2924)
* [pigeon] Add documentation comment support for Enum members

* [pigeon] Bump version
pigeon-v4.2.13
2022-12-18 23:32:29 +00:00
676d80c9c8 Un-ignores all core tests gen files (#2965) 2022-12-18 17:54:39 +00:00
5662a7e579 [Pigeon] Condenses serialization formats (#2745)
* Fixs missed indents on generated comments

* begin improved serialization

* formatting errors

* Dart encoder updated to use lists, tests to match

* Begin swift serial, change error shape

* update tests for swift and dart

* true > false

* Return to Object

* correctly nest lists in dart and tests

* Kotlin gen and tests updated to lists

* Java and Tests updated to new serials

* Stuart check this pr (start of objc changes)

* obj c tests for serial

* update unit tests to match new generated outputs

* finish objc tests

* More kt tests

* c++ generator and unit tests

* analyze, format, changelog

* test file updates for ci

* format and analyze again

* a few more test generated files

* Partial Windows fixes

- Fix API call typo.
- Fix double nesting of arrays for class serialization.
- Replace incorrect emplace calls with push_back.
- Start to update unit tests.

* null field tests c++

* format

* fix merge issue with broken test

* remove unneeded wrapping

* generated files

* fix some formatting errors

* format

* more gen files

* gen files

* generator reviews pt1

* test fixes pt1

* fixed nits and nil issues with objc

* better fix for objc null classes

* fix doc comment

* unit test updates

* format

* some c++ fixes

* typo

* format

* Some nits and such

* comment

* remove deleted files

* c++ nits

* objc nits

* all but one c++ bug

* init all fields

* start of documenting data shape

* nits and error handling

* more nits and such

* bug?

* references

* const

* new null for larger alltypes

Co-authored-by: Stuart Morgan <stuartmorgan@google.com>
pigeon-v4.2.12
2022-12-18 07:55:13 +00:00
e381bfdbd8 [pigeon] Adds Nonnull integration tests (#2961)
* seperated null/nonnull types in integration tests

* cpp non null, flutter error fix

* format

* Fix nits and merge breaking tests

* default values and null path tests

* update C++ for new nullability

* format

* Fix std::string* to std::string_view* handling

* separate null tests from nullable tests

Co-authored-by: Stuart Morgan <stuartmorgan@google.com>
2022-12-18 06:54:04 +00:00
682028848d [pigeon] fix swift compressed list datatypes (#2963)
* fix swift compressed list datatypes

* fix casting in ios swift unit tests

* correct data creation methods for compressed lists
pigeon-v4.2.11
2022-12-17 19:31:04 +00:00
c4f56ec562 Make markdown tests more resiliant (#2959) 2022-12-16 23:05:24 +00:00
1d6635df4d [go_router_builder] Removes presubmit only flag (#2957) 2022-12-16 21:43:58 +00:00
13fb549af6 Roll Flutter from dbc9306380d8 to 9102f2fe0bd2 (25 revisions) (#2956)
* 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)
2022-12-16 19:50:54 +00:00
587929500e [pigeon] More simple integration tests (#2950)
* 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
2022-12-16 16:04:49 +00:00
ae1fd290c7 Roll Flutter (stable) from b8f7f1f9869b to 135454af3247 (6 revisions) (#2951)
* 199c4bf4c CP: ci.yaml changes for packaging (flutter/flutter#117038)

* 8461df291 Add release_build parameter (#116307) (flutter/flutter#117088)

* 1545b041b Zip api docs using the repo under test script. (#116437) (flutter/flutter#117093)

* f3bc66195 [flutter_releases] Flutter stable 3.3.10 Framework Cherrypicks (flutter/flutter#117041)

* 3778e3c76 Revert "CP: ci.yaml changes for packaging (#117038)" (flutter/flutter#117132)

* 135454af3 CP: ci.yaml changes for packaging (flutter/flutter#117133)
2022-12-15 17:23:41 +00:00
e151c77c15 Roll Flutter from e52449b64127 to dbc9306380d8 (82 revisions) (#2949)
* 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)
2022-12-15 15:39:23 +00:00
ccfe072441 [imitation game] Remove package (#2945)
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.
2022-12-14 19:35:59 +00:00
128e4aa63a update cupertino_icon to above 1.0.0 (#2940) 2022-12-14 10:45:19 +00:00
1c564fe3e9 Bump actions/checkout from 3.1.0 to 3.2.0 (#2935)
Bumps [actions/checkout](https://github.com/actions/checkout) from 3.1.0 to 3.2.0.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](93ea575cb5...755da8c3cf)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-12-13 21:09:09 +00:00
e53c114edd [pigeon] Make Windows tests run on stable (#2928)
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.
2022-12-12 15:37:17 +00:00
61771b3bbf [go_router] Fixes crashes when using async redirect. (#2916)
* [go_router] Fixes crashes when using async redirect.

* update
go_router-v5.2.4
2022-12-09 18:30:19 +00:00
aa0d1f24c2 [go_router] fixes urls for go_router package (#2907)
* fix: fixes urls for go_router package

* applies fixes and updates version
go_router-v5.2.3
2022-12-08 22:57:05 +00:00
717331c74a remove context and flutter version bump (#2915) 2022-12-08 22:12:06 +00:00
e1ba5a0b10 [pigeon] Minor addition to integration tests (#2905)
* 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>
2022-12-08 14:45:28 +00:00
250adea8b2 [go_router] fixes pop and push to update urls correctly (#2904)
* [go_router] fixes pop and push to update urls correctly

* bump version
go_router-v5.2.2
2022-12-07 21:22:34 +00:00
02de151969 Make generated Java enum fields final (#2899)
* 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
pigeon-v4.2.10
2022-12-07 20:27:05 +00:00
3a0cbadc60 [pigeon]: Bump kotlin-gradle-plugin (#2892)
Bumps [kotlin-gradle-plugin](https://github.com/JetBrains/kotlin) from 1.7.21 to 1.7.22.
- [Release notes](https://github.com/JetBrains/kotlin/releases)
- [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md)
- [Commits](https://github.com/JetBrains/kotlin/compare/v1.7.21...v1.7.22)

---
updated-dependencies:
- dependency-name: org.jetbrains.kotlin:kotlin-gradle-plugin
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-12-07 19:53:21 +00:00
d77183ca55 Roll Flutter from 1e696d304c0a to a570fd25d83b (20 revisions) (#2906)
* b78323c19 Roll Plugins from 2a330bc0afd5 to 374e59804a6c (4 revisions) (flutter/flutter#116591)

* 09c921c34 ec211d21e Roll Skia from e2244ea470c0 to b63a254727f3 (1 revision) (flutter/engine#38098) (flutter/flutter#116592)

* 09d489391 e6e6a0210 implement targetWidth and targetHeight (flutter/engine#38028) (flutter/flutter#116598)

* a8b36c7da Fix windows version validator under Chinese (flutter/flutter#116282)

* e2fb672a4 Roll Flutter Engine from e6e6a02106c6 to 86d7cbf09e09 (2 revisions) (flutter/flutter#116601)

* 21f3ce8b6 [gen_l10n] Multiline descriptions (flutter/flutter#116380)

* cd87e094e Allow creating packages for master/main. (flutter/flutter#116557)

* ee8ba7010 12ad3d766 Disable an extension in Xvfb to work around errors seen when running Impeller/Vulkan unit tests (flutter/engine#38092) (flutter/flutter#116604)

* 98d241387 4ff8cc3ef Add gradle option to allow/show System.out.print logs (flutter/engine#38104) (flutter/flutter#116612)

* 76f03359b Update dartdoc to 6.1.3 (flutter/flutter#116474)

* 577a88b22 Fix MenuAnchor padding (flutter/flutter#116573)

* 30c575140 [Android] Refactor the `flutter run` Android console output test (flutter/flutter#115023)

* 91568cc9b Adjust upper Dart SDK constraint (flutter/flutter#116586)

* 676229f33 Roll Flutter Engine from 4ff8cc3ef53b to 4f22c2789023 (3 revisions) (flutter/flutter#116620)

* 609fe35f1 [Android] Fix Linux Android flavors_test (flutter/flutter#116129)

* fb9133b88 Add ListenableBuilder with examples (flutter/flutter#116543)

* 31719941c Time picker precursors (flutter/flutter#116450)

* 8bce55d1e Roll Flutter Engine from 4f22c2789023 to 185e2f3d451c (3 revisions) (flutter/flutter#116632)

* ef6ead440 Roll Flutter Engine from 185e2f3d451c to 67254d6e4b03 (2 revisions) (flutter/flutter#116633)

* a570fd25d Date picker special labeling for currentDate with localization and te… (flutter/flutter#116433)
2022-12-07 15:42:20 +00:00
8ed832731c [pigeon] Add initial FlutterApi integration tests (#2901)
* 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
pigeon-v4.2.9
2022-12-06 19:25:11 +00:00
a8809d7700 Roll Flutter from 56cad89b1e8d to 1e696d304c0a (18 revisions) (#2902)
* e54e73ab5 Roll Flutter Engine from 878fc6fc022e to b4de17db2552 (2 revisions) (flutter/flutter#116535)

* 06e7c7a61 Incrementally update gradle to AGP 7.2.0 and 7.3.3 in some `integration_tests` (flutter/flutter#116201)

* 27281dab8 [flutter_tools] dont include material shaders in web builds (flutter/flutter#116538)

* 49d0b5b39 a14d15f07 Roll Dart SDK from 6b7e44ae494b to 52599799b666 (19 revisions) (flutter/engine#38076) (flutter/flutter#116542)

* 05c6df6d1 Improve Flex layout comment (flutter/flutter#116004)

* 55bcb784a Do not parse stack traces in _findResponsibleMethod on Web platforms that use a different format (flutter/flutter#115500)

* 5d042eb35 Bump dessant/lock-threads from 3.0.0 to 4.0.0 (flutter/flutter#116545)

* 9dc5b9e29 Roll Flutter Engine from a14d15f07a1a to e2b1919a7596 (2 revisions) (flutter/flutter#116547)

* 1b05653ab use deploy suffix (flutter/flutter#116533)

* 0a8e92a11 d82c8ad7a Bump buildroot (flutter/engine#38062) (flutter/flutter#116550)

* e0a0190c5 Roll Flutter Engine from d82c8ad7ac7f to 0efb0ef40513 (2 revisions) (flutter/flutter#116552)

* 174d3be86 a309d239c [Impeller Scene] Parse GLTF primitives (flutter/engine#38064) (flutter/flutter#116556)

* 520185680 Use file:/// style uris when passing platform to the compiler. (flutter/flutter#116553)

* c834b1d60 012826e19 Roll Skia from e9c0d4b83ca4 to ad85f404b97d (3 revisions) (flutter/engine#38089) (flutter/flutter#116564)

* eaf625448 5d8530f79 Roll Fuchsia Mac SDK from SDbR-S_A_fv-v_Sbb... to 8p38Xk7Z7OLI7OA7R... (flutter/engine#38090) (flutter/flutter#116566)

* 5993a613f Roll Flutter Engine from 5d8530f79009 to a588dbe8b3c5 (2 revisions) (flutter/flutter#116571)

* 921f07768 6d05ea479 Roll Skia from ad85f404b97d to e2244ea470c0 (5 revisions) (flutter/engine#38096) (flutter/flutter#116579)

* 1e696d304 Support theming `CupertinoSwitch`s (flutter/flutter#116510)
2022-12-06 15:31:48 +00:00
57e388d997 [flutter_migrate] Compute (#2734)
* 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
2022-12-06 08:49:16 +00:00
95edfea28d [pigeon]: Bump mockk (#2891)
Bumps [mockk](https://github.com/mockk/mockk) from 1.13.2 to 1.13.3.
- [Release notes](https://github.com/mockk/mockk/releases)
- [Commits](https://github.com/mockk/mockk/compare/1.13.2...1.13.3)

---
updated-dependencies:
- dependency-name: io.mockk:mockk
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-12-05 23:49:20 +00:00
02faf7553a 56cad89b1 Speed up first asset load by encoding asset manifest in binary rather than JSON (flutter/flutter#113637) (#2900) 2022-12-05 19:54:46 +00:00
9b9f953609 [flutter_markdown][ci] Manual roll that specifies the correct DropdownMenu import (#2898)
* Manual roll with dropdown class

* update CHANGELOG
2022-12-05 19:28:09 +00:00
44fc781fb8 [go_router] Refactors GoRouter.pop to handle pageless route (#2879)
* Refactors GoRouter.pop to handle pageless route

* update
go_router-v5.2.1
2022-12-01 21:34:56 +00:00
8a2de62200 [pigeon] Replace legacy e2e tests (#2873)
* 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
2022-12-01 17:53:26 +00:00
df561343f9 [pigeon] Allow specifying multiple tests (#2874)
* [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
2022-12-01 17:53:24 +00:00
9f00b52da0 [pigeon] Consolidate integration test pigeons (#2859)
* 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
2022-12-01 05:06:03 +00:00
891ae3bb51 [pigeon] Do generation for tests via the library (#2861)
* [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
2022-12-01 04:45:02 +00:00
e1dc85454c [pigeon] Add the iOS tests in the new harness as non-default options (#2867)
* 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
2022-11-30 15:46:37 -08:00
6d9f6c680b fix list test for latest pkg:markdown (#2862) 2022-11-30 10:01:26 -08:00
d58da501e7 [pigeon] Add method to run pigeon with PigeonOptions (#2842)
* [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-v4.2.8
2022-11-30 13:26:05 +00:00
bddfe0485a [pigeon] Enable iOS Swift integration tests (#2858)
* [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
2022-11-30 12:46:37 +00:00
d5d3b46f3f [pigeon] Fix Java integration test script (#2856)
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.
2022-11-29 15:43:42 -05:00
0df25f2ad0 Roll Flutter from 2703a2bcde77 to 17c1dbc47378 (29 revisions) (#2857)
* d841d3214 TabBar should adjust scroll position when Controller is changed (flutter/flutter#116019)

* 7faacb5f7 Marks Windows_android channels_integration_test_win to be unflaky (flutter/flutter#115939)

* 511c5341b Add test target for release scheduler (flutter/flutter#115781)

* 224fae506 Fix iOS selectWordEdge doesn't account for affinity (flutter/flutter#115849)

* 4a5dd9c9f Roll Flutter Engine from 7665ae51846f to 867214c062ee (20 revisions) (flutter/flutter#116121)

* 215f6372c Refactor Message class to hold all translations (flutter/flutter#115506)

* beaabb70c Add `IndicatorShape` to `NavigationRailTheme` and fix indicator ripple. (flutter/flutter#116108)

* 3cafeb3e9 e612c3d75 Roll Skia from 3ab92e777da1 to 6f65f0631e5a (3 revisions) (flutter/engine#37941) (flutter/flutter#116133)

* b22ab5117 Reland Cupertino text input padding (flutter/flutter#115164)

* ccc277c38 Fix LayoutExplorer cycle (flutter/flutter#115526)

* 202891cbe Roll Flutter Engine from e612c3d75676 to f326b630dd3a (2 revisions) (flutter/flutter#116140)

* 9fba4296e Tiny code cleanup: remove unnecessary comparisons (flutter/flutter#114488)

* db631f149 bd1400ef6 Roll ICU from da0744861976 to 1b7d391f0528 (4 revisions) (flutter/engine#37945) (flutter/flutter#116143)

* 0cb9f7046 Menu bar accelerators (flutter/flutter#114852)

* 9e2a27112 8417e2f52 [fuchsia] arm64 Dart runner (flutter/engine#37399) (flutter/flutter#116147)

* 4c3b642f2 372ec3259 Roll Skia from 4a4cfedd1c20 to ddddafb88280 (2 revisions) (flutter/engine#37947) (flutter/flutter#116151)

* f777c9f65 [flutter_tools] use absolute path for shader lib (flutter/flutter#116123)

* dfa3d3332 [devicelab] track performance of animated image filter (flutter/flutter#115850)

* 8535e716d ab8f921c4 Roll Fuchsia Mac SDK from CUPWWG1rEmonxuLpv... to 7NnCHy_b8ZWxdAtEU... (flutter/engine#37949) (flutter/flutter#116152)

* d6995aa24 Ignore NullThrownError deprecation (flutter/flutter#116135)

* 39a73cabe Add Escaping Option for ICU MessageFormat Syntax (flutter/flutter#116137)

* a2fd68809 cc2f55d74 [Impeller] Cleanup shader generation and specify min macOS version. (flutter/engine#37952) (flutter/flutter#116158)

* 61376de9b Generate local metadata even when not publishing. (flutter/flutter#116087)

* 1c6526240 9fbd5bf4a [impellerc] speculative fix for include errors with impellerc shader lib (flutter/engine#37939) (flutter/flutter#116161)

* 853b3080e ee8023432 Roll Dart SDK from eddf73d66119 to 962cd6e0d20a (1 revision) (flutter/engine#37954) (flutter/flutter#116166)

* f8745c596 bc51ab52d Roll Skia from ddddafb88280 to 38cdadb76f51 (3 revisions) (flutter/engine#37956) (flutter/flutter#116171)

* e66968367 46e9afaf1 Roll Skia from 38cdadb76f51 to d16a6bdb9542 (3 revisions) (flutter/engine#37957) (flutter/flutter#116172)

* 24db45e79 Disable backspace/delete handling on iOS & macOS (flutter/flutter#115900)

* 17c1dbc47 7c4b01fe9 Roll Skia from d16a6bdb9542 to 514203395396 (1 revision) (flutter/engine#37958) (flutter/flutter#116178)
2022-11-29 20:24:10 +00:00
f57e62cc70 [pigeon] Add local-only Java integration tests (#2854)
* 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
2022-11-29 02:24:04 +00:00
e7c3837f00 [pigeon] Add local-only Kotlin integration tests (#2852)
* [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
2022-11-29 01:09:58 +00:00
33bf242c6e [pigeon] Enable integrations tests for Windows (#2853)
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
2022-11-28 23:45:13 +00:00
ff16ee0b0a [pigeon] Initial integration test setup (#2851)
* [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
pigeon-v4.2.7
2022-11-28 21:30:02 +00:00
839447e525 Roll Flutter from ff59250dbeb0 to 2703a2bcde77 (2 revisions) (#2850)
* 96d7f9cb1 Updated tokens to v0_143. (flutter/flutter#115890)

* 2703a2bcd Fix current day not being decorated when it was disabled for picking. (flutter/flutter#115240)
2022-11-28 15:23:52 +00:00
ac1a00b9e5 Roll Flutter from cb234730a11d to ff59250dbeb0 (3 revisions) (#2849)
* 0b3b31e5b 0930a7633 Roll Skia from f45e40d01dac to a01af64f5cec (1 revision) (flutter/engine#37896) (flutter/flutter#115982)

* a41376ede ad21c5adf Roll Dart SDK from bb6aa5a412d7 to eddf73d66119 (1 revision) (flutter/engine#37897) (flutter/flutter#115986)

* ff59250db 7665ae518 Roll Fuchsia Mac SDK from dxhpLq8MRsVs0e7OD... to NvafPMjJLQ0fBSSAc... (flutter/engine#37898) (flutter/flutter#115991)
2022-11-25 15:27:04 +00:00
8c5d41526c Roll Flutter from 0eb2d51ec991 to cb234730a11d (13 revisions) (#2847)
* 16fb711f7 Roll Plugins from 5d847ef391a5 to a431b35bfa0b (7 revisions) (flutter/flutter#115930)

* a27e3f2e8 94cdce89c Roll Dart SDK from d2766b385c2a to c32f12ffbef2 (2 revisions) (flutter/engine#37869) (flutter/flutter#115938)

* 65168d17e 7959ffd2e Fix DomProgressEvent constructor (flutter/engine#37849) (flutter/flutter#115941)

* e96fc9973 Roll Flutter Engine from 7959ffd2ee6d to e74cecbf830e (2 revisions) (flutter/flutter#115949)

* f5c14807f Roll Flutter Engine from e74cecbf830e to 8a40e8324b48 (3 revisions) (flutter/flutter#115952)

* a9f9293d9 3925231ea Call focus on input after detecting a tap (flutter/engine#37863) (flutter/flutter#115953)

* 108f88c7c 96bbe3c5f Roll Skia from c098e3c5d932 to e3c0b382b072 (12 revisions) (flutter/engine#37875) (flutter/flutter#115954)

* b52f0b6f9 d4fe02ab0 Roll Skia from e3c0b382b072 to 805fd7443f42 (3 revisions) (flutter/engine#37879) (flutter/flutter#115956)

* d0352f55d Roll Flutter Engine from d4fe02ab0366 to 9b2895724c4d (2 revisions) (flutter/flutter#115957)

* 09e2c67e4 Roll Flutter Engine from 9b2895724c4d to 497a485751a9 (2 revisions) (flutter/flutter#115966)

* a7f8b31be 06e5e6ac5 Roll Skia from 665ae344c8ec to f45e40d01dac (4 revisions) (flutter/engine#37888) (flutter/flutter#115969)

* 013179f55 05b8d011f Roll Fuchsia Mac SDK from i-NY382Y0Y8m9OqNp... to dxhpLq8MRsVs0e7OD... (flutter/engine#37891) (flutter/flutter#115972)

* cb234730a c46300a66 Roll Dart SDK from 71241dd55373 to bb6aa5a412d7 (2 revisions) (flutter/engine#37893) (flutter/flutter#115975)
2022-11-24 15:22:05 +00:00