* b93428ef3 [Impeller] Adds wide gamut support for iOS. (flutter/engine#39111)
* 3ac333848 Roll Skia from f0fc6aa4d797 to 5230650dc096 (4 revisions) (flutter/engine#39551)
* 1a3a8a098 Roll Fuchsia Mac SDK from 86sd_NCGPMuQh08NX... to 6nMZjuYXTcnD_VZQI... (flutter/engine#39546)
* 3dbfc35d3 Roll Dart SDK from 63b8dc1906e5 to 02a5a3bedc5f (8 revisions) (flutter/engine#39547)
* 0cea03bfe Roll Skia from 640fa258fc75 to f0fc6aa4d797 (1 revision) (flutter/engine#39548)
* 5e3ff1e5c [Impeller] Don't use unnecessary stencil attachments (flutter/engine#39537)
* bf38bf6cf Bump to Chrome 111. (flutter/engine#39525)
* d76023b53 Roll Skia from 128d82c8931d to 59c9ef67fa34 (3 revisions) (flutter/engine#39529)
* da0e1463a Roll Skia from 59c9ef67fa34 to 4013995114e1 (2 revisions) (flutter/engine#39530)
* 5203b6ff6 Roll Skia from 4013995114e1 to 182d5daf78dc (1 revision) (flutter/engine#39531)
* b3e9642c6 Add Animated PNG demuxer (flutter/engine#31098)
* 54665882c [Impeller] Generate a Metal library symbols file for shader debugging. (flutter/engine#39532)
* 931bf7a47 Roll Skia from 182d5daf78dc to 299221eaa3a9 (1 revision) (flutter/engine#39533)
* 3ad331a1a Roll Fuchsia Mac SDK from s0lx1q5xbqV1jkRZM... to 86sd_NCGPMuQh08NX... (flutter/engine#39534)
* 616485bf9 Roll Skia from 299221eaa3a9 to 261f573f16db (1 revision) (flutter/engine#39535)
* e1e5289b6 Roll Skia from 261f573f16db to badcdf5635ab (1 revision) (flutter/engine#39538)
* f98e4f138 Ignore invalid filters when constructing an image compose filter (flutter/engine#39528)
* 14c8e6bde Roll Fuchsia Linux SDK from ibtVZPawJl1jwt5Sg... to 482Njb1v72P7fNyj4... (flutter/engine#39541)
* c9574d51a Roll Skia from badcdf5635ab to 54342413f5c0 (1 revision) (flutter/engine#39542)
* 4104eb5cb Revert "[macOS] Make FlutterEngine support multiple views (#37976)" (flutter/engine#39536)
* 081b9fc2d [Windows] Prepare keyboard & text input plugins for multi-view (flutter/engine#39464)
* b9073d13e [macOS] Make FlutterEngine support multiple views (flutter/engine#37976)
* 028deae48 [ios] Convert `int` in Dart to `long long` in Objective-C. (flutter/engine#39331)
* 8f52c598b Roll Skia from e238cde8581d to 128d82c8931d (5 revisions) (flutter/engine#39524)
* c3c7b2478 Fix classes that shouldn't be extended/instantiated/mixedin (flutter/engine#39517)
* e1d003202 Roll Fuchsia Linux SDK from cn89DIQTewbdhBTO-... to ibtVZPawJl1jwt5Sg... (flutter/engine#39526)
* 24bde68a4 Roll Fuchsia Mac SDK from 4cSuz7lZeOIfzhUHg... to s0lx1q5xbqV1jkRZM... (flutter/engine#39520)
* de841f63d Enable UIA in Window (flutter/engine#39513)
* 40e17fb52 Roll Skia from db81bd26f149 to e238cde8581d (1 revision) (flutter/engine#39522)
* 8ae722400 Only run malioc analysis for a couple of GPU types (flutter/engine#39515)
* 326f4fcf1 Roll Skia from 1544d3a123bc to db81bd26f149 (2 revisions) (flutter/engine#39519)
* 39c41c40a Manual roll ICU from 2cce76fd67af to 266a46937f05 (1 revision) (flutter/engine#39518)
* added ListTile.textAlignment
* changed titlesHeight to titleHeight
* fixed a typo
* Add tests and example
* Update tests
* update example test
---------
Co-authored-by: tahatesser <tessertaha@gmail.com>
* 58abb04e0 increase first frame timeout (flutter/engine#39504)
* e5d61519f Update shader_optimization.md (flutter/engine#39497)
* b0816a4bc Roll Skia from 638bfdc9e23c to 1762c093d086 (8 revisions) (flutter/engine#39507)
* 31ec7f29c Roll Skia from 1762c093d086 to 5899b39484db (1 revision) (flutter/engine#39508)
* 35934fd54 Roll Fuchsia Mac SDK from vV4hr9qgSXTVhRzEr... to 4cSuz7lZeOIfzhUHg... (flutter/engine#39509)
* 0cfdd8a22 Roll Skia from 5899b39484db to 970c33b0f43e (1 revision) (flutter/engine#39510)
* eb346ba63 Roll Fuchsia Linux SDK from B6PQF-BmeXvmNZJy5... to cn89DIQTewbdhBTO-... (flutter/engine#39511)
* 84ad624e3 Manual roll Flutter from e8eac0d047 to 2303f42250 (23 revisions) (flutter/plugins#7132)
* d8812bc75 [ci] Complete architecture switch for iOS (flutter/plugins#7066)
* 703111040 [google_maps_flutter_android] Fixes points losing precision when converting to LatLng (flutter/plugins#7101)
* 435c46f21 [camera] availableCameras() implementation for CameraX re-write (flutter/plugins#6945)
* 73986f4cc [image_picker_android] Name picked files to match the original filenames where possible (flutter/plugins#6096)
* ef9d3e9ad Roll Skia from d52b1a24c407 to 99a797d497fe (1 revision) (flutter/engine#39489)
* 6a2de773e Revert "[ios_platform_view] MaskView pool to reuse maskViews. (#38989)" (flutter/engine#39490)
* 62b49804f Disable mouse-input-test (flutter/engine#39492)
* 28c3c8139 Roll Skia from 99a797d497fe to 638bfdc9e23c (4 revisions) (flutter/engine#39494)
* 0d5653352 Roll Fuchsia Linux SDK from HGN3rmf37VA5Sc0e1... to B6PQF-BmeXvmNZJy5... (flutter/engine#39493)
* 89c8a1393 Migrate iOS and Android to use pushRouteInformation (flutter/engine#39372)
* 6c9f0c00d [macOS] Support text input autocomplete (flutter/engine#39460)
* 08f50504d Roll Skia from f30529658275 to 7cac214d0f4b (1 revision) (flutter/engine#39478)
* 9aa088df0 Roll Fuchsia Linux SDK from aRqjqB76Z2gNQsrTA... to HGN3rmf37VA5Sc0e1... (flutter/engine#39480)
* 24fd06e79 [Impeller] Fix stroke cap drawing not correct. (flutter/engine#39481)
* c0b1b2ccf Roll Fuchsia Mac SDK from uYw6cCpJIpQa42G4O... to vV4hr9qgSXTVhRzEr... (flutter/engine#39485)
* 586378ff1 Roll Skia from 7cac214d0f4b to 4d064e82ce8e (1 revision) (flutter/engine#39486)
* 81f6c3393 Roll Skia from 4d064e82ce8e to d52b1a24c407 (4 revisions) (flutter/engine#39487)
* cc4ca6a06 Manual roll Dart SDK from a507a9057730 to 9c68f2a74491 (11 revisions) (flutter/engine#39488)
* Don't call `PlatformViewCreatedCallback`s after `AndroidViewController` is disposed
Before this change it was possible that, if a `AndroidViewController` was disposed before we got the notification that the platform view was created, `PlatformViewCreatedCallback`s where called even after calling `AndroidViewController.dispose`.
Also makes `_PlatformViewLinkState._onPlatformViewCreated` more carful to only call `setState` when mounted.
Closes#84628Closes#96384
* Allow all widgets to remove listeners from controller
* Remove assert
* Add expectations to test
* Removed "if" on resolving text color at "SnackBarAction"
Removed multiple "if" for "resolveForegroundColor" method at "SnackBarAction". At least one of the multiple "if" ("defaults.actionTextColor is MaterialStateColor") led to not applying a custom set color (e.g. MaterialColor "Colors.red") for the action text when using Material 3.
The second "if" ("snackBarTheme.actionTextColor is MaterialStateColor") also makes no sense then as the set color of the Theme would lead to the same blocking behaviour of manual color assignment.
The last remaining "if" ("widget.textColor is MaterialStateColor") will be unnecessary if the other "if" will be removed, as it will be resolved in the code right afterwards.
The three "if" also seems to block the usage of the custom text color or the color at all if the widget is in the "MaterialState.disabled" state.
* Adjusted recent modifications to SnackBarAction's text color resolution
* Now the "widget.textColor" is checked if it is set.
* If it is a MaterialStateColor, it will be used
* Otherwise continue with normal resolution (It will be used in the resolution anyways because it's set)
* Repeat same steps with "snackBarTheme.actionTextColor" if previous was not set
* Repeat same steps with "defaults.actionTextColor" if previous was not set
* Reverted the auto formatting changes
* Added two test cases to "snack_bar_test"
* Test for setting a MaterialColor to a SnackBarAction' label (M3)
* Test for setting a MaterialStateColor to a SnackBarAction' label (M3)
* Renamed test cases "Snackbar labels can be colored"