Matej Knopp
fc286d0530
Multi-window support (engine) ( #168728 )
...
<!--
Thanks for filing a pull request!
Reviewers are typically assigned within a week of filing a request.
To learn more about code review, see our documentation on Tree Hygiene:
https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md
-->
*Replace this paragraph with a description of what this PR is changing
or adding, and why. Consider including before/after screenshots.*
*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.*
*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
- [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].
<!-- 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: Matthew Kosarek <matt.kosarek@canonical.com>
Co-authored-by: Loïc Sharma <737941+loic-sharma@users.noreply.github.com>
2025-07-08 17:19:02 +00:00
engine-flutter-autoroll
4f72a04a5e
Roll Skia from e159882c6ce0 to 0fef076beec3 (3 revisions) ( #171779 )
...
https://skia.googlesource.com/skia.git/+log/e159882c6ce0..0fef076beec3
2025-07-08 kjlubick@google.com Deprecate non-recorder SkImage methods
2025-07-08 mike@reedtribe.org Reapply "SkRegion to use pathbuilder"
2025-07-08 michaelludwig@google.com [graphite] Add flood-fill support to
ClipStack's intersect_shape function
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
chinmaygarde@google.com ,kjlubick@google.com,thomsmit@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
2025-07-08 16:47:27 +00:00
engine-flutter-autoroll
adffe244f3
Roll Skia from 0669913308d3 to e159882c6ce0 (1 revision) ( #171766 )
...
https://skia.googlesource.com/skia.git/+log/0669913308d3..e159882c6ce0
2025-07-08 robertphillips@google.com Revert "HDR v2: Change
SkNamedTransferFn::kHLG/kPQ to new version"
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
chinmaygarde@google.com ,kjlubick@google.com,thomsmit@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
2025-07-08 12:43:38 +00:00
engine-flutter-autoroll
33c96ac6fe
Roll Skia from f35536730dea to 36b1f71fc14f (3 revisions) ( #171751 )
...
https://skia.googlesource.com/skia.git/+log/f35536730dea..36b1f71fc14f
2025-07-08 skia-autoroll@skia-public.iam.gserviceaccount.com Roll Skia
Infra from 7beaca95d5be to 743562b36d09 (4 revisions)
2025-07-08 skia-autoroll@skia-public.iam.gserviceaccount.com Roll Dawn
from 786d71685ca7 to 0275c582a080 (21 revisions)
2025-07-08
recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com
Roll recipe dependencies (trivial).
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 codefu@google.com ,kjlubick@google.com,thomsmit@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
2025-07-08 07:45:37 +00:00
engine-flutter-autoroll
d01a809cf8
Roll Skia from 4968a30d721c to 05374bbe5377 (2 revisions) ( #171742 )
...
https://skia.googlesource.com/skia.git/+log/4968a30d721c..05374bbe5377
2025-07-08 robertphillips@google.com Revert "SkRegion to use
pathbuilder"
2025-07-08 ccameron@chromium.org HDR v2: Change
SkNamedTransferFn::kHLG/kPQ to new version
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 codefu@google.com ,kjlubick@google.com,thomsmit@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
2025-07-08 02:54:40 +00:00
engine-flutter-autoroll
9aed967667
Roll Skia from ad5c330487f7 to 4968a30d721c (8 revisions) ( #171739 )
...
https://skia.googlesource.com/skia.git/+log/ad5c330487f7..4968a30d721c
2025-07-07 mike@reedtribe.org use pathbuilder inside stroker
2025-07-07 kjlubick@google.com Remove legacy fontations png code
2025-07-07 mike@reedtribe.org Start converting clipsstack to use
pathbuilder
2025-07-07 kjlubick@google.com Make SkImage->makeSubset take an
SkRecorder* instead of a graphite recorder
2025-07-07 michaelludwig@google.com [graphite] Use ClipStack::Simplify
for initial draw check
2025-07-07 mike@reedtribe.org SkRegion to use pathbuilder
2025-07-07 kjlubick@google.com Fix example in
external_client/MODULE.bazel
2025-07-07 robertphillips@google.com [graphite] Android-specific
PaintOptions
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 codefu@google.com ,kjlubick@google.com,thomsmit@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
2025-07-08 00:34:37 +00:00
Gray Mackall
df21e0b0ab
[android] release background image readers on <= Android 14 ( #171193 )
...
Fixes the version of https://github.com/flutter/flutter/issues/162147
that repros on 3.32 (but not the version that the original submitter
experiences on 3.27 - I've not been able to reproduce that issue). See
https://github.com/flutter/flutter/issues/162147#issuecomment-3006117342
Result of bisecting https://github.com/flutter/flutter/issues/162147 to
https://github.com/flutter/flutter/pull/165942
## 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].
<!-- 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: Gray Mackall <mackall@google.com>
2025-07-07 21:05:12 +00:00
engine-flutter-autoroll
f1e3c76407
Roll Fuchsia Linux SDK from 2DeZD1utFrnSwUfVT... to AinHuT0vgOelA1g7_... ( #171700 )
...
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 codefu@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
2025-07-07 20:03:54 +00:00
Kate Lovett
a04fb324be
Bump Dart to 3.8 and reformat ( #171703 )
...
Bumps the Dart version to 3.8 across the repo (excluding
engine/src/flutter/third_party) and applies formatting updates from Dart
3.8.
## 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 `///`).
- [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].
<!-- 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
2025-07-07 17:58:32 +00:00
engine-flutter-autoroll
22930aba21
Roll Skia from d37ac42bd8d6 to 3f0b4cd7d5c4 (1 revision) ( #171686 )
...
https://skia.googlesource.com/skia.git/+log/d37ac42bd8d6..3f0b4cd7d5c4
2025-07-07 skia-autoroll@skia-public.iam.gserviceaccount.com Roll Skia
Infra from d527cfae35f3 to 7beaca95d5be (1 revision)
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 codefu@google.com ,kjlubick@google.com,thomsmit@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
2025-07-07 08:51:29 +00:00
engine-flutter-autoroll
10cde0d157
Roll Fuchsia Linux SDK from 16BsBZoMpwJJUx7th... to 2DeZD1utFrnSwUfVT... ( #171675 )
...
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 codefu@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
2025-07-06 13:02:31 +00:00
engine-flutter-autoroll
e1d120e98f
Roll Fuchsia Linux SDK from zWcN-YIUI8iAUnAyf... to 16BsBZoMpwJJUx7th... ( #171658 )
...
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 codefu@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
2025-07-05 05:46:36 +00:00
engine-flutter-autoroll
07073e911d
Roll Skia from 7d2732a4d909 to 3f6dfab8ed54 (2 revisions) ( #171619 )
...
https://skia.googlesource.com/skia.git/+log/7d2732a4d909..3f6dfab8ed54
2025-07-04 skia-autoroll@skia-public.iam.gserviceaccount.com Roll Dawn
from f11197d3fd47 to 10305223e3f2 (17 revisions)
2025-07-04 skia-autoroll@skia-public.iam.gserviceaccount.com Roll Skia
Infra from ca3ad4399108 to d527cfae35f3 (2 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 codefu@google.com ,kjlubick@google.com,michaelludwig@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
2025-07-04 08:04:21 +00:00
Hannah Jin
8edb61af1a
Add semantics role for form ( #170709 )
...
fix: [#161628 ](https://github.com/flutter/flutter/issues/161628 )
## 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].
- [ ] 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].
- [ ] 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].
<!-- 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: chunhtai <47866232+chunhtai@users.noreply.github.com>
Co-authored-by: Mouad Debbar <mouad.debbar@gmail.com>
2025-07-04 06:44:29 +00:00
engine-flutter-autoroll
9ed85f6e30
Roll Fuchsia Linux SDK from aRVii4Lzz-xSOq0K-... to zWcN-YIUI8iAUnAyf... ( #171612 )
...
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 codefu@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
2025-07-04 03:40:54 +00:00
engine-flutter-autoroll
2f2baae820
Roll Skia from 99201a6c5001 to 3f1b3b524b49 (2 revisions) ( #171576 )
...
https://skia.googlesource.com/skia.git/+log/99201a6c5001..3f1b3b524b49
2025-07-03 skia-autoroll@skia-public.iam.gserviceaccount.com Roll Skia
Infra from c45c84ffa29e to ca3ad4399108 (4 revisions)
2025-07-03 skia-autoroll@skia-public.iam.gserviceaccount.com Roll
SwiftShader from 96a63130d839 to be6ed66fa563 (2 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 codefu@google.com ,kjlubick@google.com,michaelludwig@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
2025-07-03 09:07:22 +00:00
Tong Mu
e6cfbb25e9
[Impeller] Fix the algorithm for building paths for RSuperellipses with sharp corners ( #171351 )
...
Fixes https://github.com/flutter/flutter/issues/170593 .
The problem was caused by errors in the path building algorithm that
handles sharp corners and unequal width/height.
(Honestly the errors for the `scale_sign` part and the transform matrix
part were kind of embarrassing. I don't know what I was thinking when I
wrote them.)
## 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].
- [ ] 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].
- [ ] 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].
<!-- 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
2025-07-03 04:36:33 +00:00
engine-flutter-autoroll
f2af736e33
Roll Fuchsia Linux SDK from sIXAJH-dBt0-F5XwX... to aRVii4Lzz-xSOq0K-... ( #171559 )
...
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 codefu@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
2025-07-03 01:24:55 +00:00
engine-flutter-autoroll
5c5877ce52
Roll Skia from 4f0c615b19f3 to 3f571d5101c5 (2 revisions) ( #171557 )
...
https://skia.googlesource.com/skia.git/+log/4f0c615b19f3..3f571d5101c5
2025-07-02 lukasza@google.com Revert "[rust png] Extra verification of
dimensions of the first `fcTL` chunk."
2025-07-02 nicolettep@google.com [graphite] Add RenderPassDesc info to
graphite pipeline tracing
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 codefu@google.com ,kjlubick@google.com,michaelludwig@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
2025-07-03 00:02:27 +00:00
chunhtai
2b6b9d1258
Adds semantics locale support for web ( #171196 )
...
<!--
Thanks for filing a pull request!
Reviewers are typically assigned within a week of filing a request.
To learn more about code review, see our documentation on Tree Hygiene:
https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md
-->
toward https://github.com/flutter/flutter/issues/98948
This sets the ground work for framework and web
still need to implement:
1. Android and iOS support
2. set application locale.
## 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].
- [ ] 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].
- [ ] 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].
<!-- 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
2025-07-02 21:46:09 +00:00
gaaclarke
681b73940f
License cpp 701 ( #171487 )
...
changes:
1) Lots of data file updates
1) Added command line arg to just scan one file to speed up development
(this also cleaned up the code)
1) Started removing trailing asterisks from c style comments
The compare tool is saying we are at 700 copyrights versus 900 now. The
IBM headers in icu are really tricky.
## 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].
<!-- 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
2025-07-02 20:14:56 +00:00
engine-flutter-autoroll
61ef3d944f
Roll Skia from ddb944ebd78c to 4f0c615b19f3 (9 revisions) ( #171539 )
...
https://skia.googlesource.com/skia.git/+log/ddb944ebd78c..4f0c615b19f3
2025-07-02 chengyangyang-hf@loongson.cn Make ARGB32 blitting more
consistent on loongarch codepath.
2025-07-02 thomsmit@google.com [graphite] Catch notifyInUse edge case
2025-07-02 fmalita@google.com Update gn_to_bp
2025-07-02 lukasza@chromium.org [rust png] Extra verification of
dimensions of the first `fcTL` chunk.
2025-07-02 danieldilan@google.com Fix stream decoding Webp from
unrewindable stream
2025-07-02 lukasza@chromium.org [rust png] Explicitly ignore text
chunks.
2025-07-02 kjlubick@google.com Address clang-tidy empty() suggestions
2025-07-02 mike@reedtribe.org Simplify internals: replace path* with
bool
2025-07-02 fmalita@google.com Reland "Optional PathOps"
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 codefu@google.com ,kjlubick@google.com,michaelludwig@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
2025-07-02 19:42:26 +00:00
Reid Baker
1dfb59d281
Android min sdk 24 part 1 ( #170882 )
...
- **bump template version, update migration code to handle api 21-23 and
expand it to cover multiple min api level definitions**
- **bump add to app project to minimum api level 24**
- **PathUtilsTest converted to using config, removed test code that
branched on versions older than 24**
- **Update additional build.gradle files to have minsdk 24 and
documenation**
Related to #170807
G3 cls
- espresso https://critique.corp.google.com/cl/776592881
- integration tests cl/778034198
- removal of pre api 23 samples tests cl/777652802
## 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.
---------
Co-authored-by: Gray Mackall <34871572+gmackall@users.noreply.github.com>
2025-07-02 14:30:22 +00:00
engine-flutter-autoroll
d954b223a4
Roll Skia from 2c3984a63a42 to a502da560b25 (2 revisions) ( #171503 )
...
https://skia.googlesource.com/skia.git/+log/2c3984a63a42..a502da560b25
2025-07-02 skia-autoroll@skia-public.iam.gserviceaccount.com Roll Skia
Infra from ef6b3564f12e to c45c84ffa29e (6 revisions)
2025-07-02 skia-autoroll@skia-public.iam.gserviceaccount.com Roll Dawn
from 3e03a4fc77a2 to 490e8b437551 (14 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 codefu@google.com ,kjlubick@google.com,michaelludwig@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
2025-07-02 07:56:37 +00:00
engine-flutter-autoroll
ab6101449a
Roll Fuchsia Linux SDK from paQphLeTdjksq0VgK... to sIXAJH-dBt0-F5XwX... ( #171481 )
...
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 codefu@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
2025-07-01 23:25:08 +00:00
engine-flutter-autoroll
4dcd1f12b9
Roll Skia from 97c3c984a17e to 7917d3922342 (5 revisions) ( #171478 )
...
https://skia.googlesource.com/skia.git/+log/97c3c984a17e..7917d3922342
2025-07-01 skia-autoroll@skia-public.iam.gserviceaccount.com Roll
vulkan-deps from ae9b2969a750 to fae54fc27fa8 (2 revisions)
2025-07-01 lukasza@chromium.org [rust png] Prefer `SkASSERT_RELEASE`
over `SkASSERT`.
2025-07-01 mike@reedtribe.org SkTypeface virtuals to take SkSpan
2025-07-01 bungeman@google.com Remove fontations dep on pathops
2025-07-01 bungeman@google.com Only build fiddle_examples when possible
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 codefu@google.com ,kjlubick@google.com,michaelludwig@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
2025-07-01 22:00:09 +00:00
Brandon DeRosier
a0711824a5
Add --enable-flutter-gpu flag to flutter_tool & FLTEnableFlutterGPU to the macOS embedder ( #171404 )
...
Resolves https://github.com/flutter/flutter/issues/168126
Resolves https://github.com/flutter/flutter/issues/171361
Resolves https://github.com/bdero/flutter-scene-example/issues/9
FLTEnableFlutterGPU was added for iOS and Android in
https://github.com/flutter/flutter/pull/165337 along with a setting in
the engine. This patch adds macOS support and allows the flag to be
overridden by passing `--enable-flutter-gpu` to the Flutter tool.
2025-07-01 18:27:50 +00:00
engine-flutter-autoroll
a4170daf0e
Roll Skia from 2580675b46d5 to 97c3c984a17e (5 revisions) ( #171457 )
...
https://skia.googlesource.com/skia.git/+log/2580675b46d5..97c3c984a17e
2025-07-01 mike@reedtribe.org Change patheffect's virtual to take
pathbuilder
2025-07-01 thomsmit@google.com [graphite] DrawContext calls Image::Copy
2025-07-01 kaylee.lubick@gmail.com Add Skia pride example
2025-07-01 skia-autoroll@skia-public.iam.gserviceaccount.com Manual roll
Dawn from 3a5d9945a673 to 3e03a4fc77a2 (188 revisions)
2025-07-01 robertphillips@google.com [graphite] Improve error message in
Precompilation tools
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 codefu@google.com ,kjlubick@google.com,michaelludwig@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
2025-07-01 18:23:59 +00:00
engine-flutter-autoroll
a9f718335e
Roll Skia from 8de238c050fb to 2580675b46d5 (21 revisions) ( #171444 )
...
https://skia.googlesource.com/skia.git/+log/8de238c050fb..2580675b46d5
2025-07-01 bungeman@google.com Allow fiddle_examples in shared builds
2025-07-01 mike@reedtribe.org Propagate volatile between path and
builder
2025-07-01
recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com
Roll recipe dependencies (trivial).
2025-07-01
recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com
Roll recipe dependencies (trivial).
2025-07-01
recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com
Roll recipe dependencies (trivial).
2025-07-01 skia-autoroll@skia-public.iam.gserviceaccount.com Roll
vulkan-deps from f835be5aa629 to ae9b2969a750 (11 revisions)
2025-07-01 skia-autoroll@skia-public.iam.gserviceaccount.com Roll
SwiftShader from 436722b39118 to 96a63130d839 (1 revision)
2025-07-01 skia-autoroll@skia-public.iam.gserviceaccount.com Roll Skia
Infra from 686cc37642f5 to ef6b3564f12e (9 revisions)
2025-06-30 bungeman@google.com Fix more skia_component warnings
2025-06-30 robertphillips@google.com [graphite] More Android
PaintOptions
2025-06-30 rafael.cintron@microsoft.com Force Dawn to load components
from system folders
2025-06-30 skia-autoroll@skia-public.iam.gserviceaccount.com Manual roll
Dawn from 772f77165cdf to 3a5d9945a673 (0 revision)
2025-06-30 thomsmit@google.com [graphite] Remove TintIR option and jobs
2025-06-30 skia-autoroll@skia-public.iam.gserviceaccount.com Roll
vulkan-deps from 9a4e8ded41e3 to f835be5aa629 (1 revision)
2025-06-30 bungeman@google.com Fix some component to be skia_component
2025-06-30 michaelludwig@google.com [graphite] Use correct working
context for precompile's withWorkingColorSpace/format
2025-06-30 fmalita@google.com Revert "Optional PathOps"
2025-06-30 skia-autoroll@skia-public.iam.gserviceaccount.com Roll Skia
Infra from 8acd0e40f584 to 686cc37642f5 (7 revisions)
2025-06-30 fmalita@google.com Optional PathOps
2025-06-30 bungeman@google.com Rename :fontmgr_android_freetype
:fontmgr_android
2025-06-29 skia-autoroll@skia-public.iam.gserviceaccount.com Roll
vulkan-deps from d90e098a4598 to 9a4e8ded41e3 (1 revision)
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
jonahwilliams@google.com ,kjlubick@google.com,michaelludwig@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
2025-07-01 15:47:15 +00:00
engine-flutter-autoroll
975f6d8bef
Roll Dart SDK from 8d3120f38d52 to 8d69b07b9d9d (1 revision) ( #171416 )
...
https://dart.googlesource.com/sdk.git/+log/8d3120f38d52..8d69b07b9d9d
2025-07-01 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com
Version 3.9.0-293.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 aaclarke@google.com ,dart-vm-team@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-01 06:29:09 +00:00
engine-flutter-autoroll
2bbebd865f
Roll Dart SDK from d95798161a18 to 8d3120f38d52 (1 revision) ( #171411 )
...
https://dart.googlesource.com/sdk.git/+log/d95798161a18..8d3120f38d52
2025-06-30 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com
Version 3.9.0-292.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 aaclarke@google.com ,dart-vm-team@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-01 01:24:25 +00:00
Brandon DeRosier
152cbfc2c7
Remove impeller-cmake build rules ( #171407 )
...
We no longer have any stakeholders relying on the impeller-cmake build,
and I am no longer maintaining it.
Developers who wish to use the Impeller renderer in native applications
should consider using the awesome [Impeller Standalone C
SDK](https://github.com/flutter/flutter/tree/master/engine/src/flutter/impeller/toolkit/interop#impeller-standalone-sdk )
built by @chinmaygarde instead.
2025-06-30 22:57:27 +00:00
Brandon DeRosier
2c970ccee1
Remove --enable-impeller-3d gn flag ( #171405 )
...
This flag is no longer used. Impeller Scene was removed a while back and
has been rewritten as [dart
package](https://pub.dev/packages/flutter_scene ) that runs on Flutter
GPU.
2025-06-30 22:36:42 +00:00
zhongliugo
bb784b983b
feat(web): Add navigation focus handler for assistive technology focus restoration ( #170046 )
...
**Description**
This pull request adds a navigation focus handler to the Flutter web
engine that bridges assistive technology activations with Flutter's
focus tracking system. The listener intercepts screen reader activations
(VoiceOver, NVDA, JAWS, etc.) and forces DOM focus on the activated
elements, ensuring they integrate properly with Flutter's navigation
focus restoration.
**Before**
When using VoiceOver or other screen readers to navigate between pages
in a Flutter web app, focus restoration would fail because assistive
technology activations don't naturally trigger the DOM focus events that
Flutter's navigation system expects. Users would lose their navigation
context, with focus jumping to default elements instead of returning to
the previously activated button.
**Before behavior demo**
https://focus-demo-0529-before.web.app
On mac os, Use command + F5 to activate voice over.
Use control + option + arrow right to focus on "Go to page two" button.
Use control + option + space to click the "Go to page two" button.
Then in page two, use control + option + arrow right to focus on "Back
to page one" button.
The focus will be on "Page one" heading instead of "Go to page two"
button. This is not expected
**After**
Screen reader users can now navigate between pages and have their focus
properly restored to the previously activated element (e.g., "Go to Page
Two" button) when returning to a previous page, providing a consistent
and accessible navigation experience across all assistive technologies.
**After behavior demo**
https://focus-demo-0529-after.web.app
On mac os, Use command + F5 to activate voice over.
Use control + option + arrow right to focus on "Go to page two" button.
Use control + option + space to click the "Go to page two" button.
Then in page two, use control + option + arrow right to focus on "Back
to page one" button.
The focus will be on "Go to page two" button. This is expected.
**Issue Fixed**
This PR addresses GitHub Issue #140483 , which reports that VoiceOver
focus restoration doesn't work in Flutter web applications during
navigation.
## 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.
2025-06-30 22:20:26 +00:00
engine-flutter-autoroll
0287384953
Roll Dart SDK from 3061dd665885 to d95798161a18 (1 revision) ( #171400 )
...
https://dart.googlesource.com/sdk.git/+log/3061dd665885..d95798161a18
2025-06-30 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com
Version 3.9.0-291.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 aaclarke@google.com ,dart-vm-team@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-06-30 20:16:27 +00:00
Mohellebi abdessalem
9ba6aafb94
remove x86 in BUILD.gn ( #170965 )
...
based on [this
comment](https://github.com/flutter/flutter/pull/170191#pullrequestreview-2910139454 )
Towards #170142
## 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] All existing and new tests are passing.
- [ ] 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.
If you need help, consider asking for advice on the #hackers-new channel
on [Discord].
<!-- 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
2025-06-30 18:16:29 +00:00
Sam Rawlins
d72b1388b3
Update Setting-up-the-Engine-development-environment.md ( #171051 )
...
* Note that the flutter tool does not have sections. The docs do.
* Link to the relevant section.
2025-06-30 18:01:12 +00:00
John "codefu" McDole
123e969efa
feat: add "stamp" to et and create build-time engine_stamp.json ( #171310 )
...
Writes a stamp file, engine_stamp.json, containing interesting
information about this build:
```json
{
"build_date": "2025-06-27T16:35:13.279188",
"build_time_ms": 1751067313279,
"git_revision": "e68e105667e9e5cace56b0431781062b773e4831",
"git_revision_date": "2025-06-27 15:51:55 -0700",
"content_hash": "23542e452fc55890626fd1c5eb77c4788c19f983"
}
```
Later; I'll update to the flutter tool to download this artifact to
bin/cache so it can be used instead of git commands.
2025-06-30 17:55:27 +00:00
Alex Medinsh
ee23d89857
Add CupertinoPicker ticking sound ( #170641 )
...
This PR adds a ticking sound to the `CupertinoPicker` on iOS.
Fixes https://github.com/flutter/flutter/issues/37329
## 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.
2025-06-30 17:54:07 +00:00
Derek Xu
10f0589a14
Activate microtask profiling in dart:async when Switch::ProfileMicrotasks is set ( #171035 )
...
Here is the logic in the Dart VM that is analogous to the logic in this
PR:
2be548666d/runtime/bin/dartutils.cc (L540-L561) .
2025-06-30 13:59:34 +00:00
engine-flutter-autoroll
cfd2047b6d
Roll Dart SDK from 96807993a052 to 3061dd665885 (1 revision) ( #171362 )
...
https://dart.googlesource.com/sdk.git/+log/96807993a052..3061dd665885
2025-06-30 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com
Version 3.9.0-290.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 aaclarke@google.com ,dart-vm-team@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-06-30 03:47:37 +00:00
engine-flutter-autoroll
f346592ade
Roll Dart SDK from fb5803534ded to 96807993a052 (1 revision) ( #171357 )
...
https://dart.googlesource.com/sdk.git/+log/fb5803534ded..96807993a052
2025-06-29 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com
Version 3.9.0-289.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 aaclarke@google.com ,dart-vm-team@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-06-29 22:43:26 +00:00
engine-flutter-autoroll
771b631eae
Roll Fuchsia Linux SDK from mQv6OKiD6nn3FNUYG... to paQphLeTdjksq0VgK... ( #171340 )
...
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 aaclarke@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
2025-06-28 16:26:33 +00:00
engine-flutter-autoroll
02da4cc00d
Roll Dart SDK from ccd972a7de32 to fb5803534ded (1 revision) ( #171321 )
...
https://dart.googlesource.com/sdk.git/+log/ccd972a7de32..fb5803534ded
2025-06-28 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com
Version 3.9.0-288.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 aaclarke@google.com ,dart-vm-team@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-06-28 08:55:18 +00:00
engine-flutter-autoroll
60e85d6317
Roll Dart SDK from f29159da9270 to ccd972a7de32 (1 revision) ( #171315 )
...
https://dart.googlesource.com/sdk.git/+log/f29159da9270..ccd972a7de32
2025-06-28 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com
Version 3.9.0-287.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 aaclarke@google.com ,dart-vm-team@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-06-28 03:59:20 +00:00
engine-flutter-autoroll
5ae914e869
Roll Dart SDK from ae2f0f72ec2e to f29159da9270 (2 revisions) ( #171302 )
...
https://dart.googlesource.com/sdk.git/+log/ae2f0f72ec2e..f29159da9270
2025-06-27 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com
Version 3.9.0-286.0.dev
2025-06-27 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com
Version 3.9.0-285.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 aaclarke@google.com ,dart-vm-team@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-06-27 22:37:24 +00:00
Gray Mackall
36ec20bd78
[Android] Remap each pair of (pointerId, toolType) to its own unique id ( #171240 )
...
Fixes https://github.com/flutter/flutter/issues/160144 , by replacing the
ID passed by original Android `MotionEvent` with a newly constructed one
that is unique per tool type, per offline discussion with @dkwingsmt.
## 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].
<!-- 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: Gray Mackall <mackall@google.com>
Co-authored-by: Tong Mu <dkwingsmt@users.noreply.github.com>
Co-authored-by: Reid Baker <1063596+reidbaker@users.noreply.github.com>
2025-06-27 21:38:15 +00:00
engine-flutter-autoroll
d6d41df9c6
Roll Skia from a37b97ce2b74 to 2dc747ddcc4e (2 revisions) ( #171295 )
...
https://skia.googlesource.com/skia.git/+log/a37b97ce2b74..2dc747ddcc4e
2025-06-27 bungeman@google.com Remove SkFontMgr_New_* FreeType defaults
2025-06-27
recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com
Roll recipe dependencies (trivial).
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 aaclarke@google.com ,kjlubick@google.com,maxhudnell@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
2025-06-27 21:13:00 +00:00
engine-flutter-autoroll
00e5d4ba70
Roll Dart SDK from c44e64e5a856 to ae2f0f72ec2e (1 revision) ( #171286 )
...
https://dart.googlesource.com/sdk.git/+log/c44e64e5a856..ae2f0f72ec2e
2025-06-27 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com
Version 3.9.0-284.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 aaclarke@google.com ,dart-vm-team@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-06-27 17:20:23 +00:00
Jackson Gardner
af61a6f97d
Revert "[skwasm] Use transferToImageBitmap instead of createImageBitmap ( #163251 )" ( #171238 )
...
This reverts commit 7d22606cda72accc2232e6b9a1f6fee4c6ea1c9c.
It turns out that in many scenarios, resizing the OffscreenCanvas
multiple times per frame is prohibitively expensive. It also turns out
that neither API works well enough on non-Chrome browsers to make it
viable anyway, so we should switch back to `createImageBitmap`.
2025-06-27 17:15:20 +00:00