12815 Commits

Author SHA1 Message Date
engine-flutter-autoroll
2efda9cc14
Roll Packages from 5db263559657 to 15e7e893a6fd (2 revisions) (#175266)
5db2635596...15e7e893a6

2025-09-11 engine-flutter-autoroll@skia.org Roll Flutter from
a0820964d59c to 5a6a1bff8d3e (26 revisions) (flutter/packages#9992)
2025-09-11 49699333+dependabot[bot]@users.noreply.github.com Bump the
all-github-actions group across 1 directory with 2 updates
(flutter/packages#9973)

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/flutter-packages-flutter-autoroll
Please CC flutter-ecosystem@google.com on the revert to ensure that a
human
is aware of the problem.

To file a bug in Flutter:
https://github.com/flutter/flutter/issues/new/choose

To report a problem with the AutoRoller itself, please file a bug:
https://issues.skia.org/issues/new?component=1389291&template=1850622

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
2025-09-12 15:51:10 +00:00
engine-flutter-autoroll
234e7d9bf0
Roll Packages from 03598e7797cf to 5db263559657 (1 revision) (#175232)
03598e7797...5db2635596

2025-09-10 stuartmorgan@google.com [url_launcher] Re-remove Android
API<24 support (flutter/packages#9987)

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/flutter-packages-flutter-autoroll
Please CC flutter-ecosystem@google.com on the revert to ensure that a
human
is aware of the problem.

To file a bug in Flutter:
https://github.com/flutter/flutter/issues/new/choose

To report a problem with the AutoRoller itself, please file a bug:
https://issues.skia.org/issues/new?component=1389291&template=1850622

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
2025-09-11 15:40:18 +00:00
engine-flutter-autoroll
760a7f0da8
Roll Packages from 2d651b2103cd to 03598e7797cf (5 revisions) (#175185)
2d651b2103...03598e7797

2025-09-10 stuartmorgan@google.com [url_launcher] Temporarily restore
Android 21 support (flutter/packages#9986)
2025-09-10 engine-flutter-autoroll@skia.org Roll Flutter from
973320c0270b to a0820964d59c (17 revisions) (flutter/packages#9983)
2025-09-09 stuartmorgan@google.com [various] Scrub pre-Android-API <24
code (flutter/packages#9851)
2025-09-09 stuartmorgan@google.com [google_sign_in] Add a platform
interface method to clear auth tokens (flutter/packages#9929)
2025-09-09 stuartmorgan@google.com Revert "[url_launcher] fix: Link
widget Tab traversal" (flutter/packages#9980)

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/flutter-packages-flutter-autoroll
Please CC flutter-ecosystem@google.com on the revert to ensure that a
human
is aware of the problem.

To file a bug in Flutter:
https://github.com/flutter/flutter/issues/new/choose

To report a problem with the AutoRoller itself, please file a bug:
https://issues.skia.org/issues/new?component=1389291&template=1850622

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
2025-09-10 15:49:23 +00:00
engine-flutter-autoroll
a0820964d5
Roll Packages from 24588c6be4fc to 2d651b2103cd (2 revisions) (#175130)
24588c6be4...2d651b2103

2025-09-08 pedromassango.developer@gmail.com [url_launcher] fix: Link
widget Tab traversal (flutter/packages#9815)
2025-09-08 engine-flutter-autoroll@skia.org Roll Flutter from
87d5b753196c to 973320c0270b (25 revisions) (flutter/packages#9977)

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/flutter-packages-flutter-autoroll
Please CC flutter-ecosystem@google.com on the revert to ensure that a
human
is aware of the problem.

To file a bug in Flutter:
https://github.com/flutter/flutter/issues/new/choose

To report a problem with the AutoRoller itself, please file a bug:
https://issues.skia.org/issues/new?component=1389291&template=1850622

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
2025-09-09 15:47:28 +00:00
engine-flutter-autoroll
f0039918e6
Roll Packages from cab2ac2eb136 to 24588c6be4fc (1 revision) (#175070)
cab2ac2eb1...24588c6be4

2025-09-05 engine-flutter-autoroll@skia.org Roll Flutter (stable) from
05db9689081f to a402d9a4376a (9 revisions) (flutter/packages#9963)

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/flutter-packages-flutter-autoroll
Please CC flutter-ecosystem@google.com on the revert to ensure that a
human
is aware of the problem.

To file a bug in Flutter:
https://github.com/flutter/flutter/issues/new/choose

To report a problem with the AutoRoller itself, please file a bug:
https://issues.skia.org/issues/new?component=1389291&template=1850622

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
2025-09-08 15:49:15 +00:00
engine-flutter-autoroll
145b73a3fc
Roll Packages from 98580c6c82fc to cab2ac2eb136 (2 revisions) (#174998)
98580c6c82...cab2ac2eb1

2025-09-05 engine-flutter-autoroll@skia.org Roll Flutter from
6b18740d5a23 to 87d5b753196c (88 revisions) (flutter/packages#9962)
2025-09-04 6655696+guidezpl@users.noreply.github.com [google_fonts]
Improve CONTRIBUTING and generator README (flutter/packages#9917)

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/flutter-packages-flutter-autoroll
Please CC flutter-ecosystem@google.com on the revert to ensure that a
human
is aware of the problem.

To file a bug in Flutter:
https://github.com/flutter/flutter/issues/new/choose

To report a problem with the AutoRoller itself, please file a bug:
https://issues.skia.org/issues/new?component=1389291&template=1850622

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
2025-09-05 17:56:30 +00:00
engine-flutter-autoroll
096a794205
Roll Packages from 42bb34706103 to 98580c6c82fc (5 revisions) (#174943)
42bb347061...98580c6c82

2025-09-04 stuartmorgan@google.com [mustache_template] Initial import
(flutter/packages#9944)
2025-09-04 69874219+WillBLogical@users.noreply.github.com
[google_maps_flutter_web] Omit styles when cloudMapId is set
(flutter/packages#9869)
2025-09-03 lukas.mirbt@hotmail.com [go_router_builder] Fix unnecessary
whitespace in generated `RelativeGoRouteData` (flutter/packages#9875)
2025-09-03 james@somethingwild.co.nz [google_maps_flutter_web] Stop
listening to map events when disposed (flutter/packages#9250)
2025-09-03 borisshishov@gmail.com [flutter_svg] loader buffer fix
(flutter/packages#9898)

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/flutter-packages-flutter-autoroll
Please CC flutter-ecosystem@google.com on the revert to ensure that a
human
is aware of the problem.

To file a bug in Flutter:
https://github.com/flutter/flutter/issues/new/choose

To report a problem with the AutoRoller itself, please file a bug:
https://issues.skia.org/issues/new?component=1389291&template=1850622

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
2025-09-04 18:13:02 +00:00
engine-flutter-autoroll
4002c0ada7
Roll Packages from 5d785a06c091 to 42bb34706103 (10 revisions) (#174876)
5d785a06c0...42bb347061

2025-09-03 james@somethingwild.co.nz [google_maps_flutter] Fixes
exception when dispose is called while asynchronous update from
didUpdateWidget is executed (flutter/packages#9227)
2025-09-03 monteiroamelo@gmail.com [google_maps_flutter] Add
cameraControl enable/disable & position on web (flutter/packages#9089)
2025-09-03 stuartmorgan@google.com [tool] Only license-check checked-in
files (flutter/packages#9905)
2025-09-03 10687576+bparrishMines@users.noreply.github.com
[interactive_media_ads] Fixes preloading ad while another was playing on
Android (flutter/packages#9904)
2025-09-02 31859944+LongCatIsLooong@users.noreply.github.com Update
FWFWebViewFlutterWKWebViewExternalAPITests.swift (flutter/packages#9922)
2025-09-02 31859944+LongCatIsLooong@users.noreply.github.com Update
Stubs for FlutterPluginRegistrar interface change
(flutter/packages#9923)
2025-09-02 43054281+camsim99@users.noreply.github.com
[camera_android_camerax] Update Android minimum SDK version
(flutter/packages#9945)
2025-09-02 engine-flutter-autoroll@skia.org Roll Flutter from
da5523afc3c1 to 6b18740d5a23 (49 revisions) (flutter/packages#9926)
2025-09-02 stuartmorgan@google.com [various] Scrub pre-iOS-13 code
(flutter/packages#9849)
2025-09-02 monteiroamelo@gmail.com [google_maps_flutter_web] Add
cameraControl enable/disable & position on web (flutter/packages#9921)

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/flutter-packages-flutter-autoroll
Please CC flutter-ecosystem@google.com on the revert to ensure that a
human
is aware of the problem.

To file a bug in Flutter:
https://github.com/flutter/flutter/issues/new/choose

To report a problem with the AutoRoller itself, please file a bug:
https://issues.skia.org/issues/new?component=1389291&template=1850622

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
2025-09-03 17:42:52 +00:00
engine-flutter-autoroll
3cdc9070cc
Roll Packages from 3db5adc6a64b to 5d785a06c091 (1 revision) (#174840)
3db5adc6a6...5d785a06c0

2025-09-02 stuartmorgan@google.com [tool] Combine code analysis commands
into `analyze` (flutter/packages#9860)

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/flutter-packages-flutter-autoroll
Please CC flutter-ecosystem@google.com on the revert to ensure that a
human
is aware of the problem.

To file a bug in Flutter:
https://github.com/flutter/flutter/issues/new/choose

To report a problem with the AutoRoller itself, please file a bug:
https://issues.skia.org/issues/new?component=1389291&template=1850622

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
2025-09-02 17:58:14 +00:00
engine-flutter-autoroll
5ab400daa7
Roll Packages from a3f09e5705d7 to 3db5adc6a64b (3 revisions) (#174799)
a3f09e5705...3db5adc6a6

2025-08-29 stevenmagdy92@gmail.com [go_router_builder] Change mixin name
(flutter/packages#9626)
2025-08-29 lukas.mirbt@hotmail.com [go_router] Add state restoration
topic to documentation (flutter/packages#9867)
2025-08-29 robert.odrowaz@leancode.pl [camera_avfoundation]
Implementation swift migration - part 12 (flutter/packages#9781)

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/flutter-packages-flutter-autoroll
Please CC flutter-ecosystem@google.com on the revert to ensure that a
human
is aware of the problem.

To file a bug in Flutter:
https://github.com/flutter/flutter/issues/new/choose

To report a problem with the AutoRoller itself, please file a bug:
https://issues.skia.org/issues/new?component=1389291&template=1850622

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
2025-09-01 15:51:30 +00:00
engine-flutter-autoroll
4760345abe
Roll Packages from 141d8e304419 to a3f09e5705d7 (2 revisions) (#174706)
141d8e3044...a3f09e5705

2025-08-28 stuartmorgan@google.com [google_sign_in] Implement hosted
domain on Android (flutter/packages#9871)
2025-08-28 monteiroamelo@gmail.com
[google_maps_flutter_platform_interface] Add cameraControl
enable/disable & position on web (flutter/packages#9897)

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/flutter-packages-flutter-autoroll
Please CC flutter-ecosystem@google.com on the revert to ensure that a
human
is aware of the problem.

To file a bug in Flutter:
https://github.com/flutter/flutter/issues/new/choose

To report a problem with the AutoRoller itself, please file a bug:
https://issues.skia.org/issues/new?component=1389291&template=1850622

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
2025-08-29 15:42:56 +00:00
engine-flutter-autoroll
a708ff0fa0
Roll Packages from 86fbeecb7b4f to 141d8e304419 (6 revisions) (#174645)
86fbeecb7b...141d8e3044

2025-08-28 engine-flutter-autoroll@skia.org Roll Flutter from
c65f01dc373c to da5523afc3c1 (26 revisions) (flutter/packages#9903)
2025-08-28 49699333+dependabot[bot]@users.noreply.github.com
[dependabot]: Bump androidx.test.espresso:espresso-core from 3.6.1 to
3.7.0 in /packages/local_auth/local_auth_android/android
(flutter/packages#9916)
2025-08-28 49699333+dependabot[bot]@users.noreply.github.com
[dependabot]: Bump androidx.test.espresso:espresso-core from 3.6.1 to
3.7.0 in
/packages/google_maps_flutter/google_maps_flutter_android/android
(flutter/packages#9915)
2025-08-28 49699333+dependabot[bot]@users.noreply.github.com
[dependabot]: Bump androidx.test.espresso:espresso-core from 3.6.1 to
3.7.0 in /packages/in_app_purchase/in_app_purchase_android/android
(flutter/packages#9914)
2025-08-27 stuartmorgan@google.com [google_fonts] Initial import
(flutter/packages#9895)
2025-08-27 43054281+camsim99@users.noreply.github.com
[camera_android_camerax] Support NV21 (flutter/packages#9853)

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/flutter-packages-flutter-autoroll
Please CC flutter-ecosystem@google.com on the revert to ensure that a
human
is aware of the problem.

To file a bug in Flutter:
https://github.com/flutter/flutter/issues/new/choose

To report a problem with the AutoRoller itself, please file a bug:
https://issues.skia.org/issues/new?component=1389291&template=1850622

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
2025-08-28 15:54:23 +00:00
engine-flutter-autoroll
31085d38c0
Roll Packages from 1ef712e00013 to 86fbeecb7b4f (7 revisions) (#174521)
1ef712e000...86fbeecb7b

2025-08-27 49699333+dependabot[bot]@users.noreply.github.com
[dependabot]: Bump androidx.test.ext:truth from 1.6.0 to 1.7.0 in
/packages/espresso/android (flutter/packages#9884)
2025-08-27 49699333+dependabot[bot]@users.noreply.github.com
[dependabot]: Bump com.google.guava:guava from 33.4.0-android to
33.4.8-android in /packages/camera/camera_android_camerax/android
(flutter/packages#9883)
2025-08-26 49699333+dependabot[bot]@users.noreply.github.com
[dependabot]: Bump the gradle-plugin group across 19 directories with 2
updates (flutter/packages#9854)
2025-08-26 57854043+CaoGiaHieu-dev@users.noreply.github.com
[go_router_builder]: Fix Parameter generates a warning
(flutter/packages#8889)
2025-08-26 engine-flutter-autoroll@skia.org Roll Flutter from
a4cb00ae1509 to c65f01dc373c (28 revisions) (flutter/packages#9894)
2025-08-26 49699333+dependabot[bot]@users.noreply.github.com
[dependabot]: Bump the test-dependencies group across 11 directories
with 4 updates (flutter/packages#9880)
2025-08-26 engine-flutter-autoroll@skia.org Roll Flutter (stable) from
20f82749394e to 05db9689081f (15 revisions) (flutter/packages#9892)

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/flutter-packages-flutter-autoroll
Please CC flutter-ecosystem@google.com on the revert to ensure that a
human
is aware of the problem.

To file a bug in Flutter:
https://github.com/flutter/flutter/issues/new/choose

To report a problem with the AutoRoller itself, please file a bug:
https://issues.skia.org/issues/new?component=1389291&template=1850622

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
2025-08-27 15:57:55 +00:00
engine-flutter-autoroll
c65f01dc37
Roll Packages from fe661306f1da to 1ef712e00013 (4 revisions) (#174442)
fe661306f1...1ef712e000

2025-08-26 49699333+dependabot[bot]@users.noreply.github.com
[dependabot]: Bump com.google.guava:guava from 33.3.1-android to
33.4.8-android in /packages/espresso/android (flutter/packages#9885)
2025-08-26 stuartmorgan@google.com Try to convince GCA to stop
complaining about `dependency_overrides` (flutter/packages#9879)
2025-08-25 engine-flutter-autoroll@skia.org Roll Flutter from
edd434af3e9d to a4cb00ae1509 (9 revisions) (flutter/packages#9888)
2025-08-25 stuartmorgan@google.com [vector_graphics_compiler] Allow
`xml` through 6.6.1 (flutter/packages#9841)

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/flutter-packages-flutter-autoroll
Please CC flutter-ecosystem@google.com on the revert to ensure that a
human
is aware of the problem.

To file a bug in Flutter:
https://github.com/flutter/flutter/issues/new/choose

To report a problem with the AutoRoller itself, please file a bug:
https://issues.skia.org/issues/new?component=1389291&template=1850622

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
2025-08-26 15:39:46 +00:00
engine-flutter-autoroll
fa56cbe2a1
Roll Packages from 092d83243c5f to fe661306f1da (4 revisions) (#174373)
092d83243c...fe661306f1

2025-08-23 engine-flutter-autoroll@skia.org Roll Flutter from
26bb33b9572b to edd434af3e9d (14 revisions) (flutter/packages#9874)
2025-08-23 surajsinhrathod75@gmail.com [google_maps_flutter_web] Fix
consumeTapEvents for Circles, Polygons & Polylines (#173921)
(flutter/packages#9838)
2025-08-22 10687576+bparrishMines@users.noreply.github.com
[interactive_media_ads] Fixes Android IllegalStateException caused by
uninitalized `MediaPlayer` (flutter/packages#9861)
2025-08-22 engine-flutter-autoroll@skia.org Roll Flutter from
d2ac0210ee05 to 26bb33b9572b (20 revisions) (flutter/packages#9872)

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/flutter-packages-flutter-autoroll
Please CC flutter-ecosystem@google.com on the revert to ensure that a
human
is aware of the problem.

To file a bug in Flutter:
https://github.com/flutter/flutter/issues/new/choose

To report a problem with the AutoRoller itself, please file a bug:
https://issues.skia.org/issues/new?component=1389291&template=1850622

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
2025-08-25 15:42:26 +00:00
engine-flutter-autoroll
62ea199650
Roll Packages from 58c02e056b92 to 092d83243c5f (4 revisions) (#174295)
58c02e056b...092d83243c

2025-08-21 engine-flutter-autoroll@skia.org Roll Flutter from
960d1078f876 to d2ac0210ee05 (12 revisions) (flutter/packages#9866)
2025-08-21 jmccandless@google.com Handle automatic PopScope
(flutter/packages#9856)
2025-08-20 engine-flutter-autoroll@skia.org Manual roll Flutter from
e65380a22076 to 960d1078f876 (36 revisions) (flutter/packages#9862)
2025-08-20 10687576+bparrishMines@users.noreply.github.com
[interactive_media_ads] Updates ProxyApis to prepare to add support for
`AdEvent.ad` (flutter/packages#9785)

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/flutter-packages-flutter-autoroll
Please CC flutter-ecosystem@google.com on the revert to ensure that a
human
is aware of the problem.

To file a bug in Flutter:
https://github.com/flutter/flutter/issues/new/choose

To report a problem with the AutoRoller itself, please file a bug:
https://issues.skia.org/issues/new?component=1389291&template=1850622

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
2025-08-22 18:39:10 +00:00
engine-flutter-autoroll
cc0c9b0a55
Roll Packages from 953cae031cb7 to 58c02e056b92 (2 revisions) (#174142)
953cae031c...58c02e056b

2025-08-19 lukas.mirbt@hotmail.com [go_router_builder]: Add support for
relative routes (flutter/packages#9749)
2025-08-19 engine-flutter-autoroll@skia.org Roll Flutter from
2265d94c6b0b to e65380a22076 (8 revisions) (flutter/packages#9850)

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/flutter-packages-flutter-autoroll
Please CC flutter-ecosystem@google.com on the revert to ensure that a
human
is aware of the problem.

To file a bug in Flutter:
https://github.com/flutter/flutter/issues/new/choose

To report a problem with the AutoRoller itself, please file a bug:
https://issues.skia.org/issues/new?component=1389291&template=1850622

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
2025-08-20 19:04:25 +00:00
Sven Gasterstädt
bdc2249933
Check that the windows architecture is 64-bit and not the process architecture (#174019)
Changes the platform detection for Windows - so that it can be invoked
from a 32-bit process when we are on a 64-bit system.
This is the case for example 'make' for windows which only comes with a
32-bit version.

_PROCESSOR_ARCHITEW6432_ is only set if the process architecture differs
from the platform architecture.

See
https://learn.microsoft.com/de-de/windows/win32/winprog64/wow64-implementation-details#environment-variables

Fixes https://github.com/flutter/flutter/issues/174017

*If you had to change anything in the [flutter/tests] repo, include a
link to the migration guide as per the [breaking change policy].*

## Pre-launch Checklist

- [ ] I read the [Contributor Guide] and followed the process outlined
there for submitting PRs.
- [ ] I read the [Tree Hygiene] wiki page, which explains my
responsibilities.
- [ ] I read and followed the [Flutter Style Guide], including [Features
we expect every widget to implement].
- [X] I signed the [CLA].
- [X] I listed at least one issue that this PR fixes in the description
above.
- [X] I updated/added relevant documentation (doc comments with `///`).
- [ ] I added new tests to check the change I am making, or this PR is
[test-exempt].
- [X] I followed the [breaking change policy] and added [Data Driven
Fixes] where supported.
- [ ] All existing and new tests are passing.

If you need help, consider asking for advice on the #hackers-new channel
on [Discord].

**Note**: The Flutter team is currently trialing the use of [Gemini Code
Assist for
GitHub](https://developers.google.com/gemini-code-assist/docs/review-github-code).
Comments from the `gemini-code-assist` bot should not be taken as
authoritative feedback from the Flutter team. If you find its comments
useful you can update your code accordingly, but if you are unsure or
disagree with the feedback, please feel free to wait for a Flutter team
member's review for guidance on which automated comments should be
addressed.

<!-- Links -->
[Contributor Guide]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#overview
[Tree Hygiene]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md
[test-exempt]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#tests
[Flutter Style Guide]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Style-guide-for-Flutter-repo.md
[Features we expect every widget to implement]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Style-guide-for-Flutter-repo.md#features-we-expect-every-widget-to-implement
[CLA]: https://cla.developers.google.com/
[flutter/tests]: https://github.com/flutter/tests
[breaking change policy]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#handling-breaking-changes
[Discord]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Chat.md
[Data Driven Fixes]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Data-driven-Fixes.md

---------

Co-authored-by: Matan Lurey <matanlurey@users.noreply.github.com>
Co-authored-by: Loïc Sharma <737941+loic-sharma@users.noreply.github.com>
2025-08-19 18:24:27 +00:00
engine-flutter-autoroll
dbe044ab74
Roll Packages from 5c52c5545f54 to 953cae031cb7 (22 revisions) (#174040)
5c52c5545f...953cae031c

2025-08-19 magder@google.com Add com.android.tools.build:gradle to
dependabot gradle-plugin group (flutter/packages#9848)
2025-08-19 stuartmorgan@google.com [flutter_migrate] Remove source
(flutter/packages#9847)
2025-08-18 lukas.mirbt1@gmail.com [go_router]: Add `RelativeGoRouteData`
and `TypedRelativeGoRoute` (flutter/packages#9732)
2025-08-18 engine-flutter-autoroll@skia.org Roll Flutter (stable) from
edada7c56edf to 20f82749394e (1474 revisions) (flutter/packages#9837)
2025-08-18 engine-flutter-autoroll@skia.org Roll Flutter from
b3fb4c786d80 to 2265d94c6b0b (7 revisions) (flutter/packages#9845)
2025-08-18 stuartmorgan@google.com Disable SwiftPM for `xcode-analyze`
(flutter/packages#9666)
2025-08-17 engine-flutter-autoroll@skia.org Roll Flutter from
0a2906b81d5e to b3fb4c786d80 (5 revisions) (flutter/packages#9840)
2025-08-16 stuartmorgan@google.com Update repo for 3.35 stable release
(flutter/packages#9816)
2025-08-16 engine-flutter-autoroll@skia.org Roll Flutter from
52af7a504025 to 0a2906b81d5e (16 revisions) (flutter/packages#9836)
2025-08-16 stuartmorgan@google.com [image_picker] Updates min SDK to
3.29 (flutter/packages#9830)
2025-08-16 stuartmorgan@google.com [image_picker] Add the ability to
pick multiple videos (flutter/packages#9775)
2025-08-16 stuartmorgan@google.com [image_picker] Add the ability to
pick multiple videos - platform implementations (flutter/packages#9818)
2025-08-16 stuartmorgan@google.com [various] Updates min SDK for
third_party/packages to 3.29 (flutter/packages#9819)
2025-08-16 stuartmorgan@google.com [vector_graphics] Updates min SDK to
3.29 (flutter/packages#9820)
2025-08-16 stuartmorgan@google.com [google_maps_flutter] Updates min SDK
to 3.29 (flutter/packages#9821)
2025-08-16 stuartmorgan@google.com [video_player] Updates min SDK to
3.29 (flutter/packages#9826)
2025-08-15 stuartmorgan@google.com [shared_preferences] Updates min SDK
to 3.29 (flutter/packages#9829)
2025-08-15 magder@google.com [image_picker_ios] Add photo to simulator
Photos library during test (flutter/packages#9759)
2025-08-15 10687576+bparrishMines@users.noreply.github.com
[interactive_media_ads] Updates `README` with information about enabling
desugaring on Android (flutter/packages#9790)
2025-08-15 stuartmorgan@google.com [in_app_purchase] Updates min SDK to
3.29 (flutter/packages#9825)
2025-08-15 engine-flutter-autoroll@skia.org Roll Flutter from
f4334d27934b to 52af7a504025 (29 revisions) (flutter/packages#9832)
2025-08-15 stuartmorgan@google.com [go_router] Update generated output
format (flutter/packages#9817)

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/flutter-packages-flutter-autoroll
Please CC flutter-ecosystem@google.com on the revert to ensure that a
human
is aware of the problem.

To file a bug in Flutter:
https://github.com/flutter/flutter/issues/new/choose

To report a problem with the AutoRoller itself, please file a bug:
https://issues.skia.org/issues/new?component=1389291&template=1850622

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
2025-08-19 17:31:03 +00:00
engine-flutter-autoroll
52af7a5040
Roll Packages from 09533b7d5d66 to 5c52c5545f54 (6 revisions) (#173854)
09533b7d5d...5c52c5545f

2025-08-15 stuartmorgan@google.com [video_player] Move Android buffer
updates to Dart (flutter/packages#9771)
2025-08-15 sfprhythnn@gmail.com [webview_flutter] Add support for
payment requests on Android (flutter/packages#9679)
2025-08-15 jason-simmons@users.noreply.github.com
[vector_graphics_compiler] Set the m4_10 (Z scale) value to 1 when
constructing an AffineMatrix from an SVG matrix (flutter/packages#9813)
2025-08-15 magder@google.com [url_launcher_ios] Fix test button text to
work on iOS 26 (flutter/packages#9766)
2025-08-15 stuartmorgan@google.com [video_player] Simplify native iOS
code (flutter/packages#9800)
2025-08-14 stuartmorgan@google.com [image_picker] Add the ability to
pick multiple videos - platform_interface (flutter/packages#9804)

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/flutter-packages-flutter-autoroll
Please CC flutter-ecosystem@google.com on the revert to ensure that a
human
is aware of the problem.

To file a bug in Flutter:
https://github.com/flutter/flutter/issues/new/choose

To report a problem with the AutoRoller itself, please file a bug:
https://issues.skia.org/issues/new?component=1389291&template=1850622

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
2025-08-15 16:48:08 +00:00
engine-flutter-autoroll
38eae2bf09
Roll Packages from 6cb9113d5fa4 to 09533b7d5d66 (4 revisions) (#173789)
6cb9113d5f...09533b7d5d

2025-08-14 engine-flutter-autoroll@skia.org Roll Flutter from
34c2a3b158b2 to f4334d27934b (18 revisions) (flutter/packages#9807)
2025-08-14 stuartmorgan@google.com Add review agent style guidelines to
.gemini/styleguide.md (flutter/packages#9805)
2025-08-13 koji.wakamiya@gmail.com [go_router_builder] Support extension
types (flutter/packages#9458)
2025-08-13 engine-flutter-autoroll@skia.org Roll Flutter from
e2a347b14a18 to 34c2a3b158b2 (41 revisions) (flutter/packages#9803)

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/flutter-packages-flutter-autoroll
Please CC flutter-ecosystem@google.com on the revert to ensure that a
human
is aware of the problem.

To file a bug in Flutter:
https://github.com/flutter/flutter/issues/new/choose

To report a problem with the AutoRoller itself, please file a bug:
https://issues.skia.org/issues/new?component=1389291&template=1850622

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
2025-08-14 18:26:33 +00:00
engine-flutter-autoroll
db1ede369f
Roll Packages from 08a9b2cc46dd to 6cb9113d5fa4 (1 revision) (#173726)
08a9b2cc46...6cb9113d5f

2025-08-13 koji.wakamiya@gmail.com [go_router_builder] Migrate to
Element2 API and update dependencies (flutter/packages#9649)

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/flutter-packages-flutter-autoroll
Please CC flutter-ecosystem@google.com on the revert to ensure that a
human
is aware of the problem.

To file a bug in Flutter:
https://github.com/flutter/flutter/issues/new/choose

To report a problem with the AutoRoller itself, please file a bug:
https://issues.skia.org/issues/new?component=1389291&template=1850622

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
2025-08-13 19:31:35 +00:00
engine-flutter-autoroll
4534042cb6
Roll Packages from a114ac22b1d0 to 08a9b2cc46dd (3 revisions) (#173625)
a114ac22b1...08a9b2cc46

2025-08-11 nikunjr@cybage.com [in_app_purchase_storekit] Add support for
quantity in consumable product purchases (#171570)
(flutter/packages#9698)
2025-08-11 10687576+bparrishMines@users.noreply.github.com [pigeon]
Improves documentation of `ProxyApi` and moves helper functions to a
separate file (flutter/packages#9756)
2025-08-11 engine-flutter-autoroll@skia.org Roll Flutter from
1590543f6794 to e2a347b14a18 (1 revision) (flutter/packages#9784)

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/flutter-packages-flutter-autoroll
Please CC flutter-ecosystem@google.com on the revert to ensure that a
human
is aware of the problem.

To file a bug in Flutter:
https://github.com/flutter/flutter/issues/new/choose

To report a problem with the AutoRoller itself, please file a bug:
https://issues.skia.org/issues/new?component=1389291&template=1850622

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
2025-08-12 15:53:43 +00:00
engine-flutter-autoroll
a54369e089
Roll Packages from 34948d11297a to a114ac22b1d0 (4 revisions) (#173556)
34948d1129...a114ac22b1

2025-08-10 robert.odrowaz@leancode.pl [camera_avfoundation]
Implementation swift migration - part 11 (flutter/packages#9690)
2025-08-10 robert.odrowaz@leancode.pl [camera_avfoundation] Fix crash
when streaming while recording (flutter/packages#9691)
2025-08-09 engine-flutter-autoroll@skia.org Roll Flutter from
38217906e95c to 1590543f6794 (14 revisions) (flutter/packages#9780)
2025-08-08 engine-flutter-autoroll@skia.org Roll Flutter from
92a6bfbfd6ef to 38217906e95c (17 revisions) (flutter/packages#9778)

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/flutter-packages-flutter-autoroll
Please CC flutter-ecosystem@google.com on the revert to ensure that a
human
is aware of the problem.

To file a bug in Flutter:
https://github.com/flutter/flutter/issues/new/choose

To report a problem with the AutoRoller itself, please file a bug:
https://issues.skia.org/issues/new?component=1389291&template=1850622

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
2025-08-11 15:40:26 +00:00
engine-flutter-autoroll
4fe397b6a3
Roll Packages from 6efb75994fc0 to 34948d11297a (4 revisions) (#173470)
6efb75994f...34948d1129

2025-08-07 stuartmorgan@google.com [video_player] Improve KVO handling
on iOS (flutter/packages#9718)
2025-08-07 49699333+dependabot[bot]@users.noreply.github.com
[dependabot]: Bump the test-dependencies group across 15 directories
with 7 updates (flutter/packages#9736)
2025-08-07 engine-flutter-autoroll@skia.org Roll Flutter from
9de63a03428f to 92a6bfbfd6ef (11 revisions) (flutter/packages#9769)
2025-08-07 20989940+aednlaxer@users.noreply.github.com
[google_maps_flutter_platform_interface] Add Advanced markers support
(flutter/packages#9737)

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/flutter-packages-flutter-autoroll
Please CC flutter-ecosystem@google.com on the revert to ensure that a
human
is aware of the problem.

To file a bug in Flutter:
https://github.com/flutter/flutter/issues/new/choose

To report a problem with the AutoRoller itself, please file a bug:
https://issues.skia.org/issues/new?component=1389291&template=1850622

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
2025-08-08 18:24:18 +00:00
engine-flutter-autoroll
92a6bfbfd6
Roll Packages from f0b272645902 to 6efb75994fc0 (4 revisions) (#173414)
f0b2726459...6efb75994f

2025-08-06 43054281+camsim99@users.noreply.github.com
[camera_android_camerax] Re-land "Force new Surface for each
SurfaceRequest" (flutter/packages#9760)
2025-08-06 filiph@users.noreply.github.com [google_maps_flutter] Add
ability to perform Google Maps SDK warmup (flutter/packages#9674)
2025-08-06 engine-flutter-autoroll@skia.org Roll Flutter from
59fc766c6fdf to 9de63a03428f (6 revisions) (flutter/packages#9764)
2025-08-06 gavrilko.alexander@gmail.com [webview_flutter_wkwebview]
Extended Web View API on iOS to add flexibility when working with local
HTML content (flutter/packages#8787)

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/flutter-packages-flutter-autoroll
Please CC flutter-ecosystem@google.com on the revert to ensure that a
human
is aware of the problem.

To file a bug in Flutter:
https://github.com/flutter/flutter/issues/new/choose

To report a problem with the AutoRoller itself, please file a bug:
https://issues.skia.org/issues/new?component=1389291&template=1850622

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
2025-08-07 15:54:17 +00:00
engine-flutter-autoroll
9de63a0342
Roll Packages from 83ae18a4faf6 to f0b272645902 (4 revisions) (#173350)
83ae18a4fa...f0b2726459

2025-08-06 okorohelijah@google.com [local_auth] Differentiate iOS
authentication errors (flutter/packages#9705)
2025-08-06 tarrinneal@gmail.com manual roll to
59fc766c6fdfd03d0983fc95ce8b76793a300dd5 (flutter/packages#9758)
2025-08-05 magder@google.com [ci] Exclude packages using deprecated APIs
from the pod linter check (flutter/packages#9746)
2025-08-05 49699333+dependabot[bot]@users.noreply.github.com
[dependabot]: Bump com.android.tools.build:gradle from 8.5.1 to 8.11.1
in /packages/file_selector/file_selector_android/android
(flutter/packages#9621)

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/flutter-packages-flutter-autoroll
Please CC flutter-ecosystem@google.com on the revert to ensure that a
human
is aware of the problem.

To file a bug in Flutter:
https://github.com/flutter/flutter/issues/new/choose

To report a problem with the AutoRoller itself, please file a bug:
https://issues.skia.org/issues/new?component=1389291&template=1850622

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
2025-08-06 16:29:19 +00:00
engine-flutter-autoroll
1be877592f
Roll Packages from 1a722878a551 to 83ae18a4faf6 (6 revisions) (#173290)
1a722878a5...83ae18a4fa

2025-08-04 NearTox@outlook.com [go_router] add initial json support
#110781 (flutter/packages#9404)
2025-08-04 magder@google.com Update CODEOWNERS (flutter/packages#9721)
2025-08-04 magder@google.com [google_maps_flutter_ios] Fix
kCGImageAlphaPremultipliedLast implicit conversion from enumeration type
(flutter/packages#9720)
2025-08-04 engine-flutter-autoroll@skia.org Roll Flutter from
871849e4b6bf to beda687d63f2 (34 revisions) (flutter/packages#9745)
2025-08-04 10687576+bparrishMines@users.noreply.github.com
[interactive_media_ads] Fixes setting adsresponse on Android
(flutter/packages#9744)
2025-08-04 10687576+bparrishMines@users.noreply.github.com
[interactive_media_ads]: Adds additional methods to configure ad
requests (flutter/packages#9696)

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/flutter-packages-flutter-autoroll
Please CC flutter-ecosystem@google.com on the revert to ensure that a
human
is aware of the problem.

To file a bug in Flutter:
https://github.com/flutter/flutter/issues/new/choose

To report a problem with the AutoRoller itself, please file a bug:
https://issues.skia.org/issues/new?component=1389291&template=1850622

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
2025-08-05 18:04:08 +00:00
engine-flutter-autoroll
8047f8a01e
Roll Packages from f0645d8448a5 to 1a722878a551 (4 revisions) (#173215)
f0645d8448...1a722878a5

2025-08-01 stuartmorgan@google.com Add an initial AGENTS.md
(flutter/packages#9716)
2025-08-01 engine-flutter-autoroll@skia.org Roll Flutter from
c3279caa127d to 871849e4b6bf (56 revisions) (flutter/packages#9728)
2025-08-01 gavrilko.alexander@gmail.com
[webview_flutter_platform_interface] Provide flexible API for loading
local HTML files (flutter/packages#9697)
2025-08-01 jessiewong401@gmail.com Extending Timeout on `Linux_android
android_build_all_packages *` (flutter/packages#9717)

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/flutter-packages-flutter-autoroll
Please CC flutter-ecosystem@google.com on the revert to ensure that a
human
is aware of the problem.

To file a bug in Flutter:
https://github.com/flutter/flutter/issues/new/choose

To report a problem with the AutoRoller itself, please file a bug:
https://issues.skia.org/issues/new?component=1389291&template=1850622

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
2025-08-04 15:45:59 +00:00
John "codefu" McDole
7da78cb7b8
fix: get content hash for master on local engine branches (third attempt) (#173169)
The content hash doesn't exist for local engine changes, except for on
CI. If we detect we're on a branch with committed or uncommitted changes
to engine files; use "master".

towards #171790

re-land attempt for #173114 (try 2)
re-land attempt for #172792 (original)

The first commit in this PR is the previously LGTM'd changes for the
above; with tests.

The second commit is the critical change to make this work in post
submits (fixes #173143). It turns out that while LUCI reports the GitHub
private branches; our recipes directly checkout the git sha. This
matters because the content scripts couldn't determine the branch name
and the rev-parse was just HEAD. This lead the scripts down the
merge-base logic, which returns the previous commit.

A test was added specifically for this.

Alternatively to this change, we could have checked for LUCI_CONTEXT
being present in the environment. This is checked by Flutter tools in
some cases, but not by any other scripts in `bin/internal`. The downside
to checking HEAD: if you have a local branch with engine changes and you
move back a revision - `dart`/`flutter` invocations will generate the
hash for your local changes and fail.
2025-08-04 00:05:59 +00:00
auto-submit[bot]
c50dd2ea93
Reverts "fix: get content hash for master on local engine branches (#173114)" (#173145)
<!-- start_original_pr_link -->
Reverts: flutter/flutter#173114
<!-- end_original_pr_link -->
<!-- start_initiating_author -->
Initiated by: jtmcdole
<!-- end_initiating_author -->
<!-- start_revert_reason -->
Reason for reverting: there is still another problem with the merge
queue causing the content hash to be different:

git revision: e13dd5384cc0db576291c2925852879f1111f284
actual hash: 4b6f7b0f9849efaa59f515c8e95f3f27a6eb2ffb
hash in the queue? 9e5b2eef4ba79b15b4f80dbba812d199d262366f



<!-- end_revert_reason -->
<!-- start_original_pr_author -->
Original PR Author: jtmcdole
<!-- end_original_pr_author -->

<!-- start_reviewers -->
Reviewed By: {matanlurey, chingjun}
<!-- end_reviewers -->

<!-- start_revert_body -->
This change reverts the following previous change:
The content hash doesn't exist for local engine changes, except for on
CI. If we detect we're on a branch with committed or uncommitted changes
to engine files; use "master".

towards #171790

re-land attempt for #172792  with the following changes:

1. content_aware_hash.(ps1|sh) now consider multiple branches to choose
between HEAD and merge-base.
2. content_aware_hash_test.dart updated for these new requirements 
3. content_aware_hash_test.dart allows for forcing powershell on mac for
testing
4. updated docs/tool/Engine-artifacts.md documentation.

## Pre-launch Checklist

- [x] I read the [Contributor Guide] and followed the process outlined
there for submitting PRs.
- [x] I read the [Tree Hygiene] wiki page, which explains my
responsibilities.
- [x] I read and followed the [Flutter Style Guide], including [Features
we expect every widget to implement].
- [x] I signed the [CLA].
- [x] I listed at least one issue that this PR fixes in the description
above.
- [x] I updated/added relevant documentation (doc comments with `///`).
- [x] I added new tests to check the change I am making, or this PR is
[test-exempt].
- [ ] I followed the [breaking change policy] and added [Data Driven
Fixes] where supported.
- [x] All existing and new tests are passing.

<!-- end_revert_body -->

Co-authored-by: auto-submit[bot] <flutter-engprod-team@google.com>
2025-08-01 23:37:49 +00:00
John "codefu" McDole
eb786c8c49
fix: get content hash for master on local engine branches (#173114)
The content hash doesn't exist for local engine changes, except for on
CI. If we detect we're on a branch with committed or uncommitted changes
to engine files; use "master".

towards #171790

re-land attempt for #172792  with the following changes:

1. content_aware_hash.(ps1|sh) now consider multiple branches to choose
between HEAD and merge-base.
2. content_aware_hash_test.dart updated for these new requirements 
3. content_aware_hash_test.dart allows for forcing powershell on mac for
testing
4. updated docs/tool/Engine-artifacts.md documentation.

## Pre-launch Checklist

- [x] I read the [Contributor Guide] and followed the process outlined
there for submitting PRs.
- [x] I read the [Tree Hygiene] wiki page, which explains my
responsibilities.
- [x] I read and followed the [Flutter Style Guide], including [Features
we expect every widget to implement].
- [x] I signed the [CLA].
- [x] I listed at least one issue that this PR fixes in the description
above.
- [x] I updated/added relevant documentation (doc comments with `///`).
- [x] I added new tests to check the change I am making, or this PR is
[test-exempt].
- [ ] I followed the [breaking change policy] and added [Data Driven
Fixes] where supported.
- [x] All existing and new tests are passing.
2025-08-01 20:35:26 +00:00
engine-flutter-autoroll
e1f8458f75
Roll Packages from db6988d785fa to f0645d8448a5 (3 revisions) (#173111)
db6988d785...f0645d8448

2025-08-01 bkonyi@google.com Mark `FlutterIOOverrides` as `final`
(flutter/packages#9719)
2025-07-31 154810109+avni-prajapati@users.noreply.github.com
[in_app_purchase_storekit] Updated comment (flutter/packages#9445)
2025-07-31 stuartmorgan@google.com [video_player] Separate event stream
from player on iOS (flutter/packages#9700)

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/flutter-packages-flutter-autoroll
Please CC flutter-ecosystem@google.com on the revert to ensure that a
human
is aware of the problem.

To file a bug in Flutter:
https://github.com/flutter/flutter/issues/new/choose

To report a problem with the AutoRoller itself, please file a bug:
https://issues.skia.org/issues/new?component=1389291&template=1850622

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
2025-08-01 15:49:43 +00:00
engine-flutter-autoroll
ae0d0f415e
Roll Packages from d91412017a01 to db6988d785fa (2 revisions) (#173039)
d91412017a...db6988d785

2025-07-31 nshahan@google.com [tool] Remove web drive hot reload
workaround (flutter/packages#9704)
2025-07-30 jessiewong401@gmail.com Fixed Camera Switching Bug
(flutter/packages#9671)

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/flutter-packages-flutter-autoroll
Please CC flutter-ecosystem@google.com on the revert to ensure that a
human
is aware of the problem.

To file a bug in Flutter:
https://github.com/flutter/flutter/issues/new/choose

To report a problem with the AutoRoller itself, please file a bug:
https://issues.skia.org/issues/new?component=1389291&template=1850622

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
2025-07-31 16:14:09 +00:00
Ben Konyi
71b845833c
[ Tool ] Don't use .NET APIs in update_engine_version.ps1 (#172974)
Powershell instances running in `ConstrainedLanguage` mode can't always
access .NET APIs due to system administrator security configurations,
including gWindows VMs.

This change removes the use of `System.*` APIs from
update_engine_version.ps1 in favor of dedicated Powershell APIs.

Fixes https://github.com/flutter/flutter/issues/172895
2025-07-30 18:36:01 +00:00
engine-flutter-autoroll
cdb0d03e5a
Roll Packages from ed235d11b7fd to d91412017a01 (4 revisions) (#172975)
ed235d11b7...d91412017a

2025-07-30 engine-flutter-autoroll@skia.org Roll Flutter from
46b097a3070d to c3279caa127d (18 revisions) (flutter/packages#9699)
2025-07-29 stuartmorgan@google.com [video_player] Move more Obj-C logic
to Dart (flutter/packages#9685)
2025-07-29 stuartmorgan@google.com Update CODEOWNERS
(flutter/packages#9692)
2025-07-29 stuartmorgan@google.com [video_player] Move more Java logic
to Dart (flutter/packages#9672)

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/flutter-packages-flutter-autoroll
Please CC flutter-ecosystem@google.com on the revert to ensure that a
human
is aware of the problem.

To file a bug in Flutter:
https://github.com/flutter/flutter/issues/new/choose

To report a problem with the AutoRoller itself, please file a bug:
https://issues.skia.org/issues/new?component=1389291&template=1850622

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
2025-07-30 16:47:15 +00:00
engine-flutter-autoroll
26917f5216
Roll Packages from 6b2e34edba3c to ed235d11b7fd (4 revisions) (#172905)
6b2e34edba...ed235d11b7

2025-07-29 engine-flutter-autoroll@skia.org Roll Flutter from
cfbaa18bdecc to 46b097a3070d (12 revisions) (flutter/packages#9695)
2025-07-29 robert.odrowaz@leancode.pl [camera_avfoundation]
Implementation swift migration - part 10 (flutter/packages#9664)
2025-07-29 10687576+bparrishMines@users.noreply.github.com
[interactive_media_ads] Adds remaining methods for internal wrapper of
the native `AdsRequest` (flutter/packages#9663)
2025-07-28 43054281+camsim99@users.noreply.github.com
[camera_android_camerax] Delete unused file (flutter/packages#9634)

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/flutter-packages-flutter-autoroll
Please CC flutter-ecosystem@google.com on the revert to ensure that a
human
is aware of the problem.

To file a bug in Flutter:
https://github.com/flutter/flutter/issues/new/choose

To report a problem with the AutoRoller itself, please file a bug:
https://issues.skia.org/issues/new?component=1389291&template=1850622

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
2025-07-29 20:08:10 +00:00
engine-flutter-autoroll
24fc562d82
Roll Packages from 963550c6c297 to 6b2e34edba3c (7 revisions) (#172869)
963550c6c2...6b2e34edba

2025-07-28 10687576+bparrishMines@users.noreply.github.com
[interactive_media_ads] Adds support to set general SDK settings
(flutter/packages#9648)
2025-07-28 engine-flutter-autoroll@skia.org Roll Flutter from
20788c07fcb8 to cfbaa18bdecc (43 revisions) (flutter/packages#9688)
2025-07-25 engine-flutter-autoroll@skia.org Roll Flutter (stable) from
d7b523b356d1 to edada7c56edf (7 revisions) (flutter/packages#9677)
2025-07-25 jessiewong401@gmail.com Resolve `android_build_all_packages`
Warnings (flutter/packages#9643)
2025-07-25 stuartmorgan@google.com [video_player] Move Android to
per-player-instance Pigeon APIs (flutter/packages#9511)
2025-07-24 stuartmorgan@google.com [ci] Re-enable wasm and Windows ARM64
tests (flutter/packages#9667)
2025-07-24 engine-flutter-autoroll@skia.org Roll Flutter from
afba7d75b391 to 20788c07fcb8 (27 revisions) (flutter/packages#9670)

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/flutter-packages-flutter-autoroll
Please CC flutter-ecosystem@google.com on the revert to ensure that a
human
is aware of the problem.

To file a bug in Flutter:
https://github.com/flutter/flutter/issues/new/choose

To report a problem with the AutoRoller itself, please file a bug:
https://issues.skia.org/issues/new?component=1389291&template=1850622

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
2025-07-28 21:08:20 +00:00
auto-submit[bot]
a9f310a4c9
Reverts "fix: get content hash for master on local engine branches (#172792)" (#172805)
<!-- start_original_pr_link -->
Reverts: flutter/flutter#172792
<!-- end_original_pr_link -->
<!-- start_initiating_author -->
Initiated by: jtmcdole
<!-- end_initiating_author -->
<!-- start_revert_reason -->
Reason for reverting: almost, but not quite right. android builders
generate the wrong hash because they are on custom branches.
<!-- end_revert_reason -->
<!-- start_original_pr_author -->
Original PR Author: jtmcdole
<!-- end_original_pr_author -->

<!-- start_reviewers -->
Reviewed By: {bdero, matanlurey}
<!-- end_reviewers -->

<!-- start_revert_body -->
This change reverts the following previous change:
The content hash doesn't exist for local engine changes, except for on
CI. If we detect we're on a branch with committed or uncommitted changes
to engine files; use "master".

towards  #171790 

<!-- end_revert_body -->

Co-authored-by: auto-submit[bot] <flutter-engprod-team@google.com>
2025-07-26 03:58:26 +00:00
John "codefu" McDole
e2d591cf88
fix: get content hash for master on local engine branches (#172792)
The content hash doesn't exist for local engine changes, except for on
CI. If we detect we're on a branch with committed or uncommitted changes
to engine files; use "master".

towards  #171790
2025-07-26 00:35:26 +00:00
Matan Lurey
55269c5fb5
last_engine_commit.ps1: Use $flutterRoot instead of $gitTopLevel (#172786)
Closes https://github.com/flutter/flutter/issues/172190.
2025-07-25 21:46:14 +00:00
Loïc PÉRON
c087fb36be
windows: allow pwsh.bat wrapper (#171778)
After git clone flutter/flutter, flutter commands require the use of
powershell to run ps1 scripts. On my corporate workstation, I need to
use a pwsh.bat wrapper to run ps1 scripts.

This PR uses `pwsh` instead of `pwsh.exe` to find and use a bat wrapper
from the path if present.

Closes https://github.com/flutter/flutter/issues/171777.

## Pre-launch Checklist

- [X] I read the [Contributor Guide] and followed the process outlined
there for submitting PRs.
- [X] I read the [Tree Hygiene] wiki page, which explains my
responsibilities.
- [X] I read and followed the [Flutter Style Guide], including [Features
we expect every widget to implement].
- [X] I signed the [CLA].
- [X] I listed at least one issue that this PR fixes in the description
above.
- [ ] I updated/added relevant documentation (doc comments with `///`).
- [ ] I added new tests to check the change I am making, or this PR is
[test-exempt].
- [ ] I followed the [breaking change policy] and added [Data Driven
Fixes] where supported.
- [ ] All existing and new tests are passing.
2025-07-25 21:36:21 +00:00
engine-flutter-autoroll
20788c07fc
Roll Packages from 9c85e5e72e7b to 963550c6c297 (4 revisions) (#172696)
9c85e5e72e...963550c6c2

2025-07-23 stuartmorgan@google.com [google_sign_in] Add more
serverClientId info to README (flutter/packages#9629)
2025-07-23 engine-flutter-autoroll@skia.org Roll Flutter from
ee0cc6652be7 to afba7d75b391 (10 revisions) (flutter/packages#9665)
2025-07-23 robert.odrowaz@leancode.pl [camera_avfoundation]
Implementation swift migration - part 9 (flutter/packages#9645)
2025-07-22 engine-flutter-autoroll@skia.org Roll Flutter from
70cdc0c933d6 to ee0cc6652be7 (29 revisions) (flutter/packages#9662)

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/flutter-packages-flutter-autoroll
Please CC flutter-ecosystem@google.com on the revert to ensure that a
human
is aware of the problem.

To file a bug in Flutter:
https://github.com/flutter/flutter/issues/new/choose

To report a problem with the AutoRoller itself, please file a bug:
https://issues.skia.org/issues/new?component=1389291&template=1850622

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
2025-07-24 15:45:35 +00:00
John "codefu" McDole
ff983d3598
feat: start using the content aware hash for downloading artifacts (#172552)
reland of https://github.com/flutter/flutter/pull/171927
towards https://github.com/flutter/flutter/issues/171790

Use the content aware hash when downloading engine artifacts. These are
currently produced when changes to DEPs, engine/, or the release file
are changed in a not-seen-before way.

We can eventually remove engine.version being tracked in release
branches as an optimization.

FLUTTER_PREBUILT_ENGINE_VERSION will stay for overriding the
engine.version for testing. Though Cocoon does not need to actually set
it for framework only PRs anymore.

fxies post submit tests for content_hash download:
SHARD=framework_tests SUBSHARD=misc dart --enable-asserts
dev/bots/test.dart
SHARD=tool_host_cross_arch_tests dart --enable-asserts
dev/bots/test.dart

```
  ╔═╡ERROR https://github.com/flutter/flutter/pull/1╞════════════════════════════════════════════════════════════════════
  ║ Expected "Flutter Engine Version: 45b085ab2118f30441ae6e2daab4b8eb3e4a063c", but found "Flutter Engine Version: 407c051ec9".
  ╚═══════════════════════════════════════════════════════════════════════════════
```

```
  Expected: contains '45b085ab2118f30441ae6e2daab4b8eb3e4a063c'
     Which: does not contain '45b085ab2118f30441ae6e2daab4b8eb3e4a063c'
```
2025-07-22 17:35:26 +00:00
auto-submit[bot]
c5465e9eb7
Reverts "feat: start using the content aware hash for downloading artifacts (#171927)" (#172505)
<!-- start_original_pr_link -->
Reverts: flutter/flutter#171927
<!-- end_original_pr_link -->
<!-- start_initiating_author -->
Initiated by: matanlurey
<!-- end_initiating_author -->
<!-- start_revert_reason -->
Reason for reverting: Broke the tree, due to naughty tests but too
intensive to fix forward.
<!-- end_revert_reason -->
<!-- start_original_pr_author -->
Original PR Author: jtmcdole
<!-- end_original_pr_author -->

<!-- start_reviewers -->
Reviewed By: {matanlurey, chingjun}
<!-- end_reviewers -->

<!-- start_revert_body -->
This change reverts the following previous change:
towards #171790 

Use the content aware hash when downloading engine artifacts. These are
currently produced when changes to DEPs, engine/, or the release file
are changed in a not-seen-before way.

We can eventually remove `engine.version` being tracked in release
branches as an optimization.

`FLUTTER_PREBUILT_ENGINE_VERSION` will stay for overriding the
engine.version for testing. Though Cocoon does not need to actually set
it for framework only PRs anymore.
<!-- end_revert_body -->

Co-authored-by: auto-submit[bot] <flutter-engprod-team@google.com>
2025-07-21 23:09:47 +00:00
engine-flutter-autoroll
989e196fec
Roll Packages from cb8fef62993f to 9c85e5e72e7b (10 revisions) (#172479)
cb8fef6299...9c85e5e72e

2025-07-21 engine-flutter-autoroll@skia.org Roll Flutter from
70a3c3cc935e to 70cdc0c933d6 (4 revisions) (flutter/packages#9658)
2025-07-21 stuartmorgan@google.com [google_sign_in] Update to
GoogleSignIn-iOS 9 (flutter/packages#9655)
2025-07-20 engine-flutter-autoroll@skia.org Roll Flutter from
440713c3b287 to 70a3c3cc935e (11 revisions) (flutter/packages#9653)
2025-07-20 stuartmorgan@google.com Have Gemini ignore Flutter version
pin (flutter/packages#9647)
2025-07-18 engine-flutter-autoroll@skia.org Roll Flutter from
9c626d9f9afa to 440713c3b287 (19 revisions) (flutter/packages#9646)
2025-07-18 robert.odrowaz@leancode.pl [camera_avfoundation]
Implementation swift migration - part 8 (flutter/packages#9635)
2025-07-17 49699333+dependabot[bot]@users.noreply.github.com
[dependabot]: Bump com.android.tools.build:gradle from 8.9.0 to 8.11.1
in /packages/webview_flutter/webview_flutter_android/android
(flutter/packages#9609)
2025-07-17 katelovett@google.com [two_dimensional_scrollables] Fix
missing leading cache extent for TableView (flutter/packages#9636)
2025-07-17 49699333+dependabot[bot]@users.noreply.github.com
[dependabot]: Bump com.android.tools.build:gradle from 8.9.0 to 8.11.1
in /packages/interactive_media_ads/android (flutter/packages#9623)
2025-07-17 10687576+bparrishMines@users.noreply.github.com [pigeon] Adds
overrides for constructors and static members of ProxyApis
(flutter/packages#9515)

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/flutter-packages-flutter-autoroll
Please CC flutter-ecosystem@google.com on the revert to ensure that a
human
is aware of the problem.

To file a bug in Flutter:
https://github.com/flutter/flutter/issues/new/choose

To report a problem with the AutoRoller itself, please file a bug:
https://issues.skia.org/issues/new?component=1389291&template=1850622

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
2025-07-21 19:21:08 +00:00
John "codefu" McDole
40992ec4f8
feat: start using the content aware hash for downloading artifacts (#171927)
towards #171790 

Use the content aware hash when downloading engine artifacts. These are
currently produced when changes to DEPs, engine/, or the release file
are changed in a not-seen-before way.

We can eventually remove `engine.version` being tracked in release
branches as an optimization.

`FLUTTER_PREBUILT_ENGINE_VERSION` will stay for overriding the
engine.version for testing. Though Cocoon does not need to actually set
it for framework only PRs anymore.
2025-07-21 17:41:44 +00:00
engine-flutter-autoroll
ae0700d94a
Roll Packages from 4a231ae8546d to cb8fef62993f (31 revisions) (#172303)
4a231ae854...cb8fef6299

2025-07-17 49699333+dependabot[bot]@users.noreply.github.com
[dependabot]: Bump androidx.activity:activity from 1.9.3 to 1.10.1 in
/packages/image_picker/image_picker_android/android
(flutter/packages#8725)
2025-07-17 stuartmorgan@google.com [webview_flutter] Update
androidx.webkit to 1.14.0 (flutter/packages#9638)
2025-07-17 engine-flutter-autoroll@skia.org Roll Flutter from
c2739f0dcc39 to 9c626d9f9afa (18 revisions) (flutter/packages#9641)
2025-07-17 engine-flutter-autoroll@skia.org Roll Flutter (stable) from
077b4a4ce10a to d7b523b356d1 (3 revisions) (flutter/packages#9640)
2025-07-17 stuartmorgan@google.com Fix Gemini note wrapping
(flutter/packages#9639)
2025-07-17 49699333+dependabot[bot]@users.noreply.github.com
[dependabot]: Bump com.google.android.gms:play-services-maps from 18.2.0
to 19.2.0 in
/packages/google_maps_flutter/google_maps_flutter_android/android
(flutter/packages#9120)
2025-07-17 49699333+dependabot[bot]@users.noreply.github.com
[dependabot]: Bump androidx.fragment:fragment from 1.6.2 to 1.8.8 in
/packages/local_auth/local_auth_android/android (flutter/packages#9406)
2025-07-16 stuartmorgan@google.com [ci] Add Gemini Code Assist review
config (flutter/packages#9632)
2025-07-16 engine-flutter-autoroll@skia.org Roll Flutter from
cc3110c59022 to c2739f0dcc39 (15 revisions) (flutter/packages#9633)
2025-07-16 105786499+syedaniq@users.noreply.github.com [image_picker]
redesign example app (flutter/packages#9625)
2025-07-16 robert.odrowaz@leancode.pl [camera_avfoundation]
Implementation swift migration - part 7 (flutter/packages#9595)
2025-07-15 10687576+bparrishMines@users.noreply.github.com
[webview_flutter_wkwebview] Replace Flutter method failure assertion
with nslog (flutter/packages#9587)
2025-07-15 engine-flutter-autoroll@skia.org Roll Flutter from
a930ec1a6c09 to cc3110c59022 (24 revisions) (flutter/packages#9631)
2025-07-15 stuartmorgan@google.com [webview_flutter] Add
setMixedContentMode for Android (flutter/packages#9586)
2025-07-15 stuartmorgan@google.com [google_sign_in] Add exception info
to migration guide (flutter/packages#9574)
2025-07-14 392199+kwikwag@users.noreply.github.com [camera_android] Use
WeakReference to prevent startImageStream OOM error when main thread
hangs (flutter#166533) (flutter/packages#9571)
2025-07-14 jason-simmons@users.noreply.github.com [quick_actions]
Restore the appShortcutLaunchActivityAfterStarting test in
quick_actions_android (flutter/packages#9508)
2025-07-14 engine-flutter-autoroll@skia.org Roll Flutter from
35f197f1e5f5 to a930ec1a6c09 (3 revisions) (flutter/packages#9624)
2025-07-14 49699333+dependabot[bot]@users.noreply.github.com
[dependabot]: Bump com.android.tools.build:gradle from 8.9.1 to 8.11.1
in /packages/pigeon/platform_tests/test_plugin/android
(flutter/packages#9618)
2025-07-12 engine-flutter-autoroll@skia.org Roll Flutter from
43657f3baa17 to 35f197f1e5f5 (39 revisions) (flutter/packages#9602)
2025-07-11 stuartmorgan@google.com Replace popularity badges
(flutter/packages#9594)
2025-07-11 1961493+harryterkelsen@users.noreply.github.com [rfw] Update
test to not depend on toString() (flutter/packages#9590)
2025-07-11 robert.odrowaz@leancode.pl [camera_avfoundation]
Implementation swift migration - part 6 (flutter/packages#9588)
2025-07-10 52160996+FMorschel@users.noreply.github.com [url_launcher]
Fixes new unnecessary boolean operations warnings
(flutter/packages#9409)
2025-07-10 stuartmorgan@google.com [google_sign_in] Add troubleshooting
to Android README (flutter/packages#9581)
2025-07-10 engine-flutter-autoroll@skia.org Roll Flutter from
ac12f66681f1 to 43657f3baa17 (25 revisions) (flutter/packages#9589)
2025-07-10 32538273+ValentinVignal@users.noreply.github.com
[go_router_builder] Update case sensitive test to `go_router` 16.0.0
(flutter/packages#9482)
2025-07-09 737941+loic-sharma@users.noreply.github.com [rfw] Remove the
RFW WASM example (flutter/packages#9551)
2025-07-09 engine-flutter-autoroll@skia.org Roll Flutter (stable) from
fcf2c11572af to 077b4a4ce10a (5 revisions) (flutter/packages#9585)
2025-07-09 engine-flutter-autoroll@skia.org Roll Flutter from
adffe244f3f1 to ac12f66681f1 (28 revisions) (flutter/packages#9584)
2025-07-09 malo.allee@gmail.com [video_player] Add html 5 video poster
support (thumbnail) as a VideoPlayerWebOptions (flutter/packages#8940)

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/flutter-packages-flutter-autoroll
Please CC flutter-ecosystem@google.com on the revert to ensure that a
human
is aware of the problem.

To file a bug in Flutter:
https://github.com/flutter/flutter/issues/new/choose

To report a problem with the AutoRoller itself, please file a bug:
https://issues.skia.org/issues/new?component=1389291&template=1850622

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
2025-07-17 19:39:29 +00:00
Matan Lurey
90b655f10b
Fix use of Join-Path in last_engine_commit.ps1(poweshell) (#172242)
It worked on the Mac version of Powershell (`pwsh`) but [not on the
Windows
bots](https://logs.chromium.org/logs/flutter/buildbucket/cr-buildbucket/8709168939844960513/+/u/run_test.dart_for_framework_tests_shard_and_subshard_misc/stdout):
```txt
00:09 +37 ~2 -3: C:/b/s/w/ir/x/w/flutter/dev/tools/test/last_engine_commit_test.dart: returns the last engine commit [E]
  Failed running "powershell [C:\b\s\w\ir\x\t\last_engine_commit_test.88f44c9f\flutter\bin\internal\last_engine_commit.ps1]" (exit code = 1),
  stdout: 
  stderr: Join-Path : A positional parameter cannot be found that accepts argument 'internal'.
  At C:\b\s\w\ir\x\t\last_engine_commit_test.88f44c9f\flutter\bin\internal\last_engine_commit.ps1:29 char:35
  + ... SION_PATH = Join-Path $gitToplevel "bin" "internal" "release-candidat ...
  +                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      + CategoryInfo          : InvalidArgument: (:) [Join-Path], ParentContainsErrorRecordException
      + FullyQualifiedErrorId : PositionalParameterNotFound,Microsoft.PowerShell.Commands.JoinPathCommand
```

... this looks safer, I'll make sure it passes pre-subs this time.
2025-07-16 18:26:27 +00:00
Matan Lurey
0669195a3a
Use release-*.version to simplify last_engine_commit.sh (no branch operations) (#172236)
This fixes https://github.com/flutter/flutter/pull/172184 by considering
the last commit to `release-candidate-branch.version` as the significant
commit.

Otherwise, operationally, it works the same. I tested this on 3.35 and
it works as expected (where the current does not).
2025-07-16 17:11:46 +00:00