82434 Commits

Author SHA1 Message Date
Matan Lurey
dc42bcf2ec
Make font-subset a standalone run_tests.py variant. (#162016)
Closes https://github.com/flutter/flutter/issues/161538.
2025-01-22 19:12:56 +00:00
Krzysztof Czarnota
e33e4f0476
Enabled provisioning updates and device registration during building xcarchive. (#159622)
Provisioning updates and device registration were disabled when
development team was specified in the xcode project. This lead to build
error when provisioning profile was not present. Now provisioning
updates and device registration are enabled when tool builds codesigned
archive. This will allow to build the iOS version of app without
launching xcode in order to enforce provisioning profile updates.

Issues fixed by this PR.
* https://github.com/flutter/flutter/issues/139212
* https://github.com/flutter/flutter/issues/113977
* https://github.com/flutter/flutter/issues/121702 (partly because
author asks for possibility of passing xcode flags like
allowProvisioningUpdates)



## 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.
2025-01-22 18:54:08 +00:00
Mouad Debbar
f2e6dbc567
[web] Remove HTML from bots, test suites and e2e tests (#161537)
- Stop running framework tests in HTML mode in CI.
- Update some READMEs
- Remove HTML-specific integration tests
2025-01-22 18:50:46 +00:00
Matan Lurey
74ab593738
Expand the .ci.yaml and builder.json linter (#161991)
Closes https://github.com/flutter/flutter/issues/161823.

Other than the integration test included, example output looks like
this:

```dart
# Assuming you are in $ENGINE/src/flutter
% dart tools/pkg/engine_build_configs/bin/check.dart --help
-v, --verbose                                  Enable noisier diagnostic output
-h, --help                                     Output usage information.
    --engine-src-path=</path/to/engine/src>    (defaults to "/Users/matanl/Developer/flutter/engine/src")

% dart tools/pkg/engine_build_configs/bin/check.dart       
 Loaded build configs under ci/builders
 .ci.yaml at .ci.yaml is valid
 All configuration files are valid
 All builds within a builder are uniquely named
 All build names must have a conforming prefix
 All builder files conform to release_build standards
```

I allow-listed a single case that needs to be moved, but I think this
provides value already.
2025-01-22 18:41:02 +00:00
Seth Fuller
20b1565e52
Fix incorrect [enabled] documentation (#161650)
This PR updates the documentation to align with the current behavior of
the InputDecorator. When [enabled] is false, [helperText],[errorText],
and [counterText] are actually still displayed. So, this updates the
docs to align with current functionality.

Fixes #161602

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

<!-- 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: Mitchell Goodwin <58190796+MitchellGoodwin@users.noreply.github.com>
2025-01-22 18:32:24 +00:00
Matan Lurey
23c7ac18e9
Add windows_host_engine_test. (#161992)
Towards https://github.com/flutter/flutter/issues/161990.
2025-01-22 18:14:21 +00:00
Siva
a17128274d
Roll Dart to version Version 3.8.0-19.0.dev (#161989)
https://dart.googlesource.com/sdk.git/+log/f11b24d1c54093830e8ed1a2239504eba775d9da..c390aae86c09552b8a2852e87078f477ad09841b


[c390aae](https://dart.googlesource.com/sdk.git/+/c390aae86c09552b8a2852e87078f477ad09841b)
[Version
3.8.0-19.0.dev](https://dart.googlesource.com/sdk.git/+/c390aae86c09552b8a2852e87078f477ad09841b)
by Dart CI · 5 hours ago
[3.8.0-19.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-19.0.dev)

[6c5fe06](https://dart.googlesource.com/sdk.git/+/6c5fe06d7019dafe5a48b196e24ee625d4c93ed0)
[DAS plugins: Add an SDK constraint to generated
pubspec](https://dart.googlesource.com/sdk.git/+/6c5fe06d7019dafe5a48b196e24ee625d4c93ed0)
by Sam Rawlins · 7 hours ago

[c3dd74b](https://dart.googlesource.com/sdk.git/+/c3dd74ba055bda755450a8812ea15e44443ae715)
[[infra] Split build steps for vm-win-{debug,release}-arm64 to avoid
timeouts.](https://dart.googlesource.com/sdk.git/+/c3dd74ba055bda755450a8812ea15e44443ae715)
by Ryan Macnak · 7 hours ago

[6ce66e0](https://dart.googlesource.com/sdk.git/+/6ce66e07db99d8d3dbc2761848151833c4858ef6)
[Roll Fuchsia Test Scripts from 3SIihrAqX5c1w3ep7... to
gUHjJPMGJW0yseyRp...](https://dart.googlesource.com/sdk.git/+/6ce66e07db99d8d3dbc2761848151833c4858ef6)
by DEPS Autoroller · 7 hours ago

[3c88dc0](https://dart.googlesource.com/sdk.git/+/3c88dc0119147f1fd9288576cfd792575a3e2ee3)
[Version
3.8.0-18.0.dev](https://dart.googlesource.com/sdk.git/+/3c88dc0119147f1fd9288576cfd792575a3e2ee3)
by Dart CI · 9 hours ago
[3.8.0-18.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-18.0.dev)

[74aa17d](https://dart.googlesource.com/sdk.git/+/74aa17dd3eb584f59790d1b07d021f3e04afeb57)
[[dart2wasm] Emit `unreachable` instructions after calls that never
return](https://dart.googlesource.com/sdk.git/+/74aa17dd3eb584f59790d1b07d021f3e04afeb57)
by Martin Kustermann · 11 hours ago

[41a8e81](https://dart.googlesource.com/sdk.git/+/41a8e8147f51c208363dc98c44302d9abd632199)
[[CoreLib]
Iterable.withIterator](https://dart.googlesource.com/sdk.git/+/41a8e8147f51c208363dc98c44302d9abd632199)
by Dhikshith Reddy · 12 hours ago

[57d877f](https://dart.googlesource.com/sdk.git/+/57d877ff2e28bc0bc74a463c7be2ca1e7d178822)
[[dart2wasm] Omit details in TypeErrors in --minify
mode](https://dart.googlesource.com/sdk.git/+/57d877ff2e28bc0bc74a463c7be2ca1e7d178822)
by Martin Kustermann · 12 hours ago

[e93effd](https://dart.googlesource.com/sdk.git/+/e93effd3d28586e196d949cb587b144ea3453370)
[Version
3.8.0-17.0.dev](https://dart.googlesource.com/sdk.git/+/e93effd3d28586e196d949cb587b144ea3453370)
by Dart CI · 13 hours ago
[3.8.0-17.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-17.0.dev)

[358ae88](https://dart.googlesource.com/sdk.git/+/358ae88ba6ae0d0d4f87a640dbc65552f4c5f0f4)
[Move pkg/kernel to language version
3.6](https://dart.googlesource.com/sdk.git/+/358ae88ba6ae0d0d4f87a640dbc65552f4c5f0f4)
by Sigurd Meldgaard · 15 hours ago

[7f46b33](https://dart.googlesource.com/sdk.git/+/7f46b33019323fa903fc551c38e9956fc5a8afaa)
[[_fe_analyzer_shared] Return the shortest
witness](https://dart.googlesource.com/sdk.git/+/7f46b33019323fa903fc551c38e9956fc5a8afaa)
by Johnni Winther · 17 hours ago

[defb4e2](https://dart.googlesource.com/sdk.git/+/defb4e29760762911a144fa313e779032afe9b21)
[Version
3.8.0-16.0.dev](https://dart.googlesource.com/sdk.git/+/defb4e29760762911a144fa313e779032afe9b21)
by Dart CI · 25 hours ago
[3.8.0-16.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-16.0.dev)

[481a7fd](https://dart.googlesource.com/sdk.git/+/481a7fde3706505c0bfed79022c8a75e3e3811f6)
[Version
3.8.0-15.0.dev](https://dart.googlesource.com/sdk.git/+/481a7fde3706505c0bfed79022c8a75e3e3811f6)
by Dart CI · 29 hours ago
[3.8.0-15.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-15.0.dev)

[762a4c7](https://dart.googlesource.com/sdk.git/+/762a4c7e9147c028b28723e8fb2e04a717010c97)
[[deps] Roll
dart-lang/native](https://dart.googlesource.com/sdk.git/+/762a4c7e9147c028b28723e8fb2e04a717010c97)
by Daco Harkes · 31 hours ago

[667730a](https://dart.googlesource.com/sdk.git/+/667730a0b5874760b23fac3c16b6238c1f88ef09)
[[DAS] Fixes import prefix
highlighting](https://dart.googlesource.com/sdk.git/+/667730a0b5874760b23fac3c16b6238c1f88ef09)
by FMorschel · 31 hours ago

[bf1e8ae](https://dart.googlesource.com/sdk.git/+/bf1e8aedb807036c97fac454dc3f10e7757fbeb3)
[Version
3.8.0-14.0.dev](https://dart.googlesource.com/sdk.git/+/bf1e8aedb807036c97fac454dc3f10e7757fbeb3)
by Dart CI · 33 hours ago
[3.8.0-14.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-14.0.dev)

[f2929bf](https://dart.googlesource.com/sdk.git/+/f2929bfd51f9b84cd9ac286ff4ce098a1b848cfe)
[[dartwasm] Do not preserve details for errors in --minify, move
throwing code to (not inlined) slow
path](https://dart.googlesource.com/sdk.git/+/f2929bfd51f9b84cd9ac286ff4ce098a1b848cfe)
by Martin Kustermann · 2 days ago

[2611220](https://dart.googlesource.com/sdk.git/+/261122009647f7aa504371db27b8542b94ce35b8)
[Version
3.8.0-13.0.dev](https://dart.googlesource.com/sdk.git/+/261122009647f7aa504371db27b8542b94ce35b8)
by Dart CI · 2 days ago
[3.8.0-13.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-13.0.dev)

[a565406](https://dart.googlesource.com/sdk.git/+/a565406ecca2fb1be648e5532cd24dcf21d45012)
[[cfe] Implement a formal list helper as an extension
method](https://dart.googlesource.com/sdk.git/+/a565406ecca2fb1be648e5532cd24dcf21d45012)
by Chloe Stefantsova · 2 days ago

[d200098](https://dart.googlesource.com/sdk.git/+/d2000980d4a5508bace7c91e9cc0ec5904e4ec15)
[Bump pub to
710265bae23ad5860f33287fba10b5c369f19a93](https://dart.googlesource.com/sdk.git/+/d2000980d4a5508bace7c91e9cc0ec5904e4ec15)
by Sigurd Meldgaard · 2 days ago

[dcd410e](https://dart.googlesource.com/sdk.git/+/dcd410efd490f90b49bc6768d94104d226154167)
[[analyzer][cfe] Remove TypeStructure variable from shared
classes](https://dart.googlesource.com/sdk.git/+/dcd410efd490f90b49bc6768d94104d226154167)
by Chloe Stefantsova · 2 days ago

[e8fdee8](https://dart.googlesource.com/sdk.git/+/e8fdee8d5b35f2d1ab6ed9b0a85baa2f33280908)
[[cfe] Remove
FieldBuilder](https://dart.googlesource.com/sdk.git/+/e8fdee8d5b35f2d1ab6ed9b0a85baa2f33280908)
by Johnni Winther · 2 days ago

[9b4b369](https://dart.googlesource.com/sdk.git/+/9b4b3693ba36c02c1f0e6d3c5dce6beda8639cb2)
[[tfa] Propagate double
constants](https://dart.googlesource.com/sdk.git/+/9b4b3693ba36c02c1f0e6d3c5dce6beda8639cb2)
by Ömer Sinan Ağacan · 2 days ago

[799dc28](https://dart.googlesource.com/sdk.git/+/799dc2823874079a08cbe514c8062af4d60ecf69)
[[cfe] Create enum values through
SourcePropertyBuilder](https://dart.googlesource.com/sdk.git/+/799dc2823874079a08cbe514c8062af4d60ecf69)
by Johnni Winther · 2 days ago

[8f94144](https://dart.googlesource.com/sdk.git/+/8f941449242fbe20802a6f778013931c65a01c07)
[[tfa] Propagate int and string constants in
conditionals](https://dart.googlesource.com/sdk.git/+/8f941449242fbe20802a6f778013931c65a01c07)
by Ömer Sinan Ağacan · 2 days ago

[655cdcb](https://dart.googlesource.com/sdk.git/+/655cdcb11d1f4d7bfe2f64fedb759a3579ab4b45)
[[cfe] Move formal inference to SourceFunctionBuilderImpl
hierarchy](https://dart.googlesource.com/sdk.git/+/655cdcb11d1f4d7bfe2f64fedb759a3579ab4b45)
by Chloe Stefantsova · 2 days ago

[7d6ba73](https://dart.googlesource.com/sdk.git/+/7d6ba73722451baf23e0b5dccb12dc0c457d5375)
[Version
3.8.0-12.0.dev](https://dart.googlesource.com/sdk.git/+/7d6ba73722451baf23e0b5dccb12dc0c457d5375)
by Dart CI · 2 days ago
[3.8.0-12.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-12.0.dev)

[7198fb9](https://dart.googlesource.com/sdk.git/+/7198fb9bacfbdb2611a75802bf7ef5074539d4b1)
[[analyzer] Use TypeImpl for context
types.](https://dart.googlesource.com/sdk.git/+/7198fb9bacfbdb2611a75802bf7ef5074539d4b1)
by Paul Berry · 2 days ago

[f4543cb](https://dart.googlesource.com/sdk.git/+/f4543cb3a42c7329fa41e7b5f6732c43a7db6ae9)
[Version
3.8.0-11.0.dev](https://dart.googlesource.com/sdk.git/+/f4543cb3a42c7329fa41e7b5f6732c43a7db6ae9)
by Dart CI · 3 days ago
[3.8.0-11.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-11.0.dev)

[eb69196](https://dart.googlesource.com/sdk.git/+/eb691963f0181a694b0e705c7bce159eba75bb84)
[Fix documentation on
`Process.run`](https://dart.googlesource.com/sdk.git/+/eb691963f0181a694b0e705c7bce159eba75bb84)
by Daniel Luz · 3 days ago

[cabf47d](https://dart.googlesource.com/sdk.git/+/cabf47dcf695afc0877c5ea6719b1983ab6666f2)
[Version
3.8.0-10.0.dev](https://dart.googlesource.com/sdk.git/+/cabf47dcf695afc0877c5ea6719b1983ab6666f2)
by Dart CI · 3 days ago
[3.8.0-10.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-10.0.dev)

[dd9a061](https://dart.googlesource.com/sdk.git/+/dd9a061f4e6ca3db3b81b8c274bd50b631045bde)
[[analysis_server] Enable "EditArgument" request to work over the legacy
protocol](https://dart.googlesource.com/sdk.git/+/dd9a061f4e6ca3db3b81b8c274bd50b631045bde)
by Danny Tuppeny · 3 days ago

[b908274](https://dart.googlesource.com/sdk.git/+/b908274b8cab788936c10fa7db78402f169228be)
[[analysis_server] Minor refactors to enable running EditArgument
through legacy
server](https://dart.googlesource.com/sdk.git/+/b908274b8cab788936c10fa7db78402f169228be)
by Danny Tuppeny · 3 days ago

[7dc5a42](https://dart.googlesource.com/sdk.git/+/7dc5a42d5eaf3a2017e030cfca01372c5d832deb)
[[analyzer] Change substitute methods to return
`TypeImpl`.](https://dart.googlesource.com/sdk.git/+/7dc5a42d5eaf3a2017e030cfca01372c5d832deb)
by Paul Berry · 3 days ago

[b069a13](https://dart.googlesource.com/sdk.git/+/b069a139164339a6c78e872e2f454daf81211a25)
[[analyzer] Use `TypeImpl` for expression
types.](https://dart.googlesource.com/sdk.git/+/b069a139164339a6c78e872e2f454daf81211a25)
by Paul Berry · 3 days ago

[3fc19db](https://dart.googlesource.com/sdk.git/+/3fc19db1667817751cbc933630c568689ecbc187)
[Version
3.8.0-9.0.dev](https://dart.googlesource.com/sdk.git/+/3fc19db1667817751cbc933630c568689ecbc187)
by Dart CI · 4 days ago
[3.8.0-9.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-9.0.dev)

[c4c1dae](https://dart.googlesource.com/sdk.git/+/c4c1dae574de82ec5148f1d15a7d58b59e69d2a0)
[Version
3.8.0-8.0.dev](https://dart.googlesource.com/sdk.git/+/c4c1dae574de82ec5148f1d15a7d58b59e69d2a0)
by Dart CI · 4 days ago
[3.8.0-8.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-8.0.dev)

[f61ecec](https://dart.googlesource.com/sdk.git/+/f61ecec6f511c06413e9a4f0cbbe71d13f3df45a)
[[analyzer] Change return type of some TypeSystemImpl
methods.](https://dart.googlesource.com/sdk.git/+/f61ecec6f511c06413e9a4f0cbbe71d13f3df45a)
by Paul Berry · 4 days ago

[54981a4](https://dart.googlesource.com/sdk.git/+/54981a484b5f22df6b11551a758bf3c8c4044779)
[[fix] add `remove_comment` producer and ignore bulk
fixes](https://dart.googlesource.com/sdk.git/+/54981a484b5f22df6b11551a758bf3c8c4044779)
by pq · 4 days ago

[8b824d7](https://dart.googlesource.com/sdk.git/+/8b824d7958c31fc98553b98715230d1917f91e27)
[Version
3.8.0-7.0.dev](https://dart.googlesource.com/sdk.git/+/8b824d7958c31fc98553b98715230d1917f91e27)
by Dart CI · 4 days ago
[3.8.0-7.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-7.0.dev)

[95f0052](https://dart.googlesource.com/sdk.git/+/95f00522676dff03f64fc715cb1835ad451faa4c)
[[analysis_server] Add tests for unversioned documents for
EditableArguments](https://dart.googlesource.com/sdk.git/+/95f00522676dff03f64fc715cb1835ad451faa4c)
by Danny Tuppeny · 4 days ago

[7f5fc25](https://dart.googlesource.com/sdk.git/+/7f5fc253312b0acd2b9ab81c26f1207516cfb444)
[[analyzer] Fix horizontal type inference when there are record
types.](https://dart.googlesource.com/sdk.git/+/7f5fc253312b0acd2b9ab81c26f1207516cfb444)
by Paul Berry · 4 days ago

[da6dc03](https://dart.googlesource.com/sdk.git/+/da6dc03a15822d83d9180bd766c02d11aacdc06b)
[[dartdev] switch the analysis server to use VMInteropHandler instead
of](https://dart.googlesource.com/sdk.git/+/da6dc03a15822d83d9180bd766c02d11aacdc06b)
by asiva · 4 days ago

[3ab2e35](https://dart.googlesource.com/sdk.git/+/3ab2e359883f843d5ce5843efb3b73eb0494dfd1)
[Version
3.8.0-6.0.dev](https://dart.googlesource.com/sdk.git/+/3ab2e359883f843d5ce5843efb3b73eb0494dfd1)
by Dart CI · 4 days ago
[3.8.0-6.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-6.0.dev)

[4dba853](https://dart.googlesource.com/sdk.git/+/4dba853325c8fa3d843eb2ab87a5397d909498cc)
[[vm,compiler] Count DispatchTableCalls in call site count for inlining
heuristics](https://dart.googlesource.com/sdk.git/+/4dba853325c8fa3d843eb2ab87a5397d909498cc)
by Alexander Markov · 4 days ago

[240d87e](https://dart.googlesource.com/sdk.git/+/240d87e142922570eed2b87bcd48384f82c9aafa)
[[_fe_analyzer_shared] Change signature of extension type
constructors.](https://dart.googlesource.com/sdk.git/+/240d87e142922570eed2b87bcd48384f82c9aafa)
by Paul Berry · 4 days ago

[9b7dc37](https://dart.googlesource.com/sdk.git/+/9b7dc37843c8909d97ca30c8be13075177c3da54)
[[deps] Roll
dart-lang/native](https://dart.googlesource.com/sdk.git/+/9b7dc37843c8909d97ca30c8be13075177c3da54)
by Daco Harkes · 4 days ago

[3f90ef6](https://dart.googlesource.com/sdk.git/+/3f90ef63d9e490d593bef19078990b09903feaa9)
[[cfe] Add _ImplicitType to handle field and enum element
inference](https://dart.googlesource.com/sdk.git/+/3f90ef63d9e490d593bef19078990b09903feaa9)
by Johnni Winther · 4 days ago

[39d2653](https://dart.googlesource.com/sdk.git/+/39d2653200b5023334bd8ff8019e32137a35efec)
[[cfe] Provide inferred type context to initializing
formals](https://dart.googlesource.com/sdk.git/+/39d2653200b5023334bd8ff8019e32137a35efec)
by Chloe Stefantsova · 4 days ago

[d2ce8e7](https://dart.googlesource.com/sdk.git/+/d2ce8e71c8a6ae065896efee20b6385c4204d1de)
[[dart2wasm] Remove short input threshold to fall back to native UTF-8
decoder](https://dart.googlesource.com/sdk.git/+/d2ce8e71c8a6ae065896efee20b6385c4204d1de)
by Ömer Sinan Ağacan · 5 days ago

[849d104](https://dart.googlesource.com/sdk.git/+/849d104c032f7a008323d8c4123d07a5249ce21e)
[Version
3.8.0-5.0.dev](https://dart.googlesource.com/sdk.git/+/849d104c032f7a008323d8c4123d07a5249ce21e)
by Dart CI · 5 days ago
[3.8.0-5.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-5.0.dev)

[b93c826](https://dart.googlesource.com/sdk.git/+/b93c82613e4ca8277c1e576e8e4993398dfbcb40)
[[co19] Roll co19 to
e1fd1cf868e6fb778c426058737ad0c02122df33](https://dart.googlesource.com/sdk.git/+/b93c82613e4ca8277c1e576e8e4993398dfbcb40)
by Sergey G. Grekhov · 5 days ago

[8f815ce](https://dart.googlesource.com/sdk.git/+/8f815cec7929772bccb3864817035a49c3cb29bf)
[[docs] Update link to cherry pick issue
template](https://dart.googlesource.com/sdk.git/+/8f815cec7929772bccb3864817035a49c3cb29bf)
by Alexander Thomas · 5 days ago

[009d593](https://dart.googlesource.com/sdk.git/+/009d593b8a219f022b51468d00b822b28cd291e0)
[Version
3.8.0-4.0.dev](https://dart.googlesource.com/sdk.git/+/009d593b8a219f022b51468d00b822b28cd291e0)
by Dart CI · 5 days ago
[3.8.0-4.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-4.0.dev)

[5daaead](https://dart.googlesource.com/sdk.git/+/5daaead4c0c6e7ece70a960520e00d04f80b478c)
[Prepare to publish analyzer 7.2.0 and _fe_analyzer_shared
79.0.0](https://dart.googlesource.com/sdk.git/+/5daaead4c0c6e7ece70a960520e00d04f80b478c)
by Konstantin Shcheglov · 5 days ago

[ff3c2fd](https://dart.googlesource.com/sdk.git/+/ff3c2fd389c44d4f527dc31e9a71d85a30ad8257)
[Version
3.8.0-3.0.dev](https://dart.googlesource.com/sdk.git/+/ff3c2fd389c44d4f527dc31e9a71d85a30ad8257)
by Dart CI · 5 days ago
[3.8.0-3.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-3.0.dev)

[2f7670a](https://dart.googlesource.com/sdk.git/+/2f7670adccb2aeed971aa466b6d0c325443b965e)
[Elements. Use InterfaceElementImpl2 to create
InterfaceTypeImpl.](https://dart.googlesource.com/sdk.git/+/2f7670adccb2aeed971aa466b6d0c325443b965e)
by Konstantin Shcheglov · 5 days ago

[ae8d812](https://dart.googlesource.com/sdk.git/+/ae8d8122a18a343f609e209291fdeba36611e710)
[Version
3.8.0-2.0.dev](https://dart.googlesource.com/sdk.git/+/ae8d8122a18a343f609e209291fdeba36611e710)
by Dart CI · 5 days ago
[3.8.0-2.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-2.0.dev)

[9f465e5](https://dart.googlesource.com/sdk.git/+/9f465e5b6eab0dc3af96140189d4f0190e0ff925)
[[Migrate]
unused_local_elements_verifier.dart](https://dart.googlesource.com/sdk.git/+/9f465e5b6eab0dc3af96140189d4f0190e0ff925)
by Brian Wilkerson · 5 days ago

[f72576a](https://dart.googlesource.com/sdk.git/+/f72576af3be20ee63ce161330255754cc0910d23)
[analyzer_plugin: Introduce messages/types for plugin analysis
status](https://dart.googlesource.com/sdk.git/+/f72576af3be20ee63ce161330255754cc0910d23)
by Sam Rawlins · 5 days ago

[fa2f2dd](https://dart.googlesource.com/sdk.git/+/fa2f2ddf911ca06ed1d2bdf9fca58e4786eec94d)
[[fix] add `remove_ignore` correction
producer](https://dart.googlesource.com/sdk.git/+/fa2f2ddf911ca06ed1d2bdf9fca58e4786eec94d)
by pq · 5 days ago

[b115ec0](https://dart.googlesource.com/sdk.git/+/b115ec0b3446aad9aedc9e9d6b5fa9bc116eafd4)
[Roll BoringSSL from 822902749a59 to 5a2194f43d88 (13
revisions)](https://dart.googlesource.com/sdk.git/+/b115ec0b3446aad9aedc9e9d6b5fa9bc116eafd4)
by Alexander Aprelev · 5 days ago

[b3502f1](https://dart.googlesource.com/sdk.git/+/b3502f17cbd6cb5a35627e290894e82bacc1392b)
[[dart2js] Reduce redundant phis with
refinements](https://dart.googlesource.com/sdk.git/+/b3502f17cbd6cb5a35627e290894e82bacc1392b)
by Stephen Adams · 5 days ago

[de2131c](https://dart.googlesource.com/sdk.git/+/de2131cc4e1402b471d081d1de17d8aae9f3ae90)
[Fix missing `success-responses`
anchor](https://dart.googlesource.com/sdk.git/+/de2131cc4e1402b471d081d1de17d8aae9f3ae90)
by Mohamed Abdelaal · 5 days ago
2025-01-22 15:35:27 +00:00
Taha Tesser
9adbc51a80
Deprecate ThemeData.indicatorColor in favor of TabBarThemeData.indicatorColor (#160024)
Related to [☂️ Material Theme System
Updates](https://github.com/flutter/flutter/issues/91772)

## 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-01-22 13:45:20 +00:00
Jonah Williams
b4a81cb6da
[Impeller] disable older xclipse gpu driver. (#161981)
Fixes https://github.com/flutter/flutter/issues/161334

The first version of the Xclipse series GPU has reported bugs,
unfortunately all versions of this GPU report the same driver version.
Instead we use the Vulkan version as a proxy, assuming that any newer
devices would not lower the supported Vulkan API level.


https://vulkan.gpuinfo.org/listreports.php?devicename=samsung+SM-S906B&platform=android
2025-01-22 03:55:31 +00:00
Jackson Gardner
299e157227
Merge changelog for 3.27.3 release (#161977)
Co-authored-by: Reid Baker <hamilton.reid.baker@gmail.com>
2025-01-22 01:11:02 +00:00
Robert Ancell
e53bd2a103
Remove FlKeyboardViewDelegate (#161705)
Instead, do the filtering at the point the event is redispatched.
2025-01-21 23:18:20 +00:00
Daniel Luz
d35626d47a
Fix documentation of Flow.clipBehavior (#161863)
The documentation described the default value as `Clip.none`, but both
constructors actually default to `Clip.hardEdge`.

(I considered this to be a trivial documentation change, so no issue was
filed.)

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

<!-- 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-01-21 23:08:16 +00:00
Jonah Williams
f5a13cacb0
[impeller] prevent PowerVR from using Vulkan backend. (#161841)
Almost all remaining blackscreen or rendering bugs/crashes are PowerVR
hardware. Based on common knowledge that several large engines prevent
PowerVR completely, we'll also block PowerVR until we have time to
accumulate the necessary workarounds.

---------

Co-authored-by: Navaron Bracke <brackenavaron@gmail.com>
2025-01-21 20:37:35 +00:00
gaaclarke
52cfc8b073
[Impeller] backfilling TextContents unit tests (#161625)
issue: https://github.com/flutter/flutter/issues/149652

## 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-01-21 20:15:29 +00:00
Jason Simmons
bdecbaec9d
Do not handle Dart isolate messages if the isolate is being shut down (#161824)
This fixes a race that can happen if Dart invokes an isolate's message
handling callback during isolate shutdown. The callback installed by
Tonic will invoke a dispatcher set by the engine's
DartIsolate::SetMessageHandlingTaskRunner, which will queue a message
handling task to the designated task runner.

If the queued task runs after DartIsolate::Shutdown has been called,
then Tonic's DartMessageHandler::OnHandleMessage will fail when it tries
to enter the isolate.

DartIsolate will set a shutdown flag on the DartState when Dart invokes
the isolate's shutdown callback. Tonic can avoid this race by checking
that flag before proceeding with message handling.

Fixes https://github.com/flutter/flutter/issues/160003
2025-01-21 19:10:01 +00:00
Mohellebi abdessalem
5ffb45bf78
fix failing lint : findByPath requires a specific ordering of project evaluation in aar_init_script.gradle (#159301)
android studio linter is prompting this lint: 

![388711888-61ab84da-4941-4aa4-a42e-fac4c140f4bd](https://github.com/user-attachments/assets/e031c231-8a7e-4b3b-a4a1-1aed3d461ac7)


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

---------

Co-authored-by: Gray Mackall <34871572+gmackall@users.noreply.github.com>
2025-01-21 19:05:45 +00:00
Jackson Gardner
eb6af3d029
Get et working for local web engine builds. (#161825)
This PR makes a few different changes to make building the web engine
via `et` a bit smoother:
* Adds a few build steps to `local_engine.json` so that et can build
`wasm_release` and `wasm_debug_unopt` builds on Linux and Mac locally.
* Removed the part of our `generate_builder_json` step which generates
the `linux_web_engine_build.json` file. This previously used to be
generated based off of the contents of `felt_config.yaml` but now it's
just not parameterized at all, so there is no benefit to generating it
and we can just manually maintain the file now.
* Fixed an issue where the skwasm debug build was failing due to a wrong
output file being specified in the gn rule.
2025-01-21 18:15:18 +00:00
Jenn Magder
cfb8522609
Mark Linux_pixel_7pro flavors_test unflaky (#160994)
This should have been marked unflaky when
https://github.com/flutter/flutter/issues/156955 was closed.

Co-authored-by: Reid Baker <reidbaker@google.com>
2025-01-21 13:32:44 +00:00
Flutter GitHub Bot
195e6ff732
Marks Mac_mokey run_debug_test_android to be flaky (#161656)
<!-- meta-tags: To be used by the automation script only, DO NOT MODIFY.
{
  "name": "Mac_mokey run_debug_test_android"
}
-->
Issue link: https://github.com/flutter/flutter/issues/161655
2025-01-21 13:23:25 +00:00
saltedpotatos
cc44dba520
Don't crash flutter tool if Chrome is not available (#154941)
Instead of unawaiting the future, let's ignore it. 

Fixes issue #154940


I am not sure if tests would be required for this change or not.

## 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: Christopher Fujino <christopherfujino@gmail.com>
Co-authored-by: Andrew Kolos <andrewrkolos@gmail.com>
Co-authored-by: Ben Konyi <bkonyi@google.com>
2025-01-21 10:47:16 +00:00
Bruno Leroux
539727fb9d
Fix DropdownMenu icon and item icon misalignment (#161717)
## Description

This PR ensures that DropdownMenu icon and items icon are horizontally
aligned.

Before:

The item icon is not aligned with the DropdownMenu leading icon:


![Image](https://github.com/user-attachments/assets/c45b199d-a502-4449-834f-7660af4bb0f0)


After:

The item icon is aligned with the DropdownMenu leading icon:


![Image](https://github.com/user-attachments/assets/22a94cbb-c177-4732-b58d-a3ff8b4ac0cd)



## Related Issue

Fixes [DropdownMenu item icon and DropdownMenu.leadingIcon are not
aligned horizontally](https://github.com/flutter/flutter/issues/161668)

## Tests

Adds 2 tests.
2025-01-21 10:47:13 +00:00
Daco Harkes
da080e6976
[native assets] Cleanup dead code 2 (#161916)
This PR deletes dead code.

The `FlutterNativeAssetsBuildRunnerImpl` has a `PackageConfig` argument,
so the package config file must exist. This means the `hasPackageConfig`
method is meaningless, it will always return `true`.

The only case where it might have returned false was in the unit test
mock. This unit test is now deleted.

(It must be the case that `flutter_tools` internally ensures `pub get`
has been run in the project before it reaches any code paths that try to
build native assets.)

## 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].
- [ ] 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-01-21 09:03:28 +00:00
Taha Tesser
d0e03173bd
Update ListTile test to prevent log dump and test error message. (#161811)
Fixes [`ListTile` widget tests dump logs in Flutter
CI](https://github.com/flutter/flutter/issues/161810)

### Before

<img width="1341" alt="Screenshot 2025-01-17 at 17 37 30"
src="https://github.com/user-attachments/assets/fa3a6b46-07ae-4f41-9f8c-821943acdd4c"
/>

### After

<img width="1341" alt="Screenshot 2025-01-17 at 17 36 50"
src="https://github.com/user-attachments/assets/6ffd2d19-fa61-4dc5-b5e7-bb0fc8c07008"
/>


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

<!-- 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-01-21 08:41:24 +00:00
flutter-pub-roller-bot
3aa979fde7
Roll pub packages (#161924)
This PR was generated by `flutter update-packages --force-upgrade`.
2025-01-21 04:05:40 +00:00
LongCatIsLooong
4115a78d2c
Make PipelineOwner a base class (#161789)
Such that nobody `implements` it. Currently it has private APIs used by
the `RenderObject` class (e.g., the dirty lists). If someone were to
implement a `PipelineOwner` outside of object.dart, they will get a
runtime `noSuchMethod` crash since they won't be able to provide those
private APIs and RenderObjects actually expect those APIs to exist.

Will be slow to update/respond due to extremely spotty internet :(

## 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-01-21 01:46:25 +00:00
Daco Harkes
883ef85413
[native assets] Cleanup dead code (#161913)
This PR deletes dead code.

Testing: No new use cases covered, all existing use cases covered by
existing tests.

## 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].
- [ ] 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-01-20 23:04:38 +00:00
engine-flutter-autoroll
27f3f9ad2f
Roll Packages from f73cb00e127b to e8f1f63bc3b7 (9 revisions) (#161914)
f73cb00e12...e8f1f63bc3

2025-01-20 mchudy@users.noreply.github.com [in_app_purchase] Update Play
Billing library to 7.1.1 (flutter/packages#8218)
2025-01-20 engine-flutter-autoroll@skia.org Roll Flutter from
5517cc9b3b3b to b9e86a565f92 (22 revisions) (flutter/packages#8458)
2025-01-18 stuartmorgan@google.com [pigeon] Update analyzer and
formatter (flutter/packages#8456)
2025-01-17 49699333+dependabot[bot]@users.noreply.github.com
[dependabot]: Bump the gradle-plugin group across 3 directories with 1
update (flutter/packages#8328)
2025-01-17 magder@google.com [local_auth_darwin] Handle when FaceID
hardware is available but permissions have been denied for the app
(flutter/packages#8348)
2025-01-16 engine-flutter-autoroll@skia.org Roll Flutter from
40c2b86fdf65 to 5517cc9b3b3b (28 revisions) (flutter/packages#8441)
2025-01-15 louisehsu@google.com [in_app_purchase_storekit] expose
`jsonRepresentation` for Transactions (flutter/packages#8430)
2025-01-15 engine-flutter-autoroll@skia.org Roll Flutter (stable) from
17025dd88227 to 68415ad1d920 (4 revisions) (flutter/packages#8434)
2025-01-15 30872003+misos1@users.noreply.github.com
[video_player_avfoundation] fix playback speed resetting
(flutter/packages#7657)

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-01-20 22:32:26 +00:00
Ben Konyi
3bfc25fb9e
[ flutter_tool ] Fix flakiness in doctor_test.dart (#161917)
This test was merging two ZeroExecutionTimeValidationResults into a new
ValidationResult with an actual execution duration set rather than
Duration.zero.

Fixes https://github.com/flutter/flutter/issues/161918
2025-01-20 21:34:29 +00:00
Robert Ancell
63110570da
Update documentation on what display information is provided. (#161785)
This was fixed in Linux in
https://github.com/flutter/flutter/pull/161359
2025-01-19 23:23:19 +00:00
Loïc Sharma
b9e86a565f
Fix link to Linux custom embedder artifacts (#161699)
This also updates the commit hashes to the latest stable Flutter engine
and addresses content that's outdated due to the monorepo merge.
2025-01-18 02:26:17 +00:00
Matan Lurey
9bf4e898b5
Remove tests, GLFW examples, and non-artifact builds from linux_host_engine. (#161786)
Towards https://github.com/flutter/flutter/issues/161406.

This PR does the following:

- Removes `tests: [ ... ]`
- Removes `--build-embedder-examples`
- Entirely removes `host_profile`, as it did not contribute artifacts
(built on other builders)
- Some light sorting/re-ordering to make it more obvious which GN target
contributed to which include path

The tests for these builds are located in
[`linux_host_engine_test.json`](https://github.com/flutter/flutter/blob/master/engine/src/flutter/ci/builders/linux_host_engine_test.json).
2025-01-18 00:24:21 +00:00
Jonah Williams
fe257cbf5a
[Impeller] when mips are disabled, also disable from sampler options. (#161765)
If we have disabled mipmap generation on a platform due to GPU driver
bugs, make sure that all sampling options used declare that only the
base mip level should be read. Otherwise we can end up sampling from
unpopulated mip levels.
2025-01-18 00:22:05 +00:00
Luke Pighetti
5e24ac89bc
revert removing Twitter, retain BlueSky (#161803)
https://github.com/flutter/flutter/blob/master/CODE_OF_CONDUCT.md?plain=1#L11-L13

> The Flutter project expects Flutter's contributors to act
professionally
and respectfully. Flutter contributors are expected to maintain the
**safety
and dignity of Flutter's social environments** (such as GitHub and
Discord).

The Flutter community on X is significant and important. We are the
interface between Flutter and the larger tech community. We have been
disenfranchised by this PR.
https://github.com/flutter/flutter/pull/161778

> * Respect people, their identities, their culture, and their work.
> * Be kind. Be courteous. Be welcoming.
> * Listen. Consider and acknowledge people's points before responding.

This change is not respectful, kind, courteous, or welcoming. There
wasn't an opportunity to listen to or consider the affected people.

> Should you experience anything that makes you feel unwelcome in
Flutter's
community, please contact
[conduct@flutter.dev](mailto:conduct@flutter.dev)
or, if you prefer, directly contact someone on the project, for instance
[Hixie](mailto:ian@hixie.ch).

I feel unwelcome.
2025-01-18 00:14:20 +00:00
Yegor
78c62b00cc
fix reorderable_list_test.dart (#161836)
Fix `reorderable_list_test.dart`
2025-01-17 23:16:16 +00:00
Kevin Chisholm
bb2d34126c
[Release] Update the cherry-pick process. (#161771)
Updates to the Flutter cherry-pick process to align with our current
practices. This update:
1. Defaults to automated cherry-picks.
2. Removes the need to create cherry-pick issues.
3. Requires cherry-pick authors to update CHANGELOG.md.

---------

Co-authored-by: Christopher Fujino <christopherfujino@gmail.com>
2025-01-17 15:44:31 +00:00
Victor Sanni
3297454732
Reland "#143249 Autocomplete options width" (#161695)
Original PR: https://github.com/flutter/flutter/pull/143249
Revert PR: https://github.com/flutter/flutter/pull/161666

## 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-01-17 06:50:56 +00:00
Siva
f545df54ff
Roll Dart to Version 3.8.0-1.0.dev (#161781)
Roll Dart to version 3.8.0-1.0.dev


https://dart.googlesource.com/sdk.git/+log/f6ed8d7df6bfdf6fb08b38dd93c2ee1eba476b5a..f11b24d1c54093830e8ed1a2239504eba775d9da


[f11b24d](https://dart.googlesource.com/sdk.git/+/f11b24d1c54093830e8ed1a2239504eba775d9da)
[Version
3.8.0-1.0.dev](https://dart.googlesource.com/sdk.git/+/f11b24d1c54093830e8ed1a2239504eba775d9da)
by Dart CI · 3 hours ago
[dev](https://dart.googlesource.com/sdk.git/+/refs/heads/dev)
[3.8.0-1.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-1.0.dev)

[70c7a05](https://dart.googlesource.com/sdk.git/+/70c7a051d7546bf8fcb0a8303683521b3040dff7)
[Fix typo in Issue
Templates](https://dart.googlesource.com/sdk.git/+/70c7a051d7546bf8fcb0a8303683521b3040dff7)
by Mohamed Abdelaal · 4 hours ago

[49e0514](https://dart.googlesource.com/sdk.git/+/49e051426ae54c05e2ca95133eab3f55ee687df7)
[Update chrome and firefox
versions.](https://dart.googlesource.com/sdk.git/+/49e051426ae54c05e2ca95133eab3f55ee687df7)
by Nate Biggs · 5 hours ago

[7b25ce8](https://dart.googlesource.com/sdk.git/+/7b25ce88d33e4ab1d5522a8b6975432bcbd3b2a1)
[[dartdev] Use VmInteropHandler for invoking sub
commands](https://dart.googlesource.com/sdk.git/+/7b25ce88d33e4ab1d5522a8b6975432bcbd3b2a1)
by asiva · 6 hours ago

[ad99880](https://dart.googlesource.com/sdk.git/+/ad99880d23a78593a1b97a8e50de67223a516681)
[Version
3.8.0-0.0.dev](https://dart.googlesource.com/sdk.git/+/ad99880d23a78593a1b97a8e50de67223a516681)
by Dart CI · 7 hours ago
[3.8.0-0.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-0.0.dev)

[6880ea8](https://dart.googlesource.com/sdk.git/+/6880ea8495145c7b536dfbf581594fe7ce7c1ebd)
[Remove unused variables in Windows
code](https://dart.googlesource.com/sdk.git/+/6880ea8495145c7b536dfbf581594fe7ce7c1ebd)
by Ivan Inozemtsev · 7 hours ago

[afcfe1e](https://dart.googlesource.com/sdk.git/+/afcfe1e133a08a0833ec695308845003c529e2e2)
[dart create: Stop progress before exiting with
error](https://dart.googlesource.com/sdk.git/+/afcfe1e133a08a0833ec695308845003c529e2e2)
by Sigurd Meldgaard · 10 hours ago

[f72b1ae](https://dart.googlesource.com/sdk.git/+/f72b1ae9dd14d4f086c7d212d592b7544ba7ec4a)
[Bump dart_internal to allow Dart
3.8](https://dart.googlesource.com/sdk.git/+/f72b1ae9dd14d4f086c7d212d592b7544ba7ec4a)
by Alexander Thomas · 10 hours ago

[78ce85a](https://dart.googlesource.com/sdk.git/+/78ce85a7fe6f2c0ca80bc6a3073ee9243af11e8a)
[[dart2wasm,tfa] Don't infer class of string values in
comparisons](https://dart.googlesource.com/sdk.git/+/78ce85a7fe6f2c0ca80bc6a3073ee9243af11e8a)
by Ömer Sinan Ağacan · 11 hours ago

[b59c3e2](https://dart.googlesource.com/sdk.git/+/b59c3e22ef586a18259d0b3ae131c7576f5fdf72)
[[release] Bump version on main to
3.8](https://dart.googlesource.com/sdk.git/+/b59c3e22ef586a18259d0b3ae131c7576f5fdf72)
by Alexander Thomas · 12 hours ago

[81b669d](https://dart.googlesource.com/sdk.git/+/81b669dc45e3b040b6080c95688ba2f462b47a84)
[[cfe] Create enum elements through
SourcePropertyBuilder](https://dart.googlesource.com/sdk.git/+/81b669dc45e3b040b6080c95688ba2f462b47a84)
by Johnni Winther · 13 hours ago

[d0b90e5](https://dart.googlesource.com/sdk.git/+/d0b90e5811e65259d8aa449e7625b50a9db8afd9)
[[deps] remove unused deps: yaml_edit, yaml, watcher, term_glyph,
string_scanner, stream_channel, and
stack_trace](https://dart.googlesource.com/sdk.git/+/d0b90e5811e65259d8aa449e7625b50a9db8afd9)
by Devon Carew · 14 hours ago

[99247f1](https://dart.googlesource.com/sdk.git/+/99247f155789107b48e58667ff3a601b95364ec2)
[[analyzer] Change type returned by
TypeImpl.asInstanceOf.](https://dart.googlesource.com/sdk.git/+/99247f155789107b48e58667ff3a601b95364ec2)
by Paul Berry · 24 hours ago
[base](https://dart.googlesource.com/sdk.git/+/refs/heads/base)

[2556d01](https://dart.googlesource.com/sdk.git/+/2556d0155c7f4c539fa9594bd8db6363ede79a99)
[Add documentation for code
completion](https://dart.googlesource.com/sdk.git/+/2556d0155c7f4c539fa9594bd8db6363ede79a99)
by Brian Wilkerson · 24 hours ago

[3b76197](https://dart.googlesource.com/sdk.git/+/3b76197f2e1f66f4822efef117efb25c4986064f)
[Bump github/codeql-action from 3.28.0 to
3.28.1](https://dart.googlesource.com/sdk.git/+/3b76197f2e1f66f4822efef117efb25c4986064f)
by dependabot[bot] · 25 hours ago

[d97d2e5](https://dart.googlesource.com/sdk.git/+/d97d2e5bad25e0cadd8a343d0db644a95f0b99ef)
[Bump actions/upload-artifact from 4.5.0 to
4.6.0](https://dart.googlesource.com/sdk.git/+/d97d2e5bad25e0cadd8a343d0db644a95f0b99ef)
by dependabot[bot] · 25 hours ago

[fa06595](https://dart.googlesource.com/sdk.git/+/fa065954e58adfd63506e93ffc1c00c43ca3a723)
[[lint] new `unnecessary_ignore` error
codes](https://dart.googlesource.com/sdk.git/+/fa065954e58adfd63506e93ffc1c00c43ca3a723)
by pq · 25 hours ago

[b6cc8a7](https://dart.googlesource.com/sdk.git/+/b6cc8a768e9d696ec260d89c7dd8fd9cb877e9da)
[[dart2js] Remove
HInstruction.isControlFlow](https://dart.googlesource.com/sdk.git/+/b6cc8a768e9d696ec260d89c7dd8fd9cb877e9da)
by Stephen Adams · 25 hours ago

[93621cc](https://dart.googlesource.com/sdk.git/+/93621ccfc1a81b3d9848436c5b736553808aa28e)
[[analysis_server] Move all EditableArgument tests to a shared mixin and
run for
legacy](https://dart.googlesource.com/sdk.git/+/93621ccfc1a81b3d9848436c5b736553808aa28e)
by Danny Tuppeny · 26 hours ago

[549a785](https://dart.googlesource.com/sdk.git/+/549a78500a72855412863422b6fae4dc3b6ae3d6)
[[analysis_server] Add a shared test interface to simplify sharing tests
between LSP,
LSP-over-Legacy](https://dart.googlesource.com/sdk.git/+/549a78500a72855412863422b6fae4dc3b6ae3d6)
by Danny Tuppeny · 26 hours ago

[eddf844](https://dart.googlesource.com/sdk.git/+/eddf8443df7b27ff4010dd555ce6329a5265940d)
[[infra] Clean up task killing on
Windows.](https://dart.googlesource.com/sdk.git/+/eddf8443df7b27ff4010dd555ce6329a5265940d)
by Alexander Aprelev · 27 hours ago

[3394fec](https://dart.googlesource.com/sdk.git/+/3394fec2c7dd29a2cd2e31fccf2e0b61ba6e56f0)
[[lint] `unecessary_ignore`: skip generated
files](https://dart.googlesource.com/sdk.git/+/3394fec2c7dd29a2cd2e31fccf2e0b61ba6e56f0)
by pq · 27 hours ago

[2dc6d31](https://dart.googlesource.com/sdk.git/+/2dc6d31f8a6a412f30778755ef296f9dbc36c089)
[[lint] new lint:
`unnecessary_ignore`](https://dart.googlesource.com/sdk.git/+/2dc6d31f8a6a412f30778755ef296f9dbc36c089)
by pq · 28 hours ago

[927769e](https://dart.googlesource.com/sdk.git/+/927769e9f35a9fdf37517fdf3d417f389adfd5e9)
[linter: Simplify lint rule
selection](https://dart.googlesource.com/sdk.git/+/927769e9f35a9fdf37517fdf3d417f389adfd5e9)
by Sam Rawlins · 29 hours ago

[91e7d23](https://dart.googlesource.com/sdk.git/+/91e7d238f641514d99ce3399a39ad6cbdb5b256d)
[analyzer: Modernize and simplify AnalysisOptionsProvider
test](https://dart.googlesource.com/sdk.git/+/91e7d238f641514d99ce3399a39ad6cbdb5b256d)
by Sam Rawlins · 29 hours ago

[749de93](https://dart.googlesource.com/sdk.git/+/749de9387f76346bd728f05ef2bc9f7a93144331)
[[analyzer] Refine types returned by TypeSystemImpl
methods.](https://dart.googlesource.com/sdk.git/+/749de9387f76346bd728f05ef2bc9f7a93144331)
by Paul Berry · 29 hours ago

[3417d1a](https://dart.googlesource.com/sdk.git/+/3417d1a464033465d38e0f25f7698902c20565d5)
[Elements. Fix for lazy loading
methods.](https://dart.googlesource.com/sdk.git/+/3417d1a464033465d38e0f25f7698902c20565d5)
by Konstantin Shcheglov · 30 hours ago

[9e8e8e5](https://dart.googlesource.com/sdk.git/+/9e8e8e5fcad47058d9740c38dfbb69a1148cf8d5)
[[vm,dynamic_modules] Support members which are overridden implictly
(transitively) by a dynamic
module](https://dart.googlesource.com/sdk.git/+/9e8e8e5fcad47058d9740c38dfbb69a1148cf8d5)
by Alexander Markov · 31 hours ago

[493de63](https://dart.googlesource.com/sdk.git/+/493de637f32110b46baf1d029bf04dfc33d6ef6c)
[[analyzer] Remove FormalParameterElementOrMember
class.](https://dart.googlesource.com/sdk.git/+/493de637f32110b46baf1d029bf04dfc33d6ef6c)
by Paul Berry · 31 hours ago

[fb3255d](https://dart.googlesource.com/sdk.git/+/fb3255dd9edd93c64da1353b579640b6531ee211)
[[analysis_server] Add support/tests for reverse-requests for
LSP-over-Legacy](https://dart.googlesource.com/sdk.git/+/fb3255dd9edd93c64da1353b579640b6531ee211)
by Danny Tuppeny · 31 hours ago

[722e4f2c](https://dart.googlesource.com/sdk.git/+/722e4f2ccaee4017fee6f6a3828269f5c9f62c29)
[Update isolate
tests.](https://dart.googlesource.com/sdk.git/+/722e4f2ccaee4017fee6f6a3828269f5c9f62c29)
by Lasse R.H. Nielsen · 33 hours ago

[3f4bf45](https://dart.googlesource.com/sdk.git/+/3f4bf455c0eddd6245665e7c1770234fb5d3d7e6)
[[dart2wasm] Roll binaryen to g3
version](https://dart.googlesource.com/sdk.git/+/3f4bf455c0eddd6245665e7c1770234fb5d3d7e6)
by Martin Kustermann · 2 days ago

[3ffd659](https://dart.googlesource.com/sdk.git/+/3ffd659296e9285ac86a20be8204c8d08ba3e46e)
[[vm_service] Added new tests to the skip list on all
hosts](https://dart.googlesource.com/sdk.git/+/3ffd659296e9285ac86a20be8204c8d08ba3e46e)
by asiva · 2 days ago

[86c3959](https://dart.googlesource.com/sdk.git/+/86c395967982993fb045d34f43df5b3cefbf5366)
[[infra] When killing a process on Windows don't double-check the
name.](https://dart.googlesource.com/sdk.git/+/86c395967982993fb045d34f43df5b3cefbf5366)
by Alexander Aprelev · 2 days ago

[4f5aacf](https://dart.googlesource.com/sdk.git/+/4f5aacfd902ceaf9fe379218cad468b4c3e098f8)
[[CQ] bump `analyzer_cli` to 3.7 and tall-style
re-format](https://dart.googlesource.com/sdk.git/+/4f5aacfd902ceaf9fe379218cad468b4c3e098f8)
by pq · 2 days ago

[e470c55](https://dart.googlesource.com/sdk.git/+/e470c55db7cc3bb9078a825466431609d1294b34)
[[CQ] linter: enable
`unnecessary_underscores`](https://dart.googlesource.com/sdk.git/+/e470c55db7cc3bb9078a825466431609d1294b34)
by pq · 2 days ago

[f157bdc](https://dart.googlesource.com/sdk.git/+/f157bdcf4b6524768c791e6cba7f3faf9711d47c)
[[element model] remove unnecessary `analyzer_use_new_elements`
ignore](https://dart.googlesource.com/sdk.git/+/f157bdcf4b6524768c791e6cba7f3faf9711d47c)
by pq · 2 days ago

[02c7383](https://dart.googlesource.com/sdk.git/+/02c73833baaab5fe9154ecffa29cd0f07df3c415)
[[CQ] cleanup some unnecessary
ignores](https://dart.googlesource.com/sdk.git/+/02c73833baaab5fe9154ecffa29cd0f07df3c415)
by pq · 2 days ago

[bb7106a](https://dart.googlesource.com/sdk.git/+/bb7106ae230eb4373e06d8ebc6ffbbc4f5304931)
[[analyzer] Change DartType to implement
SharedTypeStructure<TypeImpl>.](https://dart.googlesource.com/sdk.git/+/bb7106ae230eb4373e06d8ebc6ffbbc4f5304931)
by Paul Berry · 2 days ago

[dc709bb](https://dart.googlesource.com/sdk.git/+/dc709bb4bf3bf17fd05aafeeae5fc4715ac5c5ab)
[Elements. Migrate
InterfaceLeastUpperBoundHelper.](https://dart.googlesource.com/sdk.git/+/dc709bb4bf3bf17fd05aafeeae5fc4715ac5c5ab)
by Konstantin Shcheglov · 2 days ago

[2527793](https://dart.googlesource.com/sdk.git/+/2527793e7a83376a7c15190fc7ebd9b385720694)
[[fuchsia] Add OWNERS_FUCHSIA to allow fuchsia owners to update the
DEPS](https://dart.googlesource.com/sdk.git/+/2527793e7a83376a7c15190fc7ebd9b385720694)
by Hzj_jie · 2 days ago

[b5232ac](https://dart.googlesource.com/sdk.git/+/b5232ac632e26ffc4b4ca3d20afd51d337dbb39b)
[[ddc] Resolving link-time class members via the
embedder.](https://dart.googlesource.com/sdk.git/+/b5232ac632e26ffc4b4ca3d20afd51d337dbb39b)
by MarkZ · 2 days ago

[330cc91](https://dart.googlesource.com/sdk.git/+/330cc916c6b5ecc76d52dc3daf1aea97184a363b)
[[analyzer] Use Impl types in
ElementsTypesMixin.](https://dart.googlesource.com/sdk.git/+/330cc916c6b5ecc76d52dc3daf1aea97184a363b)
by Paul Berry · 2 days ago

[eafaa11](https://dart.googlesource.com/sdk.git/+/eafaa1173823e238eff5c9508a2e326da604ab7b)
[Elements. Store InterfaceElementImpl2 in
InterfaceTypeImpl.](https://dart.googlesource.com/sdk.git/+/eafaa1173823e238eff5c9508a2e326da604ab7b)
by Konstantin Shcheglov · 2 days ago

[6aeb1bf](https://dart.googlesource.com/sdk.git/+/6aeb1bffc1b3f1bd126d3904a2da7b1bdf42d004)
[[analyzer] Refine some internal getter
types.](https://dart.googlesource.com/sdk.git/+/6aeb1bffc1b3f1bd126d3904a2da7b1bdf42d004)
by Paul Berry · 2 days ago

[52cc629](https://dart.googlesource.com/sdk.git/+/52cc62938cb93ef747c57d66f19db06260145402)
[[build] Don't build the Debian package as an implication of
create_sdk.](https://dart.googlesource.com/sdk.git/+/52cc62938cb93ef747c57d66f19db06260145402)
by Ryan Macnak · 2 days ago

[163539a](https://dart.googlesource.com/sdk.git/+/163539a225d99cb9d4146049fd0ac1157c8a0961)
[Bump tools to
3bdef2043af9244b804adc08896bf96d51bb49ba](https://dart.googlesource.com/sdk.git/+/163539a225d99cb9d4146049fd0ac1157c8a0961)
by Devon Carew · 2 days ago

[a0b6a48](https://dart.googlesource.com/sdk.git/+/a0b6a489f33ece6777af112563d4161f268c9a28)
[[analysis_server] Allow legacy clients to set LSP capabilities in
setClientCapabilities](https://dart.googlesource.com/sdk.git/+/a0b6a489f33ece6777af112563d4161f268c9a28)
by Danny Tuppeny · 2 days ago

[9b71817](https://dart.googlesource.com/sdk.git/+/9b71817072489f0a7a39ae512f8f17e348b9175b)
[[analysis_server] Fix duplicate reporting of some LSP type parsing
errors](https://dart.googlesource.com/sdk.git/+/9b71817072489f0a7a39ae512f8f17e348b9175b)
by Danny Tuppeny · 2 days ago

[c36dac8](https://dart.googlesource.com/sdk.git/+/c36dac8fc9c518dc9334935ee04212342a989991)
[Elements. Migrate
ReplaceTopBottomVisitor.](https://dart.googlesource.com/sdk.git/+/c36dac8fc9c518dc9334935ee04212342a989991)
by Konstantin Shcheglov · 2 days ago

[2dec4fe](https://dart.googlesource.com/sdk.git/+/2dec4fe1eff1efcff5bd589347a4de6c9c5c12fe)
[Elements. Migrate
lib/src/dart/ast/utilities.dart](https://dart.googlesource.com/sdk.git/+/2dec4fe1eff1efcff5bd589347a4de6c9c5c12fe)
by Keerti Parthasarathy · 2 days ago

[e1ba3ea](https://dart.googlesource.com/sdk.git/+/e1ba3ea504fb561cfdc3cdc67c5ae61fe0c19d4a)
[[_fe_analyzer_shared] Move TypeConstraintGatherer to its own
file.](https://dart.googlesource.com/sdk.git/+/e1ba3ea504fb561cfdc3cdc67c5ae61fe0c19d4a)
by Paul Berry · 2 days ago

[61336f3](https://dart.googlesource.com/sdk.git/+/61336f32ab43c11747eb22ff6d1ca91c38b987c6)
[[dart2wasm] Mark timing out test as SkipSlow on all browsers, not just
Chrome](https://dart.googlesource.com/sdk.git/+/61336f32ab43c11747eb22ff6d1ca91c38b987c6)
by Martin Kustermann · 2 days ago

[e13db8b](https://dart.googlesource.com/sdk.git/+/e13db8b7739def53f2c2d1609839c40464fd740e)
[[dart2wasm] Remove --turboshaft-wasm flag (which was removed from D8)
in test
runner](https://dart.googlesource.com/sdk.git/+/e13db8b7739def53f2c2d1609839c40464fd740e)
by Martin Kustermann · 2 days ago

[ac9acf5](https://dart.googlesource.com/sdk.git/+/ac9acf51659ec55d0dc1096305a0c7c7a5aa34dc)
[[deps] Roll
dart-lang/native](https://dart.googlesource.com/sdk.git/+/ac9acf51659ec55d0dc1096305a0c7c7a5aa34dc)
by Daco Harkes · 2 days ago

[6aeb865](https://dart.googlesource.com/sdk.git/+/6aeb8657810ab3dc55b2a60bcd4328be6490dd10)
[[dart2wasm] Workaround bug in JavaScriptCore/WebKit in test
runner](https://dart.googlesource.com/sdk.git/+/6aeb8657810ab3dc55b2a60bcd4328be6490dd10)
by Martin Kustermann · 2 days ago

[45d5b48](https://dart.googlesource.com/sdk.git/+/45d5b483da0fd271cd09430c2375844d39426a2e)
[[dartfuzz] Handle more types in minimized literal
generation.](https://dart.googlesource.com/sdk.git/+/45d5b483da0fd271cd09430c2375844d39426a2e)
by Tess Strickland · 2 days ago

[37e3a7a](https://dart.googlesource.com/sdk.git/+/37e3a7a75ea84238c22b636f3500d549e5a05e08)
[[deps] Roll jsshell & firefox to newer
version](https://dart.googlesource.com/sdk.git/+/37e3a7a75ea84238c22b636f3500d549e5a05e08)
by Martin Kustermann · 3 days ago

[70e7715](https://dart.googlesource.com/sdk.git/+/70e77158e64833997f8de072f0ae6faa80aacfed)
[Elements. Migrate
lib/src/utilities/completion/optype.dart](https://dart.googlesource.com/sdk.git/+/70e77158e64833997f8de072f0ae6faa80aacfed)
by Keerti Parthasarathy · 3 days ago

[34be38d](https://dart.googlesource.com/sdk.git/+/34be38dcce8da65400d671de26a21d11b99a3bef)
[Elements. Migrate
test/src/task/strong/dart2_inference_test.dart](https://dart.googlesource.com/sdk.git/+/34be38dcce8da65400d671de26a21d11b99a3bef)
by Keerti Parthasarathy · 3 days ago

[1f5b904](https://dart.googlesource.com/sdk.git/+/1f5b9042b6a92591d162716d29bb14f1d7d80015)
[Elements. Migrate
test/src/dart/analysis/session_test.dart](https://dart.googlesource.com/sdk.git/+/1f5b9042b6a92591d162716d29bb14f1d7d80015)
by Keerti Parthasarathy · 3 days ago

[50527da](https://dart.googlesource.com/sdk.git/+/50527dafa269f4d20a56d0292ca37b93872da782)
[Elements. Migrate
SubtypeHelper.](https://dart.googlesource.com/sdk.git/+/50527dafa269f4d20a56d0292ca37b93872da782)
by Konstantin Shcheglov · 3 days ago

[d3c7590](https://dart.googlesource.com/sdk.git/+/d3c75903393a6178651199f25b9653c20d23cac7)
[[DEPS] remove no longer referenced
deps](https://dart.googlesource.com/sdk.git/+/d3c75903393a6178651199f25b9653c20d23cac7)
by Devon Carew · 3 days ago

[161b8e9](https://dart.googlesource.com/sdk.git/+/161b8e9cc13a1aa3b50f1b387c564bc27f84e451)
[Bump shelf to
bf799519cda2898a7c5af06dcfdd5fe6443afd79](https://dart.googlesource.com/sdk.git/+/161b8e9cc13a1aa3b50f1b387c564bc27f84e451)
by Devon Carew · 3 days ago

[c988e32](https://dart.googlesource.com/sdk.git/+/c988e32a56dfb1af85d3b7b901906f0b6ba541a6)
[[cq] remove unnecessary
ignores](https://dart.googlesource.com/sdk.git/+/c988e32a56dfb1af85d3b7b901906f0b6ba541a6)
by pq · 3 days ago

[106d3a6](https://dart.googlesource.com/sdk.git/+/106d3a61b877e9291575e829cb75acd8a90c7a3a)
[[DEPS] Restore Firefox/JSC to 133.0 to avoid breaking wasm
tests](https://dart.googlesource.com/sdk.git/+/106d3a61b877e9291575e829cb75acd8a90c7a3a)
by Mayank Patke · 3 days ago

[ad481ff](https://dart.googlesource.com/sdk.git/+/ad481ff4b567dac66c6ae8c0d2967d46c58e1a2a)
[Elements. Add
Element2.fragments](https://dart.googlesource.com/sdk.git/+/ad481ff4b567dac66c6ae8c0d2967d46c58e1a2a)
by Konstantin Shcheglov · 3 days ago

[0836d36](https://dart.googlesource.com/sdk.git/+/0836d36dc7d074cdbfbd5a8795a6ba940c14156b)
[[infra] Adjust build windows-arm64 split to avoid
timeouts.](https://dart.googlesource.com/sdk.git/+/0836d36dc7d074cdbfbd5a8795a6ba940c14156b)
by Alexander Aprelev · 3 days ago

[0248324](https://dart.googlesource.com/sdk.git/+/02483247a724a089e175a7b29125a8e64d743e33)
[[cq] bump linter to 3.7 and tall-style
format](https://dart.googlesource.com/sdk.git/+/02483247a724a089e175a7b29125a8e64d743e33)
by pq · 3 days ago

[238db6e](https://dart.googlesource.com/sdk.git/+/238db6e7017beb64193ffc01b508bd297f3e2f56)
[[ DDS ] Fix package:vm_service constraints before publishing
5.0.0](https://dart.googlesource.com/sdk.git/+/238db6e7017beb64193ffc01b508bd297f3e2f56)
by Ben Konyi · 3 days ago

[8a3b4ab](https://dart.googlesource.com/sdk.git/+/8a3b4ab3181b1d31e4a7440634893bce5412f22d)
[Elements. Restore lazy reading ClassElement
members.](https://dart.googlesource.com/sdk.git/+/8a3b4ab3181b1d31e4a7440634893bce5412f22d)
by Konstantin Shcheglov · 3 days ago

[519e288](https://dart.googlesource.com/sdk.git/+/519e288797517e339f8b8333d045f23b5d98aba2)
[Elements. Migrate
ElementNameUnion.](https://dart.googlesource.com/sdk.git/+/519e288797517e339f8b8333d045f23b5d98aba2)
by Konstantin Shcheglov · 3 days ago

[01f5956](https://dart.googlesource.com/sdk.git/+/01f59564b87f859e229ec7a6f4fa6fe94478c96f)
[Elements. Migrate
NormalizeHelper.](https://dart.googlesource.com/sdk.git/+/01f59564b87f859e229ec7a6f4fa6fe94478c96f)
by Konstantin Shcheglov · 3 days ago

[a5c3b34](https://dart.googlesource.com/sdk.git/+/a5c3b34173f2ac90c5be47e66f86e9d4b3dacf1b)
[Elements. Set element for a synthetic covariant
merge.](https://dart.googlesource.com/sdk.git/+/a5c3b34173f2ac90c5be47e66f86e9d4b3dacf1b)
by Konstantin Shcheglov · 3 days ago

[077a4c3](https://dart.googlesource.com/sdk.git/+/077a4c3545f3c78d9f29da68a6af22e367875a58)
[Elements. Migrate
SinceSdkVersionComputer.](https://dart.googlesource.com/sdk.git/+/077a4c3545f3c78d9f29da68a6af22e367875a58)
by Konstantin Shcheglov · 3 days ago

[22fe194](https://dart.googlesource.com/sdk.git/+/22fe1947d24e51c2c57235a0dc1b60ddb6976221)
[Elements. Migrate ThisLookup and
LexicalLookup.](https://dart.googlesource.com/sdk.git/+/22fe1947d24e51c2c57235a0dc1b60ddb6976221)
by Konstantin Shcheglov · 3 days ago

[0f82db5](https://dart.googlesource.com/sdk.git/+/0f82db5a9ccaaab61a8135367a9120336f7b587f)
[Roll Fuchsia Test Scripts from r9Dc5VRF6sE3pJH20... to
3SIihrAqX5c1w3ep7...](https://dart.googlesource.com/sdk.git/+/0f82db5a9ccaaab61a8135367a9120336f7b587f)
by DEPS Autoroller · 3 days ago

[cee59be](https://dart.googlesource.com/sdk.git/+/cee59be7560f5906a82dc9330e756dbf1a218340)
[Roll Fuchsia SDK from 26.20241231.3.1 to
26.20250106.5.1](https://dart.googlesource.com/sdk.git/+/cee59be7560f5906a82dc9330e756dbf1a218340)
by DEPS Autoroller · 3 days ago

[efda4af](https://dart.googlesource.com/sdk.git/+/efda4aff7cb5cdca3237a52e5fb6c805f4403c5a)
[Add GN target to build Debian package from regular
output.](https://dart.googlesource.com/sdk.git/+/efda4aff7cb5cdca3237a52e5fb6c805f4403c5a)
by Ryan Macnak · 3 days ago

[0f15e32](https://dart.googlesource.com/sdk.git/+/0f15e32ad3551ca492a5a7c62d9182d1e4fd4627)
[[DEPS] Update web
browsers](https://dart.googlesource.com/sdk.git/+/0f15e32ad3551ca492a5a7c62d9182d1e4fd4627)
by Mayank Patke · 3 days ago

[8d851b1](https://dart.googlesource.com/sdk.git/+/8d851b17c5dcc58f3033831f1fdd5783f125c5d9)
[Bump dartdoc to
e1295863b11c54680bf178ec9c2662a33b0e24be](https://dart.googlesource.com/sdk.git/+/8d851b17c5dcc58f3033831f1fdd5783f125c5d9)
by Devon Carew · 3 days ago

[048df9d](https://dart.googlesource.com/sdk.git/+/048df9d706c37b0fd00a88c65b7ce772ce125b8c)
[[vm] Fix tree-shaking of mixin applications when mixin has a member
with entry point
pragma](https://dart.googlesource.com/sdk.git/+/048df9d706c37b0fd00a88c65b7ce772ce125b8c)
by Alexander Markov · 3 days ago
2025-01-17 04:46:23 +00:00
Jonah Williams
32ef7f8e2e
[Impeller] use 3 fences to synchronize AHB swapchains (like we do for KHR). (#161767)
Testing on a newer Adreno, I can still see rendering artifacts. This
change matches the syncrhonization to what we do for KHR, and on the
Adreno I see no more rendering artifacts.
2025-01-17 02:48:18 +00:00
Jonah Williams
095f46c4a7
[Impeller] remove Adreno denylist entries. (#161740)
Fixes https://github.com/flutter/flutter/issues/161209

testing on a 540 and everything seems to work now that we have the
Adreno specific workarounds added to the renderer. Its possible there
are some bugs that only exist on the early 600s but I guess we'll find
out.
2025-01-17 02:44:31 +00:00
Robert Ancell
f2ce662fd2
Refactor event redispatching (#161701)
Instead of doing the redispatching from inside FlKeyboardManager, return
the event asynchronously to the code that provided the event in the
first case. That code has all the context on how to do the redispatch -
this will be more complicated in a multi-view case.
2025-01-17 01:01:49 +00:00
Jonah Williams
12518fac13
[Impellerc] correctly pad arrays of vec3s in reflector. (#161697)
When processing the metadata for a struct with an array, incorporate the
padding into the layout. Previously we would register a vec3[n] array as
being 4*n bytes (including the padding), but when uploading this would
result in us writing data into the padding and then leave the rest
uninitialized. now we correctly insert a padding element between 3 byte
elements.

Fixes https://github.com/flutter/flutter/issues/161645
2025-01-17 00:48:01 +00:00
Jason Simmons
747f5fff1e
Initialize dartLoader.rootDirectories so the Web stack trace mapper can convert package source paths (#160383)
See
https://dart.googlesource.com/sdk/+/refs/heads/main/pkg/dev_compiler/web/stack_trace_mapper.dart

Fixes https://github.com/flutter/flutter/issues/158109
2025-01-17 00:40:52 +00:00
Robert Ancell
a6045c9985
Make fl_keyboard_manager_handle_event async (#161637)
In this way we can tell when this call completes, which should help
testing and refactoring.
2025-01-16 23:45:48 +00:00
Kevin Moore
82a58ee499
Update social links in readme (#161778) 2025-01-16 23:16:16 +00:00
Robert Ancell
732e003745
Remove some stray printf debugging (#161706) 2025-01-16 22:47:02 +00:00
Srujan Gaddam
c173e2e29c
Set meta tag in default index (#161493)
The bootstrapping for the DDC module format and library bundle module
format contained a preamble to dynamically set the meta tag to ensure
the document is parsed as utf-8. This doesn't work as the page has
already been parsed at that point. Instead, it should go in the html
directly.

The meta tag should not affect the AMD module format, as require.js
already ensures any loaded scripts are parsed as utf-8.

This tag in general is needed to parse this string correctly:
https://github.com/dart-lang/sdk/blob/main/sdk/lib/core/uri.dart#L4100

This is a follow-up to PR
https://github.com/flutter/flutter/pull/161276.

## 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 `///`).
- [ ] 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-01-16 22:27:08 +00:00
Andrew Kolos
8ef7b93287
remove usage of Usage from build system (#160663)
Towards https://github.com/flutter/flutter/issues/150575

This effectively just removes `Usage` as a dependency of `Environment`
(in build_system.dart). All other changes are a direct result of that.


<details>

<summary> Pre-launch checklist </summary> 


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

</details>

<!-- 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-01-16 21:54:58 +00:00
Andrew Kolos
5a3541c40c
route CLI command usage information through the logger instead of using print (#161533)
Fixes https://github.com/flutter/flutter/issues/158532


<details>

<summary> Pre-launch checklist </summary> 


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

</details>


<!-- 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-01-16 21:53:58 +00:00
Matan Lurey
cbe269808b
Enable duplicate linux_host_engine_test. (#161613)
Towards https://github.com/flutter/flutter/issues/161406.

* Enables (on presubmit), and adds a missing GN target.
* Removes tests from the `linux_host_engine` build.
2025-01-16 21:52:18 +00:00
Mitchell Goodwin
3f2b7d900e
Do not block vertical drag gestures in CupertinoSheetRoute body (#161696)
Fixes #161623.

Changes how the VerticalGestureRecognizer watches the sheet body. Before
it stacked over the sheet and won all gesture arenas with vertical
drags, so it didn't allow scrolling in the sheet. Now it has the sheet
content as its child, so it will defer to child vertical gestures. This
PR will allow scrolling to work in the sheet, but further work needs to
be done to improve scrolling and drag to dismiss working together, see
#161687.



https://github.com/user-attachments/assets/71bee654-2d0d-499d-9d27-403188138fb5



## 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].
- [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-01-16 21:52:15 +00:00