2275 Commits

Author SHA1 Message Date
f14b713e79 [rfw] fix macos debug entitlements for wasm example (#2958)
* [rfw] fix macos debug entitlements

* [rfw] fix macos release entitlements

---------

Co-authored-by: Damian Bast <me@damianbast.com>
2023-02-01 15:43:18 +00:00
2e4224e450 [ci] Enable no_runtimeType_toString (#3129)
Enables the `no_runtimeType_toString` analysis option. This isn't part
of the base flutter/flutter analysis options, but is set in
flutter/packages which this repo better corresponds to.

This is already enabled in flutter/plugins, and is being enabled here as
part of aligning their options.

Part of https://github.com/flutter/flutter/issues/113764
rfw-v1.0.8 multicast_dns-v0.3.2+3 flutter_image-v4.1.5
2023-02-01 00:17:56 +00:00
2d48415fe8 [ci] Add .g.dart to analysis ignore list (#3130)
In preparation for merging repos, this adds the `.g.dart` suffix we use
for Pigeon-generated files in plugins to the analysis ignore list. This
eliminates the last remaining difference between the two repos' analysis
options.

Part of https://github.com/flutter/flutter/issues/113764
2023-01-31 23:25:20 +00:00
eb6d53f987 [pigeon]: Bump mockito-core (#3110)
Bumps [mockito-core](https://github.com/mockito/mockito) from 4.+ to 5.1.0.
- [Release notes](https://github.com/mockito/mockito/releases)
- [Commits](https://github.com/mockito/mockito/commits/v5.1.0)

---
updated-dependencies:
- dependency-name: org.mockito:mockito-core
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-01-31 22:37:14 +00:00
2f96c33c1e [ci] Roll Flutter to 9b3b9cf0893d54a40c2b6f8bc6c666ee77a8afa6 (#3128)
* [ci] Roll Flutter to 9b3b9cf0893d54a40c2b6f8bc6c666ee77a8afa6

* Re-add removed line
flutter_markdown-v0.6.13+1
2023-01-31 21:19:21 +00:00
ab6268907d [ci] Enable strict-casts (#3127)
* Enable strict-casts and fix violations

* Bump versions

* Fix Pigeon version bump
cross_file-v0.3.3+3 metrics_center-v1.0.7 pigeon-v7.1.5 web_benchmarks-v0.1.0+2
2023-01-31 20:11:36 +00:00
f9037e4e29 [ci] Switch more macOS tests to LUCI (#3118)
* [ci] Switch more macOS tests to LUCI

Enables the newly-added LUCI versions of the remaining macOS host tests
(other than custom-tests, which still has issues that are under
investigation) and removes the Cirrus versions of those tests. This
almost completes the macOS LUCI migration for this repository.

* Simplify remaining Cirrus config

* Rename scripts

* Remove reference to config that doesn't exist in this repo yet
2023-01-31 18:13:17 +00:00
bf999955aa [ci] Increase iOS sharding (#3119)
The sharding setup here is intended to match flutter/plugin to prepare
for merging, and it's being changed (along with the names) in
https://github.com/flutter/plugins/pull/7064
2023-01-30 20:08:47 -05:00
d5feda5ad8 [go-router] Add ability to pop with result using extension #116506 (#3036)
* [go-router] Add ability to pop with result using extension #116506

* Increased version

* Added a test to validate the result is captured

* #116506 Changed dynamic to Object?
go_router-v6.0.2
2023-01-30 23:07:16 +00:00
e9cb0470ec [ci] Switch iOS build-all to LUCI (#3112)
Takes the LUCI version out of bringup mode, and removes the Cirrus
version.

Part of the overall migration of macOS host tasks to LUCI.
2023-01-30 14:03:50 -05:00
21689b3439 [ci] Add LUCI versions of remaining macOS host tests (#3116)
This continues the LUCI migration of macOS host tests, now that ARM
configurations should be working in LUCI, adding both iOS and macOS
platform tests. In order to reduce later work aligning with
flutter/plugins, this adds the same iOS sharding that is currently used
in flutter/plugins, even though it's overkill for flutter/packages at
the moment.
2023-01-30 14:03:20 -05:00
65c6285f59 [pigeon]: Bump mockk (#3109)
Bumps [mockk](https://github.com/mockk/mockk) from 1.13.3 to 1.13.4.
- [Release notes](https://github.com/mockk/mockk/releases)
- [Commits](https://github.com/mockk/mockk/compare/1.13.3...v1.13.4)

---
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>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-01-30 19:00:51 +00:00
c52215283e Increase timeouts for non-build-only tests (#3111)
Aligns with recent changes to flutter/plugins to avoid timeouts, since some test suites can take more than 30 minutes.
2023-01-30 14:00:36 -05:00
90a890dc77 removes raw ArrayLists (#3101) pigeon-v7.1.4 2023-01-28 03:55:31 +00:00
51e51af8b3 Roll Flutter from c9affdba9dcd to 27f8ebdaed70 (15 revisions) (#3098)
* 7d3b762df Fix: Added `margin` parameter for `MaterialBanner` class (flutter/flutter#119005)

* 40bd82ef6 Roll Plugins from 1e5efd144f93 to e9406bc209a2 (4 revisions) (flutter/flutter#119249)

* 07522b74e Roll Flutter Engine from 8f1e5dc1b124 to 04f22beebb42 (5 revisions) (flutter/flutter#119218)

* 459c1b78b Marks Mac complex_layout_scroll_perf_macos__timeline_summary to be unflaky (flutter/flutter#119157)

* 2b8f2d050 Add API for discovering assets (flutter/flutter#118410)

* a04ab7129 Revert "Add API for discovering assets (#118410)" (flutter/flutter#119273)

* 1da487dfb Roll Flutter Engine from 04f22beebb42 to 93901260098e (12 revisions) (flutter/flutter#119279)

* 1b779b655 Roll Flutter Engine from 93901260098e to be0125bd5716 (2 revisions) (flutter/flutter#119283)

* 42bd5f2bd Download platform-agnostic Flutter Web SDK in the flutter_tool (flutter/flutter#118654)

* d52b6b989 Roll Flutter Engine from be0125bd5716 to d17004dd96d7 (2 revisions) (flutter/flutter#119287)

* 4aed487ca Roll Flutter Engine from d17004dd96d7 to a63d98feb608 (3 revisions) (flutter/flutter#119299)

* 05fc29fe7 Rename DeviceGestureSettings.fromWindow to DeviceGestureSettings.fromView (flutter/flutter#119291)

* 86ab01d2b Revert "Add --serve-observatory flag to run, attach, and test (#118402)" (flutter/flutter#119302)

* 8d03af342 Roll Flutter Engine from a63d98feb608 to 79c958fc7e9b (3 revisions) (flutter/flutter#119306)

* 27f8ebdae ade610ec8 [fuchsia] Migrate to new RealmBuilder API (flutter/engine#39175) (flutter/flutter#119310)
2023-01-28 03:20:22 +00:00
e934db886e [ci] Fix the new LUCI iOS build-all tasks (#3099)
Corrects the name of the tasks; they accidentally used the old "plugins"
name rather than the new generic "packages" name that we're moving to
for anything that is not actually plugin-specific.

Also fixes the script referenced in the build step.
2023-01-28 02:48:15 +00:00
619ff4976e [pigeon] [ObjC] Removes unused GetNullableObject function (#3100)
* remove function

* nits
pigeon-v7.1.3
2023-01-28 00:47:05 +00:00
80d07ed05a [pigeon] Swift host error handling (#3084)
* temp

* sets up use of wrapError

* remove swift from skip list, update wrapError func

* changelog

* macos tests

* Stacktrace label

* nits

* async wont try, do, throw, or catch

* Async error handling

* throwAsyncError all but kotlin + c++

* Revert "Async error handling"

This reverts commit a07190cef481f3d767236ea16f383658a8d7fc4d.

* gen

* nit
pigeon-v7.1.2
2023-01-28 00:17:54 +00:00
ad8e4e695a Roll Flutter from a815ee634202 to c9affdba9dcd (23 revisions) (#3093)
* a0f7c8cf7 6f806491e [web] use a render target instead of a new surface for Picture.toImage (flutter/engine#38573) (flutter/flutter#119143)

* e85547b3c Roll Plugins from 11361d01099d to 8bab180a668a (28 revisions) (flutter/flutter#119115)

* 81052a7d3 Add usage event to track when a iOS network device is used (flutter/flutter#118915)

* cd34fa6d4 24aa324b8 Roll Skia from da5034f9d117 to c4b171fe5668 (1 revision) (flutter/engine#39127) (flutter/flutter#119159)

* 6cd4fa45e Add --serve-observatory flag to run, attach, and test (flutter/flutter#118402)

* 48cd95dd1 1e5efd144 [various] Enable use_build_context_synchronously (flutter/plugins#6585) (flutter/flutter#119162)

* b907acdde Add the cupertino system colors mint, cyan, and brown (flutter/flutter#118971)

* c6fa5d957 c54580138 Only build analyze_snapshot on Linux host (flutter/engine#39129) (flutter/flutter#119164)

* f34ce86cf 7b72038ef Roll Fuchsia Linux SDK from E9m-Gk382PkB7_Nbp... to pGX7tanT1okL8XCg-... (flutter/engine#39130) (flutter/flutter#119169)

* 0dd63d331 Export View (flutter/flutter#117475)

* 1fd71de0c Remove superfluous words from comments (flutter/flutter#119055)

* cef9cc717 2e7d6fa7b Remove unnecessary null checks (flutter/engine#39113) (flutter/flutter#119174)

* 3be330aaf 30c02e4c8 [Impeller] Make text glyph offsets respect the current transform (flutter/engine#39119) (flutter/flutter#119179)

* a45727d81 Add MediaQuery to View (flutter/flutter#118004)

* 02a9c151f Fix lexer issue where select/plural/other/underscores cannot be in identifier names. (flutter/flutter#119190)

* 766e4d28a Remove single-view assumption from material library (flutter/flutter#117486)

* dcd367951 Roll Flutter Engine from 30c02e4c8b01 to 44362c90fcec (2 revisions) (flutter/flutter#119185)

* 9037e3fe2 roll packages (flutter/flutter#119192)

* e0e88da15 Roll Flutter Engine from 44362c90fcec to 308ce918f67f (2 revisions) (flutter/flutter#119201)

* 202e90274 Roll Flutter Engine from 308ce918f67f to 8f1e5dc1b124 (4 revisions) (flutter/flutter#119208)

* b319938ec Add more flexible image API (flutter/flutter#118966)

* fc0270181 Marks Mac run_debug_test_macos to be unflaky (flutter/flutter#117470)

* c9affdba9 Move windows-x64-flutter.zip to windows-x64-debug location. (flutter/flutter#119177)
2023-01-27 04:43:03 +00:00
b1a7162985 [ci] Enable min SDK version checks (#3095)
* Roll tool version

* Enable new check in CI

* Fix violations

* CHANGELOG updates

* Fix changelog

* Address analyzer issues

* Revert flutter_lints changelog
2023-01-27 04:43:00 +00:00
f324abb762 [pigeon] Fix C++ config handling (#3094)
* Fix config names

* Version bump
pigeon-v7.1.1
2023-01-27 04:41:53 +00:00
da749434aa [ci] Add LUCI version of iOS build-all (#3096)
This is the flutter/packages version of
https://github.com/flutter/plugins/pull/6984 to keep the CI changes in
sync.
2023-01-27 03:59:04 +00:00
2d05534406 [pigeon] Adds SwiftFunction annotation (#2304)
* Add SwiftFunction annotation

* Bump version to 3.2.4

* Remove unused imports

* Improve methods map

* Remove unnecessary print

* Force cast match of SwiftFunction

* Update packages/pigeon/lib/pigeon_lib.dart

Co-authored-by: gaaclarke <30870216+gaaclarke@users.noreply.github.com>

* Improve documentation of function to parse method with SwiftFunction

* Fix some dartdocs

* gen

* analyze

* Improve SwiftFunction application

* Add type annotation

* format

* Run format

* Update macos Swift tests

* Bump version to 7.0.0

* revert version change

* Improve some code of SwiftGenerator

* Bump version to 6.1.0

* Improve echo functions for Swift

* Match order of parameters

* Documents _SwiftFunctionComponents.fromMethod and _SwiftFunctionArgument

* Improve doc comments

* Fix tests

* Fix SwiftFunction documentation

Co-authored-by: gaaclarke <30870216+gaaclarke@users.noreply.github.com>
Co-authored-by: tarrinneal <tarrinneal@gmail.com>
pigeon-v7.1.0
2023-01-26 15:59:24 +00:00
add4d18c62 [flutter_adaptive_scaffold] Change selectedIndex on standardNavigationRail to allow null value. (#3088)
* changed selectedIndex on standardNavigationRail to allow null value

* Update CHANGELOG.md

* increase version number

* Update CHANGELOG.md

* Update CHANGELOG.md

* change index types from int to int?

* add test for slectedIndex can be set to null

* Update CHANGELOG.md

* index types set to int? and ensure BottomNavigationRail currentIndex isn't null

* Update packages/flutter_adaptive_scaffold/CHANGELOG.md

Co-authored-by: Greg Spencer <gspencergoog@users.noreply.github.com>

* Update packages/flutter_adaptive_scaffold/lib/src/adaptive_scaffold.dart

Co-authored-by: Greg Spencer <gspencergoog@users.noreply.github.com>

* Update packages/flutter_adaptive_scaffold/CHANGELOG.md

Co-authored-by: Greg Spencer <gspencergoog@users.noreply.github.com>

Co-authored-by: Greg Spencer <gspencergoog@users.noreply.github.com>
flutter_adaptive_scaffold-v0.1.0
2023-01-25 23:17:51 +00:00
59707baccb [pigeon] requires analyzer 5.2.0 (#3090)
* analyzer 5.0.0

* fix changelog

* 5.2

* ^
pigeon-v7.0.5
2023-01-25 20:36:46 +00:00
a510db7fc6 Roll Flutter from c35efdaa6854 to a815ee634202 (22 revisions) (#3089)
* 373523184 Cleanup old Dart SDK layout compatibility (flutter/flutter#118819)

* 4d250302a Add leak_tracker as dev_dependency.  (flutter/flutter#118952)

* e3c51a2f2 Add Windows unit tests to plugin template (flutter/flutter#118638)

* d20dd9e4b Roll Flutter Engine from 7d3233d26d09 to 71ee5f19bc16 (15 revisions) (flutter/flutter#119081)

* 5dabe102a Fix path name to discover debug apk on add2app builds (flutter/flutter#117999)

* 50ed8a34b Enable `unnecessary_null_comparison` check (flutter/flutter#118849)

* 455e6aca5 Test integration test apps' runner files against current template app (flutter/flutter#118646)

* a788e1b31 Roll Flutter Engine from 71ee5f19bc16 to 59ea78bfabda (2 revisions) (flutter/flutter#119087)

* c35370cf0 Roll Flutter Engine from 59ea78bfabda to 2499a5d9fca7 (2 revisions) (flutter/flutter#119089)

* 2f0dd5673 Refactor highlight handling in FocusManager (flutter/flutter#119075)

* 2759f3f0b Roll Flutter Engine from 2499a5d9fca7 to d98926c32ee7 (2 revisions) (flutter/flutter#119090)

* 760fb2115 Roll Flutter Engine from d98926c32ee7 to bec40654a5d7 (2 revisions) (flutter/flutter#119093)

* bbca694ef Roll Flutter Engine from bec40654a5d7 to 5405f2c26e85 (2 revisions) (flutter/flutter#119095)

* 6414c3604 f1464b49c Manually roll ANGLE, vulkan-deps, SwiftShader (flutter/engine#38650) (flutter/flutter#119097)

* 426cdd90c 55bb8deaf [Impeller] Linear sample atlas glyphs when the CTM isn't translation/scale only (flutter/engine#39112) (flutter/flutter#119098)

* 83c3a61e3 Only emit image painting events in debug & profile modes. (flutter/flutter#118872)

* b113df2dc bffb98352 Roll Skia from b72fececbdcc to 8ffd5c20d634 (3 revisions) (flutter/engine#39114) (flutter/flutter#119099)

* 351466aea Add Decoding Flutter videos to API docs (flutter/flutter#116454)

* 318f8758b Pass through magnifierConfiguration (flutter/flutter#118270)

* eced23eab d39ab638b Roll Fuchsia Mac SDK from MUvFS0baOnigVUIND... to _H53AyDxR9Pm2TbwN... (flutter/engine#39122) (flutter/flutter#119126)

* 29ab437e2 Add Material 3 `CheckboxListTile` example and update existing examples (flutter/flutter#118792)

* a815ee634 8efc7183b Roll Skia from 8ffd5c20d634 to da5034f9d117 (4 revisions) (flutter/engine#39123) (flutter/flutter#119129)
2023-01-25 15:43:23 +00:00
c72e3f27ed [ci] Update legacy Flutter version tests (#3087)
* Update the N-1 and N-2 test configs

* Bump all minimum Flutter versions to at least 3.0

* CHANGELOG updates
2023-01-24 23:54:36 +00:00
d87320e72c Roll Flutter (stable) from 135454af3247 to b06b8b271095 (2551 revisions) (#3086)
flutter/flutter@135454a...b06b8b2
2023-01-24 15:14:38 -05:00
dbd24ef256 [flutter_adaptive_scaffold] Fix leading and trailing Navigation Rail Widgets (#3080)
The leading and trailing Navigation Rail widgets were not being passed
through to the Navigation Rail.

Fixes flutter/flutter#114684
flutter_adaptive_scaffold-v0.0.9
2023-01-24 17:02:28 +00:00
a095576254 Roll Flutter from bd7bee0f9eb8 to c35efdaa6854 (24 revisions) (#3085)
* 3bf79607d [web] Fix paths fetched by flutter.js (flutter/flutter#118684)

* e71e8daa2 76998e529 Roll Fuchsia Linux SDK from f613tOkDB282hW2tA... to GLRbnjiO5SbZKX-Us... (flutter/engine#39067) (flutter/flutter#119009)

* 71a42563d Revert "[Re-land] Button padding m3 (#118640)" (flutter/flutter#118962)

* 90ffb1c65 94fc0728f Roll Dart SDK from c52810968747 to 107a1280a61f (1 revision) (flutter/engine#39069) (flutter/flutter#119010)

* 224e6aa18 Remove unnecessary null checks in flutter/gestures (flutter/flutter#118926)

* 6cd494554 Remove unnecessary null checks in flutter_web_plugins (flutter/flutter#118862)

* a63e19ba0 Remove unnecessary null checks in flutter_localizations (flutter/flutter#118863)

* 19dfde698 Remove unnecessary null checks in `flutter/{foundation,services,physics}` (flutter/flutter#118910)

* 392dffeb0 Update the Linux Android defines test to use dimensions when selecting a build bot (flutter/flutter#118930)

* 5e50ed972 Test Utf8FromUtf16 (flutter/flutter#118647)

* edb571e49 Update README.md (flutter/flutter#118803)

* 38630b6bd Remove unnecessary null checks in `flutter_tool` (flutter/flutter#118857)

* 332aed9c8 Revert "Update the Linux Android defines test to use dimensions when selecting a build bot (#118930)" (flutter/flutter#119023)

* 84071aa2a Add todo for linux defines test. (flutter/flutter#119035)

* e8b7f4b20 [examples] Fix typo in `refresh_indicator` example (flutter/flutter#119000)

* df4420835 Remove ThemeData.buttonColor references (flutter/flutter#118658)

* 65486163a Remove animated_complex_opacity_perf_macos__e2e_summary bringup (flutter/flutter#118916)

* 59767e5fc Remove unnecessary null checks in `flutter/material` (flutter/flutter#119022)

* 1906ce5d4 7d3233d26 [web] Build multiple CanvasKit variants (using toolchain_args) (flutter/engine#38448) (flutter/flutter#119021)

* 720bea026 Remove unnecessary null checks in `flutter/widgets` (flutter/flutter#119028)

* 0de8bef74 Remove unnecessary null checks in flutter/cupertino (flutter/flutter#119020)

* 2e8dd9dd6 Run integration_ui_test_test_macos in prod (flutter/flutter#118919)

* 64b4c69bc roll pub deps and remove archive, crypto, typed_data from allow-list (flutter/flutter#119018)

* c35efdaa6 Remove superfluous words. (flutter/flutter#119008)
2023-01-24 15:30:24 +00:00
cccfa44fcb [pigeon] Minor C++ output adjustments (#3083)
* [pigeon] Minor C++ output fixes

Removes a stray ; from an inline constructor.

Fixes indentation for an inline vector construction.

* Version bump

* Change list serialization construction and remove a bunch of flutter::s

* Move some implementation-file-only helpers into the class

* Remove more namespaces

* Update test expectations

* Improve test

* declaration-style comment

* Fix generator version
pigeon-v7.0.4
2023-01-24 00:59:07 +00:00
55294efc3b [pigeon] Updates writeScoped and addScoped to disallow symbol-less use. (#3081)
* remove left over symbol-less scoped method calls

* assert to enforce no nesting with scoped

* changelog

* fix version num

* nits
pigeon-v7.0.3
2023-01-23 23:19:16 +00:00
86b21ee05a Roll Flutter from f33e8d3701b5 to bd7bee0f9eb8 (5 revisions) (#3082)
* 044e344a7 a8522271c Roll Fuchsia Mac SDK from 5TQ9IL4-Yu3KHCR-H... to R4F4q-h902yt4s7ow... (flutter/engine#39058) (flutter/flutter#118984)

* b974eac8e b3da52d8c Roll Fuchsia Linux SDK from l3c_b-vRr-o6ZFX_M... to f613tOkDB282hW2tA... (flutter/engine#39061) (flutter/flutter#118987)

* 696a84b1e 1e4e11ad1 Add more flexible image loading API (flutter/engine#38905) (flutter/flutter#118989)

* 6ae7ad72c 92313596d Roll Dart SDK from 548678dd684c to 608a0691a1d7 (1 revision) (flutter/engine#39063) (flutter/flutter#118990)

* bd7bee0f9 Roll Flutter Engine from 92313596d77b to 8e7bc509e0d7 (3 revisions) (flutter/flutter#119004)
2023-01-23 15:36:11 +00:00
cf47156c54 Roll Flutter from b1f4070d5bd0 to f33e8d3701b5 (4 revisions) (#3079)
* 80658873b Add transform flip (flutter/flutter#116705)

* 68b6e720c 406dce64f Roll Fuchsia Mac SDK from ZTKDeVL1HDAwsZdhl... to l7jVM3Urw73TVWfee... (flutter/engine#39050) (flutter/flutter#118964)

* cf628add4 aa194347a Roll Fuchsia Linux SDK from S6wQW1tLFe-YnReaZ... to l3c_b-vRr-o6ZFX_M... (flutter/engine#39055) (flutter/flutter#118968)

* f33e8d370 2a2dfaafb Roll Fuchsia Mac SDK from l7jVM3Urw73TVWfee... to 5TQ9IL4-Yu3KHCR-H... (flutter/engine#39056) (flutter/flutter#118969)
2023-01-22 15:35:20 +00:00
a4d8c39b18 [pigeon] Split CI and developer test scripts (#3076)
* Split into two files with no changes

* Adjust to fix compilation

* Duplicate run_tests to test with no changes

* Rework run_tests.dart

* Extract sharable code

* Make test.dart run every supported test

* Update all docs

* Update for changes in base PR

* Analysis, missed tests

* Move custom-test to heavy workload due to OOM

* Re-merge Cirrus configuration

Co-authored-by: Tarrin Neal <tarrinneal@gmail.com>
2023-01-21 21:50:04 +00:00
14fc7a86da [pigeon] Fix missed casting of not nullable Dart int to Kotlin long (#3004)
* [pigeon] Fix missed casting of not nullable Dart int to Kotlin long

* [pigeon] Consolidate simple datatypes header unit tests

* Release fixed integration tests of Android Kotlin implementation

* Add gen files

* Update formatting

By executing:
dart pub global run flutter_plugin_tools format --packages pigeon

* remove merge conflict code

Co-authored-by: Tarrin Neal <tarrinneal@gmail.com>
pigeon-v7.0.2
2023-01-21 21:14:34 +00:00
e61771cd08 Re-enable flutter_image tests on stable (#3077)
Stable has rolled several times since the test was failing on stable.

Fixes https://github.com/flutter/flutter/issues/100387
2023-01-21 19:52:22 +00:00
e3e2cf3b3b Roll Flutter from 095b1abdad6f to b1f4070d5bd0 (26 revisions) (#3078)
* ec6ff90ab Roll Flutter Engine from ccccee513fb2 to d84b3dc74c9f (2 revisions) (flutter/flutter#118893)

* 492d57262 Cleanup obsolete --compact-async compiler option (flutter/flutter#118894)

* f291eb349 Remove unnecessary null checks in integration_test (flutter/flutter#118861)

* ab3c82244 Remove unnecessary null checks in dev/devicelab (flutter/flutter#118842)

* bf72f5ebf 58eb1061e Revert "Remove references to Observatory (#38919)" (flutter/engine#39035) (flutter/flutter#118899)

* a07e8a6ac [reland] Support wireless debugging (flutter/flutter#118895)

* 3c769effa Cupertino navbar ellipsis fix (flutter/flutter#118841)

* d1be731c6 3fead63ba Roll Dart SDK from ac4c63168ff2 to 03d35455a8d8 (1 revision) (flutter/engine#39036) (flutter/flutter#118909)

* c0ad6add2 Marks Mac plugin_test_macos to be unflaky (flutter/flutter#118706)

* 83720015a Remove unnecessary null checks in flutter_test (flutter/flutter#118865)

* 288a7733e Remove unnecessary null checks in flutter_driver (flutter/flutter#118864)

* bb73121cb Remove unnecessary null checks in flutter/test (flutter/flutter#118905)

* 15bc4e466 Marks Mac_android microbenchmarks to be flaky (flutter/flutter#118693)

* 1cdaf9e33 e2c2e5009 [impeller] correct input order in ColorFilterContents::MakeBlend (flutter/engine#39038) (flutter/flutter#118913)

* 49e025d8a Update android defines test to use emulator (flutter/flutter#118808)

* bae4c1d24 Revert "Update android defines test to use emulator (#118808)" (flutter/flutter#118928)

* 9837eb6fc Remove unnecessary null checks in flutter/rendering (flutter/flutter#118923)

* 25843bdb5 Remove macOS impeller benchmarks (flutter/flutter#118917)

* 70cecf6c9 Remove unnecessary null checks in dev/*_tests (flutter/flutter#118844)

* c757df3bf Remove unnecessary null checks in dev/bots (flutter/flutter#118846)

* 5d74b5cbf Remove unnecessary null checks in flutter/painting (flutter/flutter#118925)

* 7272c809e Remove unnecessary null checks in `flutter/{animation,semantics,scheduler}` (flutter/flutter#118922)

* 2baea2f62 7b68d71b8 Roll Dart SDK from 03d35455a8d8 to 807077cc5d1b (1 revision) (flutter/engine#39042) (flutter/flutter#118933)

* 8d60a8c0b Roll Flutter Engine from 7b68d71b8d03 to 3a444b36657c (3 revisions) (flutter/flutter#118938)

* 5ccdb8107 bb4e8dfe2 Roll Fuchsia Linux SDK from rPo4_TYHCtkoOfRup... to S6wQW1tLFe-YnReaZ... (flutter/engine#39048) (flutter/flutter#118942)

* b1f4070d5 ef7b1856a Roll Dart SDK from 8c2eb20b5376 to 548678dd684c (1 revision) (flutter/engine#39049) (flutter/flutter#118944)
2023-01-21 15:33:22 +00:00
8fcd997345 [pigeon] Convert run_tests.sh to Dart (#3075)
* Remove test_pigeon_android, which is unused

* Update Dart unit test output names for consistency

* Simplify unit test generation

* Fold dart analysis tests into the dart unit test system, which already does analysis

* Move Java unit tests to Dart

* Remove more dead code, consolidate slightly

* Move legacy iOS unit tests to Dart

* Move command-line tests from bash to Dart

* Move default test set to Dart; eliminate sh

* Update docs reference to script

* Fix legacy iOS test

* Disable iOS integration tests
2023-01-20 22:38:24 +00:00
2b7c60ad58 [pigeon] Change generator formatting to closer match formatter output (#3072)
* dart and some java

* java

* objc header

* objc source

* newln

* loopable new lines

* better counting

* cpp and redo previous changes

* changelog

* nest and nits

* addScoped

* rewrite description of newln

* regex tests
pigeon-v7.0.1
2023-01-20 20:55:04 +00:00
a4bc6acb69 Roll Flutter from 73096fd96ef5 to 095b1abdad6f (14 revisions) (#3074)
* 030288d33 Revert "[macos] add flavor options to commands in the `flutter_tool` (#118421)" (flutter/flutter#118858)

* 9acf34d0d Roll Flutter Engine from 26b6609c603b to 7d40e77d0035 (2 revisions) (flutter/flutter#118852)

* ec51d3271 Remove unnecessary null checks in ‘dev/conductor’ (flutter/flutter#118843)

* 54217bd4b Remove unnecessary null checks in `dev/benchmarks` (flutter/flutter#118840)

* 98c18ca93 Remove unnecessary null checks in examples/ (flutter/flutter#118848)

* 99b5262b2 Remove unnecessary null checks in dev/tools (flutter/flutter#118845)

* 52d1205b8 Roll Flutter Engine from 7d40e77d0035 to 730e88fb6787 (3 revisions) (flutter/flutter#118869)

* ee9c9b692 3876320cb Roll Skia from aedfc8695954 to 1b3aa8b6e1cc (43 revisions) (flutter/engine#39024) (flutter/flutter#118871)

* 589f2eb9e d2436a536 Extract WideToUTF16String/UTF16StringToWide to FML (flutter/engine#39020) (flutter/flutter#118873)

* 74645b43a Fix `NavigationBar` indicator ripple doesn't account for label height (flutter/flutter#117473)

* f78b1f351 dfe67f4c7 Roll Skia from 1b3aa8b6e1cc to f6a5c806294d (11 revisions) (flutter/engine#39027) (flutter/flutter#118874)

* 572f0a1a9 66e177a3d Roll Dart SDK from ddf70a598f27 to fbbfc122dba6 (9 revisions) (flutter/engine#39029) (flutter/flutter#118878)

* 26472b59c ccccee513 [macos] Synthesize modifier keys events on pointer events (flutter/engine#37870) (flutter/flutter#118880)

* 095b1abda Checkbox borderSide lerp bug fix (flutter/flutter#118728)
2023-01-20 15:28:52 +00:00
4fe837772b [ci] Enable Windows build-all (#3054)
These tests were added in bringup mode, but never fully enabled.

Part of https://github.com/flutter/flutter/issues/113764
2023-01-20 14:44:07 +00:00
d69a96dcdf Roll Flutter from 68dd63d66ba6 to 73096fd96ef5 (57 revisions) (#3073)
* da5f8cf90 Roll Flutter Engine from a512cebdcd30 to 7dc5e7efa66a (2 revisions) (flutter/flutter#118505)

* baefeccbe 35479aa1c Roll Fuchsia Mac SDK from 21nYb648VWbpxc36t... to w0hr1ZMvYGJnWInwK... (flutter/engine#38880) (flutter/flutter#118509)

* ca300ce57 25cb82272 Add include to make g3 happy (flutter/engine#38850) (flutter/flutter#118510)

* 1220245b3 f79030440 Roll Skia from c72c7bf7e45b to c64a10d525d1 (7 revisions) (flutter/engine#38858) (flutter/flutter#118511)

* 7188c3e62 Update documentation about accent color (flutter/flutter#116778)

* 8c2fdb803 M3 Button padding adjustments (flutter/flutter#118449)

* f22280a0c Revert "M3 Button padding adjustments (#118449)" (flutter/flutter#118598)

* cc7845e71 Post a ToolEvent when selecting widget for inspection (flutter/flutter#118098)

* a3629a223 Roll Plugins from 92a5367d58df to 4e5cf2d2da27 (8 revisions) (flutter/flutter#118624)

* ae7b99efb Rename `_*Marker` classes to be `_*Scope`, for consistency (flutter/flutter#118070)

* 6fafbc33f Updated tokens to v0.152 (flutter/flutter#118594)

* 4b3cf9bbd Add reference to HardwareKeyboard in RawKeyboard documentation (flutter/flutter#118607)

* 0449030a9 Disable Xcode cache cleanup (flutter/flutter#118641)

* f989d551c Devicelab android emulator (flutter/flutter#113472)

* 0eaa83ad6 Fix some Focus related documentation typos (flutter/flutter#118576)

* 780563ce0 Add const constructor to TextInputFormatter (flutter/flutter#116654)

* 973cff40b [Re-land] Button padding m3 (flutter/flutter#118640)

* 334898754 Add new macos target configured for flavors (flutter/flutter#117352)

* 627752064 Roll Plugins from 4e5cf2d2da27 to 11361d01099d (4 revisions) (flutter/flutter#118682)

* 997d43618 Fix applyBoxFit's handling of fitWidth and fitHeight. (flutter/flutter#117185)

* 8a58ec5c3 Roll Flutter Engine from f79030440948 to c52b290813bd (29 revisions) (flutter/flutter#118720)

* 374f09e1a [flutter_tools] No more implicit --no-sound-null-safety (flutter/flutter#118491)

* ae1cc18c4 remove single-view assumption from `paintImage` (flutter/flutter#118721)

* bb8b96a5d Fix path for require.js (flutter/flutter#118722)

* c83a69855 update uikit view documentation (flutter/flutter#118715)

* 2b3ca0dc4 Bump github/codeql-action from 2.1.38 to 2.1.39 (flutter/flutter#118735)

* 666dccc85 [macOS] bringup new e2e_summary devicelab test (flutter/flutter#118717)

* d07b88e4c Docs fix an=>a (flutter/flutter#118652)

* 11d21e066 Add @pragma('vm:entry-point') to RestorableRouteBuilder arguments (flutter/flutter#118738)

* 7d9eaab01 Appbar iconTheme override fix (flutter/flutter#118681)

* 6f708305d Roll Flutter Engine from c52b290813bd to 290636c1cb6b (2 revisions) (flutter/flutter#118743)

* b3059d2c0 Bump activesupport from 6.1.5 to 6.1.7.1 in /dev/ci/mac (flutter/flutter#118745)

* ffcf63ae8 Add verbose flag to plugin_dependencies_test to debug flake (flutter/flutter#118755)

* 2609212ca 2a11023c7 [ios_platform_view] more precision when determine if a clip rrect is necessary (flutter/engine#38965) (flutter/flutter#118751)

* 21fb443a3 8ed6790b5 Bump chrome_and_driver version to 110. (flutter/engine#38986) (flutter/flutter#118758)

* e5c9d065f Forgot to remove emulator flag. (flutter/flutter#118762)

* 6a9b2db4a 95b0c151f Roll Dart SDK from 645fd748e79e to ddf70a598f27 (14 revisions) (flutter/engine#38990) (flutter/flutter#118763)

* 0bbb5ec0c 40f7f0f09 Roll Fuchsia Mac SDK from P5QcCJU8I71xVXuMT... to tlYMsnCv86Fjt5LfF... (flutter/engine#38994) (flutter/flutter#118771)

* d53cc4a10 [macOS] New e2e_summary benchmark fails without Cocoapods. (flutter/flutter#118754)

* 3e71e0caf Updated `ListTile` documentation, add Material 3 example and other `ListTile` examples fixes. (flutter/flutter#118705)

* 213b3cb3d Check whether slider is mounted before interaction, no-op if unmounted (flutter/flutter#113556)

* 06909ccfa Update packages + fix tests for javascript mime change (flutter/flutter#118617)

* 46c7fd14d 88e61d8bd Remove references to Observatory (flutter/engine#38919) (flutter/flutter#118793)

* b9ab64049 Remove incorrect statement in documentation (flutter/flutter#118636)

* ea36b3a5a Add focus detector to CupertinoSwitch (flutter/flutter#118345)

* 9b5ea30a9 Switching over from iOS-15 to iOS-16 in .ci.yaml. (flutter/flutter#118807)

* 67ffaef25 29a0582a1 Roll Fuchsia Mac SDK from tlYMsnCv86Fjt5LfF... to 6oiZwMyNsjucSxTHJ... (flutter/engine#39004) (flutter/flutter#118817)

* 5cd2d4c61 Support iOS wireless debugging (flutter/flutter#118104)

* cbf2e1689 Revert "Support iOS wireless debugging (#118104)" (flutter/flutter#118826)

* 2258590a8 Do not run Mac_arm64_ios run_debug_test_macos in presubmit during iPhone 11 migration (flutter/flutter#118828)

* 1dd7f45bf Add `build macos --config-only` option. (flutter/flutter#118649)

* 22520f54d [macOS] Add timeline summary benchmarks (flutter/flutter#118748)

* 99e4ca50c Roll Flutter Engine from 29a0582a1d5f to 78bbea005d27 (2 revisions) (flutter/flutter#118829)

* c5ceff11d [flutter_tools] Ensure service worker starts caching assets since first load  (flutter/flutter#116833)

* 818bb4e65 Roll Flutter Engine from 78bbea005d27 to 26b6609c603b (3 revisions) (flutter/flutter#118839)

* 09bd0f661 Support logging 'flutter run' communication to DAP clients (flutter/flutter#118674)

* 73096fd96 [macos] add flavor options to commands in the `flutter_tool` (flutter/flutter#118421)
2023-01-20 05:14:09 +00:00
69954f2468 [pigeon] Fixes some Java lint issues (#3060)
* sets classes to final, and other lint issues

* breaking change
pigeon-v7.0.0
2023-01-19 20:46:29 +00:00
88859a8eb2 [pigeon] Add Flutter API integration tests (#3066)
* Add the new wrapper APIs

* Regenerate files

* Add the new integration tests

* macOS Swift implementation

* iOS Swift implementation

* Android Kotlin implementation; some tests disabled

* Android Java implementation

* iOS Obj-C implementation

* Windows C++ implementation
2023-01-18 23:49:46 +00:00
c68bf70211 [pigeon] updated readme wrt @async (#3058)
* updated readme

* updates version

Co-authored-by: tarrinneal <tarrinneal@gmail.com>
pigeon-v6.0.3
2023-01-18 01:18:24 +00:00
ded062d51e [pigeon] Fix missed line break between generated statements in Kotlin (#2997)
* [pigeon] Fix missed line break between generated statements in Kotlin

* [pigeon] Extend platform test pigeon to catch missed line break

* [pigeon] Use prefared core tests pigeon to catch missed line break

* [pigeon] Remove formatting that causes a position-related issues

* [pigeon] Move not a special-case type field to the end to improve compilation test coverage

* [pigeon] Restore accidentally removed changelog entry

* fix broken test and add gen files

Co-authored-by: tarrinneal <tarrinneal@gmail.com>
pigeon-v6.0.2
2023-01-18 00:17:22 +00:00
3da5f811fd Roll Flutter from 220169878e77 to 68dd63d66ba6 (9 revisions) (#3047)
* 8900bda1c a512cebdc Roll Dart SDK from 3d629d00a8d7 to 645fd748e79e (1 revision) (flutter/engine#38841) (flutter/flutter#118454)

* fb1a1510a Roll Plugins from 39197f17ca59 to 92a5367d58df (4 revisions) (flutter/flutter#118457)

* 3a181e495 Added LinearBorder, an OutlinedBorder like BoxBorder (flutter/flutter#116940)

* a523f7923 Marks Mac_ios spell_check_test to be unflaky (flutter/flutter#117743)

* cea55d99d [Linux] Add a 'flutter run' console output test (flutter/flutter#118279)

* b4d72752b Add Info.plist from build directory as input path to Thin Binary build phase (flutter/flutter#118209)

* 2fd825028 [flutter_tools] re-enable web shader compilation (flutter/flutter#118461)

* 13a8dce22 Bump github/codeql-action from 2.1.37 to 2.1.38 (flutter/flutter#118482)

* 68dd63d66 Mark Mac_arm64 tool_host_cross_arch_tests not flaky (flutter/flutter#118484)
2023-01-14 15:33:31 +00:00
15ffa8aa5f [ci] Add LUCI version of macOS custom tests (#2855)
This adds a bringup LUCI version of the macOS-host custom package tests.
This is the first attempt to migrate a flutter/packages or
flutter/plugins test to macOS ARM, so is experimental.

The motivation for doing this migration now is to see if it can unblock
https://github.com/flutter/packages/pull/2816, which doesn't seem to
be able to run successfully on Cirrus ARM machines (very possibly due
to the same issue that blocked flutter/plugins migrations to ARM on
Cirrus).
2023-01-14 02:01:34 +00:00
86e990df26 [pigeon] Fix C++ generator's handling of Flutter APIs (#3042)
* Add new APIs, unimplemented and unused

* Add Dart implementation

* Add multiple arity FlutterApi

* Add Dart unit tests for desired output format

* Enable the existing integration test

* Add units tests for callback format

* Adjust unit test expectations for error callback

* First-pass implementation; mostly untested

* Comment fix

* Add todo

* Minor fixes

* Fix compilation error in Swift from new pigeons

* Make new Maps string-keyed to avoid Swift error

* Update generation

* Update unit test for change

* Update C++ test plugin for API changes

* Fix type regression

* missing ;

* Drop string_view in Flutter API

* Unwind incorrect 'simplification' of custom classes

* Fix merge mistake

* Merge mistake

* Version bump

* Address review comments

* Fix Dart unit test compilation
pigeon-v6.0.1
2023-01-14 01:16:02 +00:00