88121 Commits

Author SHA1 Message Date
Rich Young
8f9ef6f4e7 fix(templates/linux): update GTK4 runner header and focus 2026-02-06 02:21:09 -05:00
Rich Young
2d8edbb329 fix(engine/linux): correct GTK4 orientation and compositor flips
Consolidates the GTK4 compositor sizing/orientation work with the flip adjustments.
2026-02-06 02:21:09 -05:00
Rich Young
f50b95f841 fix(engine/linux): correct layer size log format 2026-02-06 02:08:35 -05:00
Rich Young
b4eaeeaf9f docs(gtk4): add porting TODOs 2026-02-06 02:08:35 -05:00
Rich Young
dedbfcf725 feat(engine/linux): add GTK4 lifecycle state monitoring 2026-02-06 02:08:35 -05:00
Rich Young
03480d5d4a fix(engine/linux): adjust GTK4 geometry sizing and compositor dimensions 2026-02-06 02:08:35 -05:00
Rich Young
5c64528a0d fix(engine/linux): guard GTK3 delete-event handler 2026-02-06 02:08:35 -05:00
Rich Young
b6d4297880 fix(engine/linux): guard GTK3 monitor callbacks 2026-02-06 02:08:35 -05:00
Rich Young
87ab3485e7 fix(engine/linux): correct GTK4 close-request wiring 2026-02-06 02:08:35 -05:00
Rich Young
33235f42ae fix(engine/linux): add GTK4 close-request and monitor updates 2026-02-06 02:08:35 -05:00
Rich Young
d012f1e1a9 fix(engine/linux): guard size-allocate for GTK3 2026-02-06 02:08:35 -05:00
Rich Young
4bc89b39f9 fix(engine/linux): handle GTK4 drawing area resize 2026-02-06 02:08:35 -05:00
Rich Young
1044ef13de fix(templates/linux): update GTK4 runner APIs 2026-02-06 02:08:35 -05:00
Rich Young
2c297b5f33 fix(templates/linux): use gtk4 pkg-config 2026-02-06 02:08:35 -05:00
Rich Young
611a356370 docs(agents): add GTK4 build notes 2026-02-06 02:08:34 -05:00
Rich Young
c74f860472 fix(engine/linux): handle GTK4 deprecations in GL compositor 2026-02-06 02:08:34 -05:00
Rich Young
2f067fd481 fix(engine/linux): adapt windowing and accessibility for GTK4 2026-02-06 02:08:34 -05:00
Rich Young
ec5a872f41 fix(engine/linux): update GTK4 input handling 2026-02-06 02:08:34 -05:00
Rich Young
33e14de6d8 build(engine/linux): adjust GTK4 build config 2026-02-06 02:08:34 -05:00
Rich Young
0c1a02e4af feat(engine/linux): add GTK4 input controllers 2026-02-06 02:08:34 -05:00
Rich Young
b333ec392b fix(engine/linux): update scroll handling for GTK4 events 2026-02-06 02:08:34 -05:00
Rich Young
2e062a89a9 fix(engine/linux): guard GTK3-only embedder paths 2026-02-06 02:08:34 -05:00
Rich Young
c4e4f26067 feat(engine/linux): add GTK surface helpers 2026-02-06 02:08:34 -05:00
Rich Young
0bd68e5d49 docs(gtk4): document rendering files and options 2026-02-06 02:08:34 -05:00
Rich Young
10739c8181 fix(engine/linux): guard GTK4 window child attachment 2026-02-06 02:08:34 -05:00
Rich Young
a58a0152cf docs(gtk4): add test plan 2026-02-06 02:08:34 -05:00
Rich Young
b475801b53 feat(engine/linux): add GTK4 build flag and config 2026-02-06 02:08:34 -05:00
Rich Young
7d323983a6 feat(templates/linux): split GTK3/GTK4 templates 2026-02-06 02:08:34 -05:00
Rich Young
ec08a47de1 feat(flutter_tools): add linux-gtk template selector 2026-02-06 02:08:33 -05:00
flutter-pub-roller-bot
60e001eeaa
Roll pub packages (#181965)
This PR was generated by `flutter update-packages --force-upgrade`.
2026-02-05 20:30:10 +00:00
engine-flutter-autoroll
cdcd25e68e
Roll Skia from 8543ce512d5c to 079d092f49e6 (8 revisions) (#181964)
https://skia.googlesource.com/skia.git/+log/8543ce512d5c..079d092f49e6

2026-02-05 bungeman@google.com Prefer IDWriteFontFace to IDWriteFont
2026-02-05 skia-autoroll@skia-public.iam.gserviceaccount.com Roll
vulkan-deps from 5019d2a78945 to e08b8ae44d29 (1 revision)
2026-02-05 fmalita@google.com [skottie wasm] Use an actual font manager
for font resolution
2026-02-05 fmalita@google.com Embedded fontmgr load_font_from_data
should observe the instance index
2026-02-05 skia-autoroll@skia-public.iam.gserviceaccount.com Manual roll
vulkan-deps from 741ee9da829e to 5019d2a78945 (15 revisions)
2026-02-05 skia-autoroll@skia-public.iam.gserviceaccount.com Manual roll
Dawn from 56987efeebe8 to 8c7af65088cf (30 revisions)
2026-02-05 skia-autoroll@skia-public.iam.gserviceaccount.com Manual roll
ANGLE from ff5723672e4c to 3ab51df6e556 (15 revisions)
2026-02-05 skia-autoroll@skia-public.iam.gserviceaccount.com Roll Skia
Infra from 931a4fafbe2a to 820787f0ce0f (21 revisions)

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

To file a bug in Skia: https://bugs.chromium.org/p/skia/issues/entry
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
2026-02-05 20:16:22 +00:00
Mairramer
20ba8a0035
Add clearError API to Form and FormFieldState (#180752)
This PR introduces a `clearError` API for `FormFieldState` and
`FormState`, allowing
validation errors to be cleared without resetting field values or
re-running
validation.

Closes #178805

## 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.

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
2026-02-05 19:22:24 +00:00
Elijah Okoroh
93df033057
Bump minimum required Xcode version to 15 and recommended to 16 (#180531)
This PR updates the Flutter tool's Xcode version requirements:

- **Minimum required version**: 14 → 15
- **Recommended version**: 15 → 16

*List which issues are fixed by this PR. You must list at least one
issue. An issue is not required if the PR fixes something trivial like a
typo.*

Fixes #144582

## 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 `///`).
- [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.

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
2026-02-05 18:54:09 +00:00
Giancarlo Cante
2dd672d6ca
Rename "widgetTester" parameter to "tester" in "WidgetTesterCallback" (#180944)
Fixes #180476

## 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].
- [X] I followed the [breaking change policy] and added [Data Driven
Fixes] where supported.
- [X] 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: Victor Sanni <victorsanniay@gmail.com>
2026-02-05 18:48:58 +00:00
engine-flutter-autoroll
37549677e3
Roll Packages from 3bddf2c57eed to c197455fc14b (3 revisions) (#181962)
3bddf2c57e...c197455fc1

2026-02-05 engine-flutter-autoroll@skia.org Roll Flutter from
bf701fefec86 to f916dd6887bf (44 revisions) (flutter/packages#10967)
2026-02-05 stuartmorgan@google.com [webview_flutter] Fix crash in iOS
external native API (flutter/packages#10959)
2026-02-04 8014077+Frank3K@users.noreply.github.com [google_fonts] Fix
file type priority in asset path lookup (flutter/packages#10907)

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
2026-02-05 18:47:56 +00:00
Jason Simmons
515d8a6414
Temporarily remove the Pixel 9/API 36 device from the Firebase Test Lab tests. (#181956)
There appears to be a Firebase outage that currently affects this device
type.

See https://github.com/flutter/flutter/issues/181954
2026-02-05 17:43:13 +00:00
nmarci89
f916dd6887
Implement macOS wide gamut (Display P3) support (#181769)
Adds wide gamut color support to macOS (matching iOS), upgrades the
surface pixel format from 10-bit BGRA10_XR to 16-bit float RGBA16Float
on both iOS and macOS when enabled, and fixes Impeller's blur filter P3
clamping on macOS.

**macOS Wide Gamut Support**
- Added DoesHardwareSupportWideGamut() hardware capability check
(MTLGPUFamilyApple2 or MTLGPUFamilyMac2)
- Wide gamut enabled when both hardware supports it and
FLTEnableWideGamut plist flag is YES
- Dynamic wide gamut switching when windows move between P3 and sRGB
displays
- Added flutter/screenshot method channel on macOS for integration
testing

**RGBA16Float Surface Format (iOS + macOS)**
- macOS IOSurface: kCVPixelFormatType_64RGBAHalf +
MTLPixelFormatRGBA16Float
- iOS CAMetalLayer: MTLPixelFormatRGBA16Float
- Image decoder: always uses kRGBA_F16_SkColorType for all wide gamut
images (previously only transparent images used 16-bit)

**Fix Blur P3 Clamping on macOS**
macOS uses the compositor/embedder path, not GPUSurfaceMetalImpeller, so
UpdateOffscreenLayerPixelFormat was never called. Added the call in
embedder.cc after wrapping the Metal resolve texture.

**Why RGBA16Float over BGRA10_XR?**
BGRA10_XR has only 10 bits per channel — values outside sRGB gamut get
clamped in intermediate render targets (e.g. blur filters). RGBA16Float
has 16 bits per channel with full floating-point range, preventing P3
color clamping in multi-pass rendering.

**Tests**
- 9 new iOS FlutterView unit tests verifying RGBA16Float pixel format
and extended sRGB color space
- Updated macOS FlutterSurfaceManagerTest for RGBA16Float, dynamic
switching, color space, and pixel format verification
- Updated image decoder and Impeller display list tests for
kR16G16B16A16Float
- 11 macOS/iOS integration tests: image, saveLayer, codecImage, none,
blur, drawnImage, container, linearGradient, radialGradient,
conicalGradient, sweepGradient

### Issues
https://github.com/flutter/flutter/issues/164557

## 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.
- [ ] All existing and new tests are passing.
2026-02-05 00:27:27 +00:00
engine-flutter-autoroll
70d9d31880
Roll Skia from d23ecfbfdff9 to 8543ce512d5c (3 revisions) (#181923)
https://skia.googlesource.com/skia.git/+log/d23ecfbfdff9..8543ce512d5c

2026-02-04 robertphillips@google.com [graphite] First whack at making
YCbCr combination method
2026-02-04 thomsmit@google.com [graphite] Fix SDF LCD Atlas Indexing Bug
2026-02-04 kjlubick@google.com Add Bazel-viewer-Mac job to CI

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

To file a bug in Skia: https://bugs.chromium.org/p/skia/issues/entry
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
2026-02-04 23:44:09 +00:00
engine-flutter-autoroll
934be734a0
Roll Dart SDK from 8001c99d952b to 8f778ffd318b (3 revisions) (#181927)
https://dart.googlesource.com/sdk.git/+log/8001c99d952b..8f778ffd318b

2026-02-04 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com
Version 3.12.0-113.0.dev
2026-02-04 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com
Version 3.12.0-112.0.dev
2026-02-04 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com
Version 3.12.0-111.0.dev

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/dart-sdk-flutter
Please CC dart-vm-team@google.com,jsimmons@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
2026-02-04 23:44:09 +00:00
Jason Simmons
6909aaee71
Re-enable AddressSanitizer on the linux_unopt builder (#181741)
ASan had been disabled due to issues that were seen when the LUCI bots
were upgraded to Ubuntu 24. That upgrade was reverted, and ASan can be
run on the current Ubuntu 22 bots.

Fixes https://github.com/flutter/flutter/issues/181639
2026-02-04 23:42:24 +00:00
Reid Baker
2693765e62
Add exception to log message in ContentSizingFlag.java (#181813)
No bug
Gemini code review suggestion on a cp that should instead be made on
master.
https://github.com/flutter/flutter/pull/181732/files#r2747693178 
## 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].
- [ ] 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].
- [x] I followed the [breaking change policy] and added [Data Driven
Fixes] where supported.
- [x] All existing and new tests are passing.
2026-02-04 22:58:15 +00:00
flutter-pub-roller-bot
836f7bd457
Roll pub packages (#181925)
This PR was generated by `flutter update-packages --force-upgrade`.
2026-02-04 22:49:27 +00:00
Nicholas Shahan
3d4a270c75
[flutter_tools] Deprecate web hot reload flag (#181884)
Warn when the flag is passed, and prompt to file an issue if disabling
is required for a web development workflow.

The flag is enabled by default. It is still functional, but will be
removed in an upcoming release.
2026-02-04 21:52:16 +00:00
Jenn Magder
4664d568b5
Marks platform_views_scroll_perf_impeller__timeline_summary unflaky (#181649)
[Last 50 commits were
unflaky.](https://data.corp.google.com/sites/dash_infra_metrics_datasite/flutter_check_test_flakiness_status_dashboard/?p=BUILDER_NAME:%22Linux_pixel_7pro%20platform_views_scroll_perf_impeller__timeline_summary%22)

Previous flakes were infra issues "devices not found", which should be
resolved separately.
Fixes https://github.com/flutter/flutter/issues/172210.
2026-02-04 20:40:18 +00:00
engine-flutter-autoroll
e54ff3142e
Roll Dart SDK from 204db085d970 to 8001c99d952b (1 revision) (#181902)
https://dart.googlesource.com/sdk.git/+log/204db085d970..8001c99d952b

2026-02-04 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com
Version 3.12.0-110.0.dev

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/dart-sdk-flutter
Please CC dart-vm-team@google.com,jsimmons@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
2026-02-04 20:20:30 +00:00
engine-flutter-autoroll
8ef9901e0f
Roll Skia from f37a22506eb4 to d23ecfbfdff9 (23 revisions) (#181915)
https://skia.googlesource.com/skia.git/+log/f37a22506eb4..d23ecfbfdff9

2026-02-04 fmalita@google.com Relocate test jpg to invalid_images/
2026-02-04 skia-autoroll@skia-public.iam.gserviceaccount.com Roll Skia
Infra from 835068588b2b to 931a4fafbe2a (16 revisions)
2026-02-04 skia-autoroll@skia-public.iam.gserviceaccount.com Roll
vulkan-deps from ce049a4f0ed3 to 741ee9da829e (3 revisions)
2026-02-04 borenet@google.com [infra] Windows P400 machines have updated
to Win11
2026-02-04 skia-autoroll@skia-public.iam.gserviceaccount.com Roll ANGLE
from 6381c90aa5c6 to ff5723672e4c (10 revisions)
2026-02-04
recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com
Roll recipe dependencies (trivial).
2026-02-03 kjlubick@google.com Avoid use of uninitialized memory in
GrVkCaps.cpp
2026-02-03
recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com
Roll recipe dependencies (trivial).
2026-02-03 ccameron@chromium.org kR8_unorm_SkColorType: Add D3D and
Metal support
2026-02-03 alexisdavidc@google.com first commit
2026-02-03 skia-autoroll@skia-public.iam.gserviceaccount.com Manual roll
Dawn from d056298c4999 to 56987efeebe8 (7 revisions)
2026-02-03 skia-autoroll@skia-public.iam.gserviceaccount.com Roll ANGLE
from d7139503a3f3 to 6381c90aa5c6 (5 revisions)
2026-02-03 skia-autoroll@skia-public.iam.gserviceaccount.com Roll Skia
Infra from 3d03ba33dbea to 835068588b2b (14 revisions)
2026-02-03 skia-autoroll@skia-public.iam.gserviceaccount.com Roll Dawn
from 4764cd21387f to d056298c4999 (16 revisions)
2026-02-03 skia-autoroll@skia-public.iam.gserviceaccount.com Roll
vulkan-deps from f4b93854afd1 to ce049a4f0ed3 (3 revisions)
2026-02-03
recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com
Roll recipe dependencies (trivial).
2026-02-02
recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com
Roll recipe dependencies (trivial).
2026-02-02 michaelludwig@google.com Reland "[graphite] Consolidate
colortype info functions into Caps"
2026-02-02
recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com
Roll recipe dependencies (trivial).
2026-02-02 kjlubick@google.com Update Bazel rules to build viewer on Mac
& Windows
2026-02-02 bwils@google.com Add default values for corner pin effect.
2026-02-02 robertphillips@google.com [graphite] Update Precompilation
testing framework
2026-02-02 fmalita@google.com Fix invalid JPEG stream state

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

To file a bug in Skia: https://bugs.chromium.org/p/skia/issues/entry
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
2026-02-04 20:16:45 +00:00
Jason Simmons
f539ad0bfe
In the Web codec tests, skip an undecodable image that is used to test a Skia error handling code path. (#181870)
A recent Skia change added an invalid image file that tests a decoding
failure case (see
https://skia.googlesource.com/skia/+/12cb69b2700acfccee52bacf63321800af8c138c)

That file should be excluded from the set of Skia image assets used by
the Flutter Web codec tests.
2026-02-04 20:13:18 +00:00
engine-flutter-autoroll
ae49c60c5e
Roll Packages from 5b1bea87e8b9 to 3bddf2c57eed (5 revisions) (#181918)
5b1bea87e8...3bddf2c57e

2026-02-04 ivan-vanyusho@yandex-team.ru [camera_avfoundation] ios saving
path (flutter/packages#10832)
2026-02-04 stuartmorgan@google.com [video_player] Remove OCMock
(flutter/packages#10932)
2026-02-04 stuartmorgan@google.com [google_maps_flutter] Remove use of
OCMock (flutter/packages#10863)
2026-02-04 32538273+ValentinVignal@users.noreply.github.com
[go_router_builder] Add support for `@TypedGoRouteParameter` to
customize parameter names (flutter/packages#10793)
2026-02-03 engine-flutter-autoroll@skia.org Roll Flutter from
c305f1f7ad35 to bf701fefec86 (9 revisions) (flutter/packages#10957)

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
2026-02-04 20:13:17 +00:00
engine-flutter-autoroll
2beceb6b1c
Roll Fuchsia Linux SDK from UmQaaNuhkiuE8Dzug... to J2QdLcY2gyt4NP_xV... (#181893)
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/fuchsia-linux-sdk-flutter
Please CC jsimmons@google.com,zra@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
2026-02-04 08:50:40 +00:00
engine-flutter-autoroll
776136d499
Roll Dart SDK from 54322a0b1109 to 204db085d970 (3 revisions) (#181890)
https://dart.googlesource.com/sdk.git/+log/54322a0b1109..204db085d970

2026-02-04 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com
Version 3.12.0-109.0.dev
2026-02-04 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com
Version 3.12.0-108.0.dev
2026-02-03 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com
Version 3.12.0-107.0.dev

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/dart-sdk-flutter
Please CC dart-vm-team@google.com,jsimmons@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
2026-02-04 06:57:25 +00:00