Mateusz Przybylski
6ea438f296
[Windows] Allow apps to prefer low power GPUs ( #162490 )
...
…and make ANGLE backend to choose low-power GPU when this flag is
provided.
## 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-02-05 00:39:28 +00:00
chunhtai
b0d95460e4
Refactors platform_view_android_delegate test ( #162696 )
...
<!--
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
-->
Reduce magic number
## 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-02-05 00:08:24 +00:00
gaaclarke
dea13f8baf
Added opacity note to withValues
docstring ( #162612 )
...
issue: https://github.com/flutter/flutter/issues/162069
This expands the docstring for `withValues()` to help people who are
migrating from the old nomenclature.
## 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-02-04 23:55:14 +00:00
Robert Ancell
5a53ac3996
Fix warnings on startup about display monitor ( #162653 )
...
Create the display monitor at initialization, not engine start.
Handle case where the window is not visible and the monitor can't be
determined.
Don't leak the monitor when the engine is disposed.
2025-02-04 23:10:27 +00:00
Seunghyun Min
bd055cf960
Add missing space between DayPeriodControl and time control in time picker ( #162230 )
...
<!--
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
-->
Fixes #162229
| Before | After |
|--------|--------|
| 

| 

|
## 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-02-04 22:37:11 +00:00
Siva
29a2f674ca
Roll Dart to Version 3.8.0-70.0.dev ( #162691 )
...
https://dart.googlesource.com/sdk.git/+log/a2b2500d528ed1af27459d321c3c784809415c30..548dcc7a544dd23b8835be61e5d790d8001a2d0c
[548dcc7](https://dart.googlesource.com/sdk.git/+/548dcc7a544dd23b8835be61e5d790d8001a2d0c )
[Version
3.8.0-70.0.dev](https://dart.googlesource.com/sdk.git/+/548dcc7a544dd23b8835be61e5d790d8001a2d0c )
by Dart CI · 21 hours ago
[3.8.0-70.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-70.0.dev )
[7fd0d07](https://dart.googlesource.com/sdk.git/+/7fd0d073a9229e4484e725e1c7646423d4c94059 )
[[vm] Cleanup experimental createUriForKernelBlob
API](https://dart.googlesource.com/sdk.git/+/7fd0d073a9229e4484e725e1c7646423d4c94059 )
by Alexander Markov · 24 hours ago
[66300e9](https://dart.googlesource.com/sdk.git/+/66300e97e2f2bf311f107e249450a9167ce5ce68 )
[[CQ] enable
`unnecessary_ignore`](https://dart.googlesource.com/sdk.git/+/66300e97e2f2bf311f107e249450a9167ce5ce68 )
by pq · 24 hours ago
[4be9188](https://dart.googlesource.com/sdk.git/+/4be918837925009116d1c0cecac8a6d9f5ae4fa7 )
[[analysis_server] Support occurrences (Document Highlights) with
different
lengths](https://dart.googlesource.com/sdk.git/+/4be918837925009116d1c0cecac8a6d9f5ae4fa7 )
by Danny Tuppeny · 25 hours ago
[ba6e1c7](https://dart.googlesource.com/sdk.git/+/ba6e1c79de36d5343cdada0336859782f4bd8d9f )
[Version
3.8.0-69.0.dev](https://dart.googlesource.com/sdk.git/+/ba6e1c79de36d5343cdada0336859782f4bd8d9f )
by Dart CI · 25 hours ago
[3.8.0-69.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-69.0.dev )
[9b0ae33](https://dart.googlesource.com/sdk.git/+/9b0ae33a43f7fd47652326f86846128bbddb209c )
[Roll BoringSSL from d3f26f8af085 to afa405fd7c90 (16
revisions)](https://dart.googlesource.com/sdk.git/+/9b0ae33a43f7fd47652326f86846128bbddb209c )
by DEPS Autoroller · 25 hours ago
[6de0ef3](https://dart.googlesource.com/sdk.git/+/6de0ef3d5f2d56c437a76c2f269815bb405129a4 )
[[DAS] Fix auto-complete update
combinators](https://dart.googlesource.com/sdk.git/+/6de0ef3d5f2d56c437a76c2f269815bb405129a4 )
by FMorschel · 26 hours ago
[0b11d0c](https://dart.googlesource.com/sdk.git/+/0b11d0c9e6272122614fc8b142ab4b387cd4b6cf )
[Elements. Migrate
VarianceBuilder.](https://dart.googlesource.com/sdk.git/+/0b11d0c9e6272122614fc8b142ab4b387cd4b6cf )
by Konstantin Shcheglov · 26 hours ago
[c93b1ff](https://dart.googlesource.com/sdk.git/+/c93b1ff1714e8449152605cc9614b859b1f9cdb5 )
[Elements. Migrate
DartObjectImplTest.](https://dart.googlesource.com/sdk.git/+/c93b1ff1714e8449152605cc9614b859b1f9cdb5 )
by Konstantin Shcheglov · 27 hours ago
[1372538](https://dart.googlesource.com/sdk.git/+/13725388554890652cdb5372adcb3d55edf440be )
[[DAS] Fixes import prefix go to definition
(multiple)](https://dart.googlesource.com/sdk.git/+/13725388554890652cdb5372adcb3d55edf440be )
by FMorschel · 27 hours ago
[1cfbde8](https://dart.googlesource.com/sdk.git/+/1cfbde886b811307366fd90560a68c4bad71ed2e )
[Elements. Migrate
analyzer/test/src/dart/micro/simple_file_resolver_test.dart](https://dart.googlesource.com/sdk.git/+/1cfbde886b811307366fd90560a68c4bad71ed2e )
by Konstantin Shcheglov · 28 hours ago
[5528fc6](https://dart.googlesource.com/sdk.git/+/5528fc688463681b0c92ad521f3ad30f05ba1c44 )
[Roll Fuchsia Test Scripts from g6IlaYL1_wNmk3zNj... to
47fHFQ75rAiCuvG7G...](https://dart.googlesource.com/sdk.git/+/5528fc688463681b0c92ad521f3ad30f05ba1c44 )
by DEPS Autoroller · 28 hours ago
[4ce857e](https://dart.googlesource.com/sdk.git/+/4ce857e7abd9b6fa92a9ee05bce25ed3d3b5dd38 )
[Version
3.8.0-68.0.dev](https://dart.googlesource.com/sdk.git/+/4ce857e7abd9b6fa92a9ee05bce25ed3d3b5dd38 )
by Dart CI · 29 hours ago
[3.8.0-68.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-68.0.dev )
[14e7e66](https://dart.googlesource.com/sdk.git/+/14e7e66e99ade9ac89be0c7243ba44f69b0b5a0b )
[Linking libraries is not async
anymore.](https://dart.googlesource.com/sdk.git/+/14e7e66e99ade9ac89be0c7243ba44f69b0b5a0b )
by Konstantin Shcheglov · 29 hours ago
[c27cec6](https://dart.googlesource.com/sdk.git/+/c27cec63aab23e78319ba592eeabd800bb09f723 )
[[cfe] Remove macro
support](https://dart.googlesource.com/sdk.git/+/c27cec63aab23e78319ba592eeabd800bb09f723 )
by Johnni Winther · 30 hours ago
[36f0c32](https://dart.googlesource.com/sdk.git/+/36f0c3209ae417eda4bcb6f655feb85aa41e0564 )
[Format
tests/language/g*.](https://dart.googlesource.com/sdk.git/+/36f0c3209ae417eda4bcb6f655feb85aa41e0564 )
by Robert Nystrom · 33 hours ago
[3166d71](https://dart.googlesource.com/sdk.git/+/3166d7188f2ea6c3c8f543b5a16b5fbedbe77977 )
[Format
tests/language/e*.](https://dart.googlesource.com/sdk.git/+/3166d7188f2ea6c3c8f543b5a16b5fbedbe77977 )
by Robert Nystrom · 33 hours ago
[8e17d8b](https://dart.googlesource.com/sdk.git/+/8e17d8b8416ec751bb661e5ab4207b3b1096bb24 )
[[gardening] Remove deleted test from stress test
configuration.](https://dart.googlesource.com/sdk.git/+/8e17d8b8416ec751bb661e5ab4207b3b1096bb24 )
by Tess Strickland · 34 hours ago
2025-02-04 22:27:40 +00:00
Srujan Gaddam
5157d2314b
Use recompile-restart instruction when hot restarting on the web ( #162616 )
...
recompile has been split into recompile and recompile-restart in the
frontend server so that DDC can distinguish between hot reload
recompiles and hot restart recompiles, and therefore emit rejection
errors only on hot reload.
https://github.com/dart-lang/webdev/issues/2516
## 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.
- [ ] All existing and new tests are passing.
2025-02-04 21:24:44 +00:00
Srujan Gaddam
f5e8fc35f0
Skip web hot reload tests that test execution for all platforms for now ( #162682 )
...
https://github.com/flutter/flutter/issues/162567
There's a general timing error that may occur when loading scripts,
where main might be run before the scripts are done loading, leading to
a crash. These tests test that output is being printed to stdout, and
wait forever for that, leading to timeouts. This is flaky, so the race
condition may or may not occur.
## 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.
Example of a timeout:
https://ci.chromium.org/ui/p/flutter/builders/try/Linux%20web_tool_tests/50762/overview
2025-02-04 20:10:20 +00:00
Taha Tesser
93fb5829b8
Update year2023
flag deprecation message ( #162607 )
...
Fixes [Improve `year2023` flag deprecation
message](https://github.com/flutter/flutter/issues/162606 )
## 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.
- [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-02-04 19:21:06 +00:00
chunhtai
0e1df622a1
Adds urlspan to support link semantics in Android ( #162419 )
...
<!--
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
-->
fixes https://github.com/flutter/flutter/issues/102535
## 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-02-04 18:59:47 +00:00
zijiehe@
950b5ac7b0
Uprev fuchsia components ( #162338 )
...
Updates fuchsia sdk, gn-sdk and test-scripts to the latest versions. It
should recover the fuchsia LSC which needs the latest combination of
fuchsia sdk and test-scripts. And since I am here, I'd update the gn-sdk
as well.
Unfortunately this CL needs extra code changes due to the API changes,
but they are fairly straightforward.
## 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-02-04 18:56:14 +00:00
Benji Farquhar
aa27e785e0
Support ignoring pointer events on tooltip overlay ( #142465 ) ( #161363 )
...
As #142465 states, tooltips often interrupt widget interactivity by not
allowing events to pass through to the Tooltip child, which is
especially poor UX when hovering interact-able widgets on web when the
mouse happens to land on the tooltip.
I've gone with defaulting ignorePointer to true when a simple message is
supplied, since there won't ever be anything interact-able on the
Tooltip, and defaulting to false when richMessage is supplied, so it
doesn't break anyone's code that has interact-able widgets in the
Tooltip.
## Pre-launch Checklist
- [x] I read the [Contributor Guide] and followed the process outlined
there for submitting PRs.
- [x] I read and followed the [Flutter Style Guide], including [Features
we expect every widget to implement].
- [x] I read the [Tree Hygiene] wiki page, which explains my
responsibilities.
- [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-02-04 18:38:53 +00:00
Mitchell Goodwin
ccae8cc794
Adjust padding for Cupertino sheet content ( #162481 )
...
Fixes #162215 and partially supports #162181 .
The Cupertino sheet had two issues layout: It still had MediaQuery
padding at the top of the screen as if there was safe area content to
avoid and some of the sheet was permanently offscreen. This caused a
FloatingActionButton to be clipped, but if you put a scrolling widget in
the sheet with text at the very bottom, it was impossible to scroll the
text into view. This PR removes the top padding, and changes the bottom
padding to equal the amount offscreen.
Before:
<img width="396" alt="Screenshot 2025-01-30 at 11 21 36 AM"
src="https://github.com/user-attachments/assets/4e27db47-8d54-44c7-8cba-58790b88fef3 "
/>
After:
<img width="396" alt="Screenshot 2025-01-30 at 11 19 54 AM"
src="https://github.com/user-attachments/assets/68f056f2-7731-4a56-8124-187d7efae020 "
/>
## 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.
- [ ] 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-02-04 18:33:57 +00:00
Andrew Kolos
db9591cfbf
delete Usage
in doctor tests ( #162646 )
...
Tiny delete op. Toward https://github.com/flutter/flutter/issues/150575
<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-02-04 18:32:06 +00:00
Andrew Kolos
53a21710cf
delete references to Usage
in config_test.dart ( #162648 )
...
Fixes https://github.com/flutter/flutter/issues/162413 . Toward
https://github.com/flutter/flutter/issues/150575
<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-02-04 18:32:06 +00:00
John McDole
e7bdde6534
No, but really increase the timeout to 60 minutes ( #162680 )
...
`timeout` does work for the overall build timeout.
`properties["test_timeout_secs"]` does the individual steps timeout.
They should both be set.
2025-02-04 18:21:31 +00:00
John McDole
875823b6d6
Increase timeout for Linux flutter_packaging_test ( #162673 )
...
This test increased in time and is timing out. While we search for the
cause, we need to increase the timeout
2025-02-04 16:51:44 +00:00
Bruno Leroux
5b29db924b
Update SnackBar.onVisible documentation ( #162448 )
...
## Description
This PR updated `SnackBar.onVisible` documentation to explain why it can
be call several times.
## Related Issue
Fixes [Snackbar onVisible is called
twice](https://github.com/flutter/flutter/issues/162377 )
## Tests
Documentation only
2025-02-04 13:29:29 +00:00
Siva
e0aae0d4b2
Roll Dart to version Version 3.8.0-67.0.dev ( #162259 )
...
https://dart.googlesource.com/sdk.git/+log/3fc177bfd7016bcfa2781f43f1aa04d4cbc1351f..a2b2500d528ed1af27459d321c3c784809415c30
[a2b2500](https://dart.googlesource.com/sdk.git/+/a2b2500d528ed1af27459d321c3c784809415c30 )
[Version
3.8.0-67.0.dev](https://dart.googlesource.com/sdk.git/+/a2b2500d528ed1af27459d321c3c784809415c30 )
by Dart CI · 6 hours ago
[3.8.0-67.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-67.0.dev )
[7b9c5d9](https://dart.googlesource.com/sdk.git/+/7b9c5d938b60ecdec19e03f8cd057d31f403c6b8 )
[[ddc,frontend_server] Remove macro
tests](https://dart.googlesource.com/sdk.git/+/7b9c5d938b60ecdec19e03f8cd057d31f403c6b8 )
by Johnni Winther · 9 hours ago
[f05ae1c](https://dart.googlesource.com/sdk.git/+/f05ae1c3af438c9fb29a5d6cc33e9011c2a182f2 )
[[dart2wasm] Introduce unchecked entrypoints to instance
members](https://dart.googlesource.com/sdk.git/+/f05ae1c3af438c9fb29a5d6cc33e9011c2a182f2 )
by Martin Kustermann · 10 hours ago
[45efb7a](https://dart.googlesource.com/sdk.git/+/45efb7aee85d29a078eba8f454bf0d13bd06f72b )
[Version
3.8.0-66.0.dev](https://dart.googlesource.com/sdk.git/+/45efb7aee85d29a078eba8f454bf0d13bd06f72b )
by Dart CI · 14 hours ago
[3.8.0-66.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-66.0.dev )
[152963b](https://dart.googlesource.com/sdk.git/+/152963b149166b56f9401235c841e027a4475774 )
[Elements. Migrate
FunctionTypeBuilder.](https://dart.googlesource.com/sdk.git/+/152963b149166b56f9401235c841e027a4475774 )
by Konstantin Shcheglov · 16 hours ago
[base](https://dart.googlesource.com/sdk.git/+/refs/heads/base )
[79d9e91](https://dart.googlesource.com/sdk.git/+/79d9e91e2e64e44ebaf0081ea26be353ece5ea50 )
[Elements. Migrate
ClassHierarchy.](https://dart.googlesource.com/sdk.git/+/79d9e91e2e64e44ebaf0081ea26be353ece5ea50 )
by Konstantin Shcheglov · 16 hours ago
[150c791](https://dart.googlesource.com/sdk.git/+/150c7917f2dce328fb12498e0cae7279b02811a5 )
[Elements. Migrate
SimpleIdentifierResolver.](https://dart.googlesource.com/sdk.git/+/150c7917f2dce328fb12498e0cae7279b02811a5 )
by Konstantin Shcheglov · 17 hours ago
[07624c6](https://dart.googlesource.com/sdk.git/+/07624c6127dfe38489a60797f98dd6c1df13ea7c )
[Version
3.8.0-65.0.dev](https://dart.googlesource.com/sdk.git/+/07624c6127dfe38489a60797f98dd6c1df13ea7c )
by Dart CI · 2 days ago
[3.8.0-65.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-65.0.dev )
[3396a7b](https://dart.googlesource.com/sdk.git/+/3396a7b92a9eca863b8cf053e9fa9ddadb337746 )
[[tests] Adding ddc and vm specific hot reload
differences.](https://dart.googlesource.com/sdk.git/+/3396a7b92a9eca863b8cf053e9fa9ddadb337746 )
by MarkZ · 3 days ago
[68872a4](https://dart.googlesource.com/sdk.git/+/68872a48efee971e521cde9fea842e4403e5ceb3 )
[Version
3.8.0-64.0.dev](https://dart.googlesource.com/sdk.git/+/68872a48efee971e521cde9fea842e4403e5ceb3 )
by Dart CI · 3 days ago
[3.8.0-64.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-64.0.dev )
[385f41f](https://dart.googlesource.com/sdk.git/+/385f41f7b8bce28dbb6bc9b67acc0cae25ae85cf )
[Elements. Migrate
src/dart/element/scope.dart](https://dart.googlesource.com/sdk.git/+/385f41f7b8bce28dbb6bc9b67acc0cae25ae85cf )
by Konstantin Shcheglov · 3 days ago
[df96f15](https://dart.googlesource.com/sdk.git/+/df96f151cab6b6be5f5b4eacb11485932baadc7c )
[Elements. APIs for constant
initializers.](https://dart.googlesource.com/sdk.git/+/df96f151cab6b6be5f5b4eacb11485932baadc7c )
by Konstantin Shcheglov · 3 days ago
[a373214](https://dart.googlesource.com/sdk.git/+/a37321413145c0882bdb936c79a23eca5dc0a1d3 )
[Version
3.8.0-63.0.dev](https://dart.googlesource.com/sdk.git/+/a37321413145c0882bdb936c79a23eca5dc0a1d3 )
by Dart CI · 3 days ago
[3.8.0-63.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-63.0.dev )
[b79729c](https://dart.googlesource.com/sdk.git/+/b79729c5d274194b4abcd61aa44038be671d97a4 )
[Roll gn from ed1abc107815 to
ab638bd7cbb9](https://dart.googlesource.com/sdk.git/+/b79729c5d274194b4abcd61aa44038be671d97a4 )
by DEPS Autoroller · 3 days ago
[ebbdbe4](https://dart.googlesource.com/sdk.git/+/ebbdbe4ef82be44907584bd6313f39128a5c4ea4 )
[[tests] Porting instance and hierarchy change tests to the hot reload
framework.](https://dart.googlesource.com/sdk.git/+/ebbdbe4ef82be44907584bd6313f39128a5c4ea4 )
by MarkZ · 3 days ago
[4f80ed7](https://dart.googlesource.com/sdk.git/+/4f80ed70b8811ef7c52bd0a6994ba6bc19fd0e2f )
[Update DevTools rev to
b38abb81337b10c4b675d418e50f82a5fe6a894d](https://dart.googlesource.com/sdk.git/+/4f80ed70b8811ef7c52bd0a6994ba6bc19fd0e2f )
by Elliott Brooks · 3 days ago
[fc8e165](https://dart.googlesource.com/sdk.git/+/fc8e165e0bf8b811a7f705ed565c9d9868229770 )
[[DEPS] Roll
Chrome/Firefox/jsshell.](https://dart.googlesource.com/sdk.git/+/fc8e165e0bf8b811a7f705ed565c9d9868229770 )
by Mayank Patke · 3 days ago
[6ccd2fb](https://dart.googlesource.com/sdk.git/+/6ccd2fb2507784a1c0cc21f22a8bd53a68dc65f1 )
[Format
tests/language/d*.](https://dart.googlesource.com/sdk.git/+/6ccd2fb2507784a1c0cc21f22a8bd53a68dc65f1 )
by Robert Nystrom · 3 days ago
[e239d06](https://dart.googlesource.com/sdk.git/+/e239d06f0c234713643807120474493854510ae6 )
[Version
3.8.0-62.0.dev](https://dart.googlesource.com/sdk.git/+/e239d06f0c234713643807120474493854510ae6 )
by Dart CI · 3 days ago
[3.8.0-62.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-62.0.dev )
[f259e6b](https://dart.googlesource.com/sdk.git/+/f259e6b8a8aafc261303d34acef55e55150e54db )
[Elements. Migrate
ImportsVerifier.](https://dart.googlesource.com/sdk.git/+/f259e6b8a8aafc261303d34acef55e55150e54db )
by Konstantin Shcheglov · 3 days ago
[2946ea7](https://dart.googlesource.com/sdk.git/+/2946ea71d52ad4573b783bc7ad5fd9fa195db885 )
[Macro. Remove more from analyzer/ and
analysis_seever/.](https://dart.googlesource.com/sdk.git/+/2946ea71d52ad4573b783bc7ad5fd9fa195db885 )
by Konstantin Shcheglov · 3 days ago
[38d534e](https://dart.googlesource.com/sdk.git/+/38d534ea5759eee7d75578f18153d391e34b5416 )
[Elements. Make PropertyAccessorElement2.enclosingElement2
non-nullable.](https://dart.googlesource.com/sdk.git/+/38d534ea5759eee7d75578f18153d391e34b5416 )
by Konstantin Shcheglov · 3 days ago
[ca31648](https://dart.googlesource.com/sdk.git/+/ca31648dbb9ee9a5707588bf665bd60ce2ef71a3 )
[Support 'new' analyzer plugins in `dart
analyze`.](https://dart.googlesource.com/sdk.git/+/ca31648dbb9ee9a5707588bf665bd60ce2ef71a3 )
by Sam Rawlins · 3 days ago
[f5d01eb](https://dart.googlesource.com/sdk.git/+/f5d01eb734fab6e6cbefe090d0536e62ab529646 )
[DAS plugins: Remove direct dependency on
_fe_analyzer_shared](https://dart.googlesource.com/sdk.git/+/f5d01eb734fab6e6cbefe090d0536e62ab529646 )
by Sam Rawlins · 3 days ago
[dca1482](https://dart.googlesource.com/sdk.git/+/dca14822da967a2b6e1f7dcd89e177ecf1e80e58 )
[Version
3.8.0-61.0.dev](https://dart.googlesource.com/sdk.git/+/dca14822da967a2b6e1f7dcd89e177ecf1e80e58 )
by Dart CI · 3 days ago
[3.8.0-61.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-61.0.dev )
[3f30223](https://dart.googlesource.com/sdk.git/+/3f302232e4913310ee37644077c9fc61d88881f8 )
[[dart2wasm] Cleanup some code in
RTT](https://dart.googlesource.com/sdk.git/+/3f302232e4913310ee37644077c9fc61d88881f8 )
by Martin Kustermann · 3 days ago
[c854870](https://dart.googlesource.com/sdk.git/+/c854870450c16718f000630854ac77a20beb9c70 )
[[vm/io] Reduce baseline overhead in async
IO](https://dart.googlesource.com/sdk.git/+/c854870450c16718f000630854ac77a20beb9c70 )
by Vyacheslav Egorov · 3 days ago
[4bd7eab](https://dart.googlesource.com/sdk.git/+/4bd7eabeac8acdcc4223390e66d4adfeed568a3d )
[Version
3.8.0-60.0.dev](https://dart.googlesource.com/sdk.git/+/4bd7eabeac8acdcc4223390e66d4adfeed568a3d )
by Dart CI · 3 days ago
[3.8.0-60.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-60.0.dev )
[58fd1bd](https://dart.googlesource.com/sdk.git/+/58fd1bd90ebf2d5a023646fc2728c15b74972d31 )
[Fix Outputs in Hashmap
Examples](https://dart.googlesource.com/sdk.git/+/58fd1bd90ebf2d5a023646fc2728c15b74972d31 )
by Tirth · 3 days ago
[d2f6a5b](https://dart.googlesource.com/sdk.git/+/d2f6a5bee76c28e8cf0b0b32ebfa2866b05634f5 )
[[co19] Roll co19 to
9b05eab312a0247b890c06a05ef667e56a4534ff](https://dart.googlesource.com/sdk.git/+/d2f6a5bee76c28e8cf0b0b32ebfa2866b05634f5 )
by Sergey G. Grekhov · 3 days ago
[08c802c](https://dart.googlesource.com/sdk.git/+/08c802c7fc4e53363a6d9626349466a2285ef35f )
[[CFE] Additions to benchmarker.dart et
al](https://dart.googlesource.com/sdk.git/+/08c802c7fc4e53363a6d9626349466a2285ef35f )
by Jens Johansen · 3 days ago
[4f134cd](https://dart.googlesource.com/sdk.git/+/4f134cd7e0c84b4794012e1be0d3f11bace33e6c )
[Version
3.8.0-59.0.dev](https://dart.googlesource.com/sdk.git/+/4f134cd7e0c84b4794012e1be0d3f11bace33e6c )
by Dart CI · 3 days ago
[3.8.0-59.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-59.0.dev )
[a11aeeb](https://dart.googlesource.com/sdk.git/+/a11aeeb5007bb118e49c60ff84c6edbfab4232a4 )
[[dart2js] Annotation for exception stacks with shorter
prefix](https://dart.googlesource.com/sdk.git/+/a11aeeb5007bb118e49c60ff84c6edbfab4232a4 )
by Stephen Adams · 4 days ago
[381a5f3](https://dart.googlesource.com/sdk.git/+/381a5f3f109cc797fb4d8a281f73ece0ca831e67 )
[Version
3.8.0-58.0.dev](https://dart.googlesource.com/sdk.git/+/381a5f3f109cc797fb4d8a281f73ece0ca831e67 )
by Dart CI · 4 days ago
[3.8.0-58.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-58.0.dev )
[e038d8a](https://dart.googlesource.com/sdk.git/+/e038d8ac8144cae1fbdd0185b3e901901b471993 )
[[dart2js] Add implicit null to type for optional non-nullable
parameters.](https://dart.googlesource.com/sdk.git/+/e038d8ac8144cae1fbdd0185b3e901901b471993 )
by Nate Biggs · 4 days ago
[1c91d21](https://dart.googlesource.com/sdk.git/+/1c91d215cc558cf97dd86702c1e0de3808105029 )
[[tests] Enum Shorthands - == and selector chain
tests.](https://dart.googlesource.com/sdk.git/+/1c91d215cc558cf97dd86702c1e0de3808105029 )
by Kallen Tu · 4 days ago
[b528b6e](https://dart.googlesource.com/sdk.git/+/b528b6e441e7e5bc2a249a9d7f93f7124e7253c2 )
[Macro. Remove most of the
implementation.](https://dart.googlesource.com/sdk.git/+/b528b6e441e7e5bc2a249a9d7f93f7124e7253c2 )
by Konstantin Shcheglov · 4 days ago
[0235cf4](https://dart.googlesource.com/sdk.git/+/0235cf4efd9c2edf947419c270b4896ebf6a8550 )
[Elements. Migrate
PrefixExpressionResolver.](https://dart.googlesource.com/sdk.git/+/0235cf4efd9c2edf947419c270b4896ebf6a8550 )
by Konstantin Shcheglov · 4 days ago
[f287cd2](https://dart.googlesource.com/sdk.git/+/f287cd28383482967fef85b62461a00f49903557 )
[Elements. Migrate
VariableDeclarationResolver.](https://dart.googlesource.com/sdk.git/+/f287cd28383482967fef85b62461a00f49903557 )
by Konstantin Shcheglov · 4 days ago
[c7fc65a](https://dart.googlesource.com/sdk.git/+/c7fc65a514f3b9a07ce9b74225ef462feee5b3f6 )
[Elements. Migrate
computeSimplyBounded().](https://dart.googlesource.com/sdk.git/+/c7fc65a514f3b9a07ce9b74225ef462feee5b3f6 )
by Konstantin Shcheglov · 4 days ago
[de0b8dc](https://dart.googlesource.com/sdk.git/+/de0b8dc5f906942907720b59ddaf7051c6040267 )
[Version
3.8.0-57.0.dev](https://dart.googlesource.com/sdk.git/+/de0b8dc5f906942907720b59ddaf7051c6040267 )
by Dart CI · 4 days ago
[3.8.0-57.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-57.0.dev )
[e42a919](https://dart.googlesource.com/sdk.git/+/e42a9195d211403c6ca8bba16a5efa17f8883724 )
[Elements. Migrate
FunctionExpressionResolver.](https://dart.googlesource.com/sdk.git/+/e42a9195d211403c6ca8bba16a5efa17f8883724 )
by Konstantin Shcheglov · 4 days ago
[6000ee0](https://dart.googlesource.com/sdk.git/+/6000ee0e88c4a0fcd03a9fff9f764cdc389b035c )
[[release] Update cherry-pick
documentation](https://dart.googlesource.com/sdk.git/+/6000ee0e88c4a0fcd03a9fff9f764cdc389b035c )
by Kevin Chisholm · 4 days ago
[aa34e70](https://dart.googlesource.com/sdk.git/+/aa34e70d503048d9a9ce6d2b7066a1a38e53c49c )
[Revert "Make Zone functions not call `register*`, but properly catch
errors."](https://dart.googlesource.com/sdk.git/+/aa34e70d503048d9a9ce6d2b7066a1a38e53c49c )
by Alexander Markov · 4 days ago
[126af93](https://dart.googlesource.com/sdk.git/+/126af93f388a33c6f06167ad5667f6f5a509e4ab )
[Remove macros build
tests.](https://dart.googlesource.com/sdk.git/+/126af93f388a33c6f06167ad5667f6f5a509e4ab )
by David Morgan · 4 days ago
[497a88b](https://dart.googlesource.com/sdk.git/+/497a88bb261567bfe2f0962224f5a3a7286c1b11 )
[Remove macros language
tests.](https://dart.googlesource.com/sdk.git/+/497a88bb261567bfe2f0962224f5a3a7286c1b11 )
by David Morgan · 4 days ago
[0af8d40](https://dart.googlesource.com/sdk.git/+/0af8d4001edbbfabc8a109f466576c3249c36040 )
[Macro. Remove
pkg/json](https://dart.googlesource.com/sdk.git/+/0af8d4001edbbfabc8a109f466576c3249c36040 )
by Konstantin Shcheglov · 4 days ago
[5855d91](https://dart.googlesource.com/sdk.git/+/5855d91ba80177e80a45bc3cb3660e901273f52e )
[[ddc] Correctly extend type parameters for factory
constructors.](https://dart.googlesource.com/sdk.git/+/5855d91ba80177e80a45bc3cb3660e901273f52e )
by Nate Biggs · 4 days ago
[3832ca7](https://dart.googlesource.com/sdk.git/+/3832ca7feb770451da4d73f6f9e95ba48b3fe16c )
[Version
3.8.0-56.0.dev](https://dart.googlesource.com/sdk.git/+/3832ca7feb770451da4d73f6f9e95ba48b3fe16c )
by Dart CI · 4 days ago
[3.8.0-56.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-56.0.dev )
[fc2c46a](https://dart.googlesource.com/sdk.git/+/fc2c46ae82cf9c34a7c20bfaecaa759782ba1533 )
[Make Zone functions not call `register*`, but properly catch
errors.](https://dart.googlesource.com/sdk.git/+/fc2c46ae82cf9c34a7c20bfaecaa759782ba1533 )
by Lasse R.H. Nielsen · 4 days ago
[f797e5f](https://dart.googlesource.com/sdk.git/+/f797e5f13841479c4f05e5af1248ef5fe2af673c )
[[cfe] Remove
MixinApplicationBuilder](https://dart.googlesource.com/sdk.git/+/f797e5f13841479c4f05e5af1248ef5fe2af673c )
by Johnni Winther · 4 days ago
[89512dc](https://dart.googlesource.com/sdk.git/+/89512dc8e863d49abb1d1f47f9c73c83794450c9 )
[Initial ideas list for 2025, just to give it a place to
live](https://dart.googlesource.com/sdk.git/+/89512dc8e863d49abb1d1f47f9c73c83794450c9 )
by Jonas Finnemann Jensen · 4 days ago
[3581fa7](https://dart.googlesource.com/sdk.git/+/3581fa7850f09eef3973958f0b756e680affb013 )
[[dart2wasm] No longer pass `--experimental-wasm-imported-strings` to V8
(js-string builtins are enabled by
default)](https://dart.googlesource.com/sdk.git/+/3581fa7850f09eef3973958f0b756e680affb013 )
by Martin Kustermann · 4 days ago
[25f17fd](https://dart.googlesource.com/sdk.git/+/25f17fd9304a086cacc8a5647b55c9df3fd22e10 )
[Version
3.8.0-55.0.dev](https://dart.googlesource.com/sdk.git/+/25f17fd9304a086cacc8a5647b55c9df3fd22e10 )
by Dart CI · 4 days ago
[3.8.0-55.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-55.0.dev )
[c32eddd](https://dart.googlesource.com/sdk.git/+/c32edddf809c85aeb9fba4b517b13231e46f3e11 )
[[cfe] Report "!" in constant expressions as
error](https://dart.googlesource.com/sdk.git/+/c32edddf809c85aeb9fba4b517b13231e46f3e11 )
by Chloe Stefantsova · 4 days ago
[bfc2fc0](https://dart.googlesource.com/sdk.git/+/bfc2fc065ed96a58e9d7c76385f0f464287d23ea )
[[cfe] Create factories through
fragments](https://dart.googlesource.com/sdk.git/+/bfc2fc065ed96a58e9d7c76385f0f464287d23ea )
by Johnni Winther · 4 days ago
[21b930b](https://dart.googlesource.com/sdk.git/+/21b930b5d795ab0bc7411893ef1d4c1f15af95ce )
[[release] Correct stable changelog
entries](https://dart.googlesource.com/sdk.git/+/21b930b5d795ab0bc7411893ef1d4c1f15af95ce )
by Alexander Thomas · 4 days ago
[44dfe08](https://dart.googlesource.com/sdk.git/+/44dfe081b21243874de2164923e99ce9c102950e )
[[ddc] Add a covariant parameter check for optional nonnullable
parameters with null initializer on lowered constructor
tearoffs.](https://dart.googlesource.com/sdk.git/+/44dfe081b21243874de2164923e99ce9c102950e )
by Nate Biggs · 4 days ago
[2c3b07e](https://dart.googlesource.com/sdk.git/+/2c3b07ef5ea1fa1b5a5ce0f3e05ec62c332f0338 )
[Version
3.8.0-54.0.dev](https://dart.googlesource.com/sdk.git/+/2c3b07ef5ea1fa1b5a5ce0f3e05ec62c332f0338 )
by Dart CI · 5 days ago
[3.8.0-54.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-54.0.dev )
[63261a7](https://dart.googlesource.com/sdk.git/+/63261a7b6d732ffa2e44852ae9a3271b7e4de53a )
[[frontend_server/ddc] Add recompile-restart
instruction](https://dart.googlesource.com/sdk.git/+/63261a7b6d732ffa2e44852ae9a3271b7e4de53a )
by Srujan Gaddam · 5 days ago
[0083128](https://dart.googlesource.com/sdk.git/+/00831285373830dde6ccf3801087bb5f17c991e8 )
[[tests] Using git diff over diff for stability in hot reload
tests.](https://dart.googlesource.com/sdk.git/+/00831285373830dde6ccf3801087bb5f17c991e8 )
by MarkZ · 5 days ago
[176d02e](https://dart.googlesource.com/sdk.git/+/176d02e0df5ddacfd0eeb695f1e4612ee7241791 )
[Version
3.8.0-53.0.dev](https://dart.googlesource.com/sdk.git/+/176d02e0df5ddacfd0eeb695f1e4612ee7241791 )
by Dart CI · 5 days ago
[3.8.0-53.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-53.0.dev )
[174ce40](https://dart.googlesource.com/sdk.git/+/174ce4005f34bc860d1a4189ff21292b0796c94b )
[[CQ] remove `macro`
tests](https://dart.googlesource.com/sdk.git/+/174ce4005f34bc860d1a4189ff21292b0796c94b )
by pq · 5 days ago
[6e17841](https://dart.googlesource.com/sdk.git/+/6e17841614ed095168314c48a60ebc0db1539aac )
[Macro. Remove tests from analyzer/ and
analysis_server/.](https://dart.googlesource.com/sdk.git/+/6e17841614ed095168314c48a60ebc0db1539aac )
by Konstantin Shcheglov · 5 days ago
[a11d2fe](https://dart.googlesource.com/sdk.git/+/a11d2feb9238ae267c330911ec7531ce85210b4a )
[[CQ] enforce
`unnecessary_ignore`](https://dart.googlesource.com/sdk.git/+/a11d2feb9238ae267c330911ec7531ce85210b4a )
by pq · 5 days ago
[cf4d274](https://dart.googlesource.com/sdk.git/+/cf4d27487f16413c3be15babab94611bba93776d )
[[ddc] Add options to emit, read and diff delta dills for hot
reload.](https://dart.googlesource.com/sdk.git/+/cf4d27487f16413c3be15babab94611bba93776d )
by Nate Biggs · 5 days ago
[6d54fd3](https://dart.googlesource.com/sdk.git/+/6d54fd365b2b95a4b62aa7d9ccb142c769688dd8 )
[Elements. Migrate ResolutionTest to the
end.](https://dart.googlesource.com/sdk.git/+/6d54fd365b2b95a4b62aa7d9ccb142c769688dd8 )
by Konstantin Shcheglov · 5 days ago
[35a1098](https://dart.googlesource.com/sdk.git/+/35a10987e1652b7d49991ab2dc2ee7f521fe8d8f )
[Elements. Migrate
InferredTypeTest.](https://dart.googlesource.com/sdk.git/+/35a10987e1652b7d49991ab2dc2ee7f521fe8d8f )
by Konstantin Shcheglov · 5 days ago
[1fe5663](https://dart.googlesource.com/sdk.git/+/1fe566312131ae9c339592c88345182d53abd6ab )
[Elements. Avoid a few casts to
LibraryElementImpl.](https://dart.googlesource.com/sdk.git/+/1fe566312131ae9c339592c88345182d53abd6ab )
by Konstantin Shcheglov · 5 days ago
[74d55b4](https://dart.googlesource.com/sdk.git/+/74d55b44265b7636819984b74655446e86b98369 )
[Elements. Migrate to
TypeSystemImpl.instantiateInterfaceToBounds2()](https://dart.googlesource.com/sdk.git/+/74d55b44265b7636819984b74655446e86b98369 )
by Konstantin Shcheglov · 5 days ago
[71772dc](https://dart.googlesource.com/sdk.git/+/71772dcd5e4ee32b0947d28327da24a97165651d )
[Version
3.8.0-52.0.dev](https://dart.googlesource.com/sdk.git/+/71772dcd5e4ee32b0947d28327da24a97165651d )
by Dart CI · 5 days ago
[3.8.0-52.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-52.0.dev )
[05d293a](https://dart.googlesource.com/sdk.git/+/05d293aac290e069ae807fe8952f4de06d742b90 )
[Move web regression tests into langauge
suite.](https://dart.googlesource.com/sdk.git/+/05d293aac290e069ae807fe8952f4de06d742b90 )
by Nate Biggs · 5 days ago
[ca6cb0e](https://dart.googlesource.com/sdk.git/+/ca6cb0e036f7e54d81b9813f58973bdd73e2df78 )
[Roll Clang from 6d12b954a7df to
84af3ee5124d](https://dart.googlesource.com/sdk.git/+/ca6cb0e036f7e54d81b9813f58973bdd73e2df78 )
by DEPS Autoroller · 5 days ago
[94707b6](https://dart.googlesource.com/sdk.git/+/94707b6b85da22eb43a1b58e02e1e3579a5ae9bf )
[Add 'flags' to
FeatureSet.latestLanguageVersion()](https://dart.googlesource.com/sdk.git/+/94707b6b85da22eb43a1b58e02e1e3579a5ae9bf )
by Konstantin Shcheglov · 5 days ago
[a6668da](https://dart.googlesource.com/sdk.git/+/a6668da7845178464f17ef47b46f4434915bb10a )
[Elements. Migrate
TypeAliasSelfReferenceFinder.](https://dart.googlesource.com/sdk.git/+/a6668da7845178464f17ef47b46f4434915bb10a )
by Konstantin Shcheglov · 5 days ago
[3392647](https://dart.googlesource.com/sdk.git/+/33926472155795c4ba1a867a2e62ca8cd4a71251 )
[Elements. Migrate
ConstructorReferenceResolver.](https://dart.googlesource.com/sdk.git/+/33926472155795c4ba1a867a2e62ca8cd4a71251 )
by Konstantin Shcheglov · 5 days ago
[366f33f](https://dart.googlesource.com/sdk.git/+/366f33f7c857b60c9336512df722f837e0331d0a )
[Record LibraryAnalyzer and resolve / diagnostics
performance.](https://dart.googlesource.com/sdk.git/+/366f33f7c857b60c9336512df722f837e0331d0a )
by Konstantin Shcheglov · 5 days ago
[dc77d08](https://dart.googlesource.com/sdk.git/+/dc77d08abd08bf248510b8e6c64a87735ad428a2 )
[Elements. Migrate PrefixElementResolutionTest into
LibraryFragmentElementTest.](https://dart.googlesource.com/sdk.git/+/dc77d08abd08bf248510b8e6c64a87735ad428a2 )
by Konstantin Shcheglov · 5 days ago
[23b4b3c2](https://dart.googlesource.com/sdk.git/+/23b4b3c2540c66c1e8d9979d27f598d099293234 )
[[tests] Updates for the change in
path.](https://dart.googlesource.com/sdk.git/+/23b4b3c2540c66c1e8d9979d27f598d099293234 )
by Tess Strickland · 5 days ago
[204039c](https://dart.googlesource.com/sdk.git/+/204039cdf2414d82355af159a1ec422ebb572c09 )
[[analysis_server] Add "defaultValue" to EditableArguments
API](https://dart.googlesource.com/sdk.git/+/204039cdf2414d82355af159a1ec422ebb572c09 )
by Danny Tuppeny · 5 days ago
[0ab0deb](https://dart.googlesource.com/sdk.git/+/0ab0deb4f0cce3d7a560713637ff84a14ca479d7 )
[Version
3.8.0-51.0.dev](https://dart.googlesource.com/sdk.git/+/0ab0deb4f0cce3d7a560713637ff84a14ca479d7 )
by Dart CI · 5 days ago
[3.8.0-51.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-51.0.dev )
[671bbe9](https://dart.googlesource.com/sdk.git/+/671bbe901415736fd7204951cbb3c04e9ad793ab )
[Bump actions/stale from 9.0.0 to
9.1.0](https://dart.googlesource.com/sdk.git/+/671bbe901415736fd7204951cbb3c04e9ad793ab )
by dependabot[bot] · 5 days ago
[38097ab](https://dart.googlesource.com/sdk.git/+/38097ab83e4fa1f69149b5167d3611d07c73f9ce )
[Bump github/codeql-action from 3.28.1 to
3.28.5](https://dart.googlesource.com/sdk.git/+/38097ab83e4fa1f69149b5167d3611d07c73f9ce )
by dependabot[bot] · 5 days ago
[918a97a](https://dart.googlesource.com/sdk.git/+/918a97a0bfe71a3578a7d5852e352f67e50dc7b4 )
[Version
3.8.0-50.0.dev](https://dart.googlesource.com/sdk.git/+/918a97a0bfe71a3578a7d5852e352f67e50dc7b4 )
by Dart CI · 5 days ago
[3.8.0-50.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-50.0.dev )
[11edab5](https://dart.googlesource.com/sdk.git/+/11edab526417b979825ccf8e1ba4ba64547a0bc4 )
[[analyzer] Add correction for adding '?' before null-aware
elements](https://dart.googlesource.com/sdk.git/+/11edab526417b979825ccf8e1ba4ba64547a0bc4 )
by Chloe Stefantsova · 5 days ago
[61c7fe1](https://dart.googlesource.com/sdk.git/+/61c7fe13a64d977c5657a45386786049699017cf )
[Version
3.8.0-49.0.dev](https://dart.googlesource.com/sdk.git/+/61c7fe13a64d977c5657a45386786049699017cf )
by Dart CI · 6 days ago
[3.8.0-49.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-49.0.dev )
[b6778c9](https://dart.googlesource.com/sdk.git/+/b6778c956b6db2f92d503ce28c4ad167d9fe6a74 )
[[test] Porting mixin hot reload
tests.](https://dart.googlesource.com/sdk.git/+/b6778c956b6db2f92d503ce28c4ad167d9fe6a74 )
by MarkZ · 6 days ago
[6590bb4](https://dart.googlesource.com/sdk.git/+/6590bb4d39b5c74123243fbee94269c9267fdd0b )
[Elements. Migrate. Update
ResolutionTest.assertElement()](https://dart.googlesource.com/sdk.git/+/6590bb4d39b5c74123243fbee94269c9267fdd0b )
by Konstantin Shcheglov · 6 days ago
[6bec51e](https://dart.googlesource.com/sdk.git/+/6bec51e7d9acd5eb5ae784410fd14d123465df47 )
[Elements. Migrate
FunctionReferenceResolver.](https://dart.googlesource.com/sdk.git/+/6bec51e7d9acd5eb5ae784410fd14d123465df47 )
by Konstantin Shcheglov · 6 days ago
[bf81d87](https://dart.googlesource.com/sdk.git/+/bf81d87196926fa096a3341563a30ea181f08fcd )
[Version
3.8.0-48.0.dev](https://dart.googlesource.com/sdk.git/+/bf81d87196926fa096a3341563a30ea181f08fcd )
by Dart CI · 6 days ago
[3.8.0-48.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-48.0.dev )
[ca2119e](https://dart.googlesource.com/sdk.git/+/ca2119e0a6292da8725dadaa61f4406311f66953 )
[[anlaysis_server] Improve the error text/codes for property editor
APIs](https://dart.googlesource.com/sdk.git/+/ca2119e0a6292da8725dadaa61f4406311f66953 )
by Danny Tuppeny · 6 days ago
[305388a](https://dart.googlesource.com/sdk.git/+/305388a26cb147434e1e727c8b19cc975a35b275 )
[Elements. Migrate
analyzer/test/util/id_testing_helper.dart](https://dart.googlesource.com/sdk.git/+/305388a26cb147434e1e727c8b19cc975a35b275 )
by Konstantin Shcheglov · 6 days ago
[13b3ee3](https://dart.googlesource.com/sdk.git/+/13b3ee3821396a664de035243654900baee59f5c )
[Elements. Migrate
ConstantVisitorTest.](https://dart.googlesource.com/sdk.git/+/13b3ee3821396a664de035243654900baee59f5c )
by Konstantin Shcheglov · 6 days ago
[f5e6ff5](https://dart.googlesource.com/sdk.git/+/f5e6ff5095223df07aeef8f69d87c93c39933eec )
[Avoid throwing an exception if authentication isn't
requested](https://dart.googlesource.com/sdk.git/+/f5e6ff5095223df07aeef8f69d87c93c39933eec )
by Paul Sturm · 6 days ago
[ae5cc18](https://dart.googlesource.com/sdk.git/+/ae5cc187c2c5dceab7834766949eb24d4f007e85 )
[Elements. Update ResolutionTest to return V2
elements.](https://dart.googlesource.com/sdk.git/+/ae5cc187c2c5dceab7834766949eb24d4f007e85 )
by Konstantin Shcheglov · 6 days ago
[79814c6](https://dart.googlesource.com/sdk.git/+/79814c61d526383be6a7faa5f6fde22cdf8d26a0 )
[Version
3.8.0-47.0.dev](https://dart.googlesource.com/sdk.git/+/79814c61d526383be6a7faa5f6fde22cdf8d26a0 )
by Dart CI · 6 days ago
[3.8.0-47.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-47.0.dev )
[217bfed](https://dart.googlesource.com/sdk.git/+/217bfed9bd549fcbb17d6a64ad80d813f4d1236f )
[[ DDS ] Add middleware that converts exceptions thrown by handlers into
error
responses](https://dart.googlesource.com/sdk.git/+/217bfed9bd549fcbb17d6a64ad80d813f4d1236f )
by Jason Simmons · 6 days ago
[8968e0e](https://dart.googlesource.com/sdk.git/+/8968e0e2d6398da72697b259bc87e734119bfa44 )
[[ddc] Remove unsound null safety option from
tests](https://dart.googlesource.com/sdk.git/+/8968e0e2d6398da72697b259bc87e734119bfa44 )
by Nicholas Shahan · 6 days ago
[b693194](https://dart.googlesource.com/sdk.git/+/b693194f416e66778b9031792a7a3a04a4be6e2e )
[[native assets] Don't fail early on invalid package
config](https://dart.googlesource.com/sdk.git/+/b693194f416e66778b9031792a7a3a04a4be6e2e )
by Daco Harkes · 6 days ago
[f2d8bf9](https://dart.googlesource.com/sdk.git/+/f2d8bf94252dc8e4121962815835ed32c2205b30 )
[Version
3.8.0-46.0.dev](https://dart.googlesource.com/sdk.git/+/f2d8bf94252dc8e4121962815835ed32c2205b30 )
by Dart CI · 6 days ago
[3.8.0-46.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-46.0.dev )
[6431ae1](https://dart.googlesource.com/sdk.git/+/6431ae18ca16d683d1aab008ad53e102c37247a9 )
[Version
3.8.0-45.0.dev](https://dart.googlesource.com/sdk.git/+/6431ae18ca16d683d1aab008ad53e102c37247a9 )
by Dart CI · 6 days ago
[3.8.0-45.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-45.0.dev )
[6e33c95](https://dart.googlesource.com/sdk.git/+/6e33c95463bd3bc71da5a35e571d6e8c596c4edd )
[Dart
Engine](https://dart.googlesource.com/sdk.git/+/6e33c95463bd3bc71da5a35e571d6e8c596c4edd )
by Ivan Inozemtsev · 6 days ago
[79df099](https://dart.googlesource.com/sdk.git/+/79df09999e77b3072001e056352bc9ef3f4918c1 )
[Fix recognizing X64C in
pkg/vm/tool/precompiler2.](https://dart.googlesource.com/sdk.git/+/79df09999e77b3072001e056352bc9ef3f4918c1 )
by Ryan Macnak · 6 days ago
[dd2dcba](https://dart.googlesource.com/sdk.git/+/dd2dcba87467dcae981bc3836ba2acb96f43c508 )
[Make `.expect` files not contain platform library implementation
details.](https://dart.googlesource.com/sdk.git/+/dd2dcba87467dcae981bc3836ba2acb96f43c508 )
by Lasse R.H. Nielsen · 6 days ago
[9a8d436](https://dart.googlesource.com/sdk.git/+/9a8d4362dffbbcc5d6664b6d5f2d2628493e918d )
[[CFE] Fix
instrumenter](https://dart.googlesource.com/sdk.git/+/9a8d4362dffbbcc5d6664b6d5f2d2628493e918d )
by Jens Johansen · 6 days ago
[fdad92c](https://dart.googlesource.com/sdk.git/+/fdad92cc62970fe8276c53f6db8d81a10693461a )
[[cfe] Cleanup
SourceFactoryBuilder](https://dart.googlesource.com/sdk.git/+/fdad92cc62970fe8276c53f6db8d81a10693461a )
by Johnni Winther · 6 days ago
[9b33264](https://dart.googlesource.com/sdk.git/+/9b33264ed12bf070157bee240f5b846b04eee5e5 )
[[dart2wasm] Keep static symbols in `dart2wasm-*optimized-*`
builders](https://dart.googlesource.com/sdk.git/+/9b33264ed12bf070157bee240f5b846b04eee5e5 )
by Martin Kustermann · 6 days ago
[2b04863](https://dart.googlesource.com/sdk.git/+/2b04863132a8ed29fdff55a31164a19086aa89e9 )
[Version
3.8.0-44.0.dev](https://dart.googlesource.com/sdk.git/+/2b04863132a8ed29fdff55a31164a19086aa89e9 )
by Dart CI · 6 days ago
[3.8.0-44.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-44.0.dev )
[52a5282](https://dart.googlesource.com/sdk.git/+/52a528280a78f882ca1921b7cfa1f080ada5aa6c )
[[infra] Split build steps for aot-win-{debug,release}-arm64 to avoid
timeouts.](https://dart.googlesource.com/sdk.git/+/52a528280a78f882ca1921b7cfa1f080ada5aa6c )
by Alexander Aprelev · 7 days ago
[8ca1656](https://dart.googlesource.com/sdk.git/+/8ca165644d07e3b452a92ad534ad9d9c83ec75dc )
[Version
3.8.0-43.0.dev](https://dart.googlesource.com/sdk.git/+/8ca165644d07e3b452a92ad534ad9d9c83ec75dc )
by Dart CI · 7 days ago
[3.8.0-43.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-43.0.dev )
[4312e9a](https://dart.googlesource.com/sdk.git/+/4312e9a957040b1d5497048e49479efba25353a5 )
[[element model] migrate
`function_expression_invocation_resolver`](https://dart.googlesource.com/sdk.git/+/4312e9a957040b1d5497048e49479efba25353a5 )
by pq · 7 days ago
[7d808b2](https://dart.googlesource.com/sdk.git/+/7d808b20277bba7e5304179999c6275a011c12c3 )
[[element model] migrate
`assignment_expression_resolver`](https://dart.googlesource.com/sdk.git/+/7d808b20277bba7e5304179999c6275a011c12c3 )
by pq · 7 days ago
[9677798](https://dart.googlesource.com/sdk.git/+/967779815f0c797ab400ac8dc9ef38c0479d61d0 )
[Elements. Migrate
MetadataElementTest.](https://dart.googlesource.com/sdk.git/+/967779815f0c797ab400ac8dc9ef38c0479d61d0 )
by Konstantin Shcheglov · 7 days ago
[32082be](https://dart.googlesource.com/sdk.git/+/32082be3eba7f1c6f1d36bfb0f6b1cae1eb43313 )
[[dart2js] invariance optimization for field setters under
`-O2`](https://dart.googlesource.com/sdk.git/+/32082be3eba7f1c6f1d36bfb0f6b1cae1eb43313 )
by Stephen Adams · 7 days ago
[70fbbd2](https://dart.googlesource.com/sdk.git/+/70fbbd208fb9aa801eb90c4b98c79e6797169c04 )
[Elements. Migrate
TypeInferenceElementTest.](https://dart.googlesource.com/sdk.git/+/70fbbd208fb9aa801eb90c4b98c79e6797169c04 )
by Konstantin Shcheglov · 7 days ago
[af6b3f4](https://dart.googlesource.com/sdk.git/+/af6b3f4fcc9e4777304b4e0abfae257bbfec8db0 )
[Elements. Migrate
TopLevelVariableElementTest.](https://dart.googlesource.com/sdk.git/+/af6b3f4fcc9e4777304b4e0abfae257bbfec8db0 )
by Konstantin Shcheglov · 7 days ago
[6e3c85a](https://dart.googlesource.com/sdk.git/+/6e3c85a5fa399fd311b24a6fd8ddac647e8c9557 )
[Elements. Migrate
NamedTypeBuilder.](https://dart.googlesource.com/sdk.git/+/6e3c85a5fa399fd311b24a6fd8ddac647e8c9557 )
by Konstantin Shcheglov · 7 days ago
[efee57c](https://dart.googlesource.com/sdk.git/+/efee57c5f821d316ef3e02d6c257a0d5f658e612 )
[[vm] Replace unreachable 'throw' code with
Never/Stop](https://dart.googlesource.com/sdk.git/+/efee57c5f821d316ef3e02d6c257a0d5f658e612 )
by Alexander Markov · 7 days ago
[1442ca0](https://dart.googlesource.com/sdk.git/+/1442ca085b222694c0b3de3df042c53e20a97af6 )
[Version
3.8.0-42.0.dev](https://dart.googlesource.com/sdk.git/+/1442ca085b222694c0b3de3df042c53e20a97af6 )
by Dart CI · 7 days ago
[3.8.0-42.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-42.0.dev )
[ea62736](https://dart.googlesource.com/sdk.git/+/ea62736e716a6f1dc2676387a0c7e591545c5579 )
[[element model] migrate
`find_node`](https://dart.googlesource.com/sdk.git/+/ea62736e716a6f1dc2676387a0c7e591545c5579 )
by pq · 7 days ago
[ce1f3e9](https://dart.googlesource.com/sdk.git/+/ce1f3e9d48de9a005db6481804cae0f1a1de7a12 )
[Elements. Migrate
PostfixExpressionResolver.](https://dart.googlesource.com/sdk.git/+/ce1f3e9d48de9a005db6481804cae0f1a1de7a12 )
by Konstantin Shcheglov · 7 days ago
[b4eceec](https://dart.googlesource.com/sdk.git/+/b4eceecdc3bf81f6fc8d4e045b101a69637186d8 )
[[element model] migrate
`typed_literal_resolver`](https://dart.googlesource.com/sdk.git/+/b4eceecdc3bf81f6fc8d4e045b101a69637186d8 )
by pq · 7 days ago
[f98a7f9](https://dart.googlesource.com/sdk.git/+/f98a7f9b89c08ea6130b14cdb72b2af45b9191f3 )
[[element model] migrate
`resolution_result`](https://dart.googlesource.com/sdk.git/+/f98a7f9b89c08ea6130b14cdb72b2af45b9191f3 )
by pq · 7 days ago
[8eb9bcd](https://dart.googlesource.com/sdk.git/+/8eb9bcd7f0e3442a7644123e7335cf27be4396f8 )
[[analysis_server] Verify with/without documentChanges for EditArguments
tests](https://dart.googlesource.com/sdk.git/+/8eb9bcd7f0e3442a7644123e7335cf27be4396f8 )
by Danny Tuppeny · 7 days ago
[04484a2](https://dart.googlesource.com/sdk.git/+/04484a2c59ee8338a7a17fdefcce0159827680e8 )
[Elements. Migrate
ExtensionMemberResolver.](https://dart.googlesource.com/sdk.git/+/04484a2c59ee8338a7a17fdefcce0159827680e8 )
by Konstantin Shcheglov · 7 days ago
[193f8a2](https://dart.googlesource.com/sdk.git/+/193f8a26ad7028d001d9a2a163e8411ee5d1c6f1 )
[Roll gn from c97a86a72105 to
ed1abc107815](https://dart.googlesource.com/sdk.git/+/193f8a26ad7028d001d9a2a163e8411ee5d1c6f1 )
by DEPS Autoroller · 7 days ago
[732fa5e](https://dart.googlesource.com/sdk.git/+/732fa5ed79b1c771b5d0342972d15318b2a2a52e )
[[deps] rev core, ecosystem, test,
webdev](https://dart.googlesource.com/sdk.git/+/732fa5ed79b1c771b5d0342972d15318b2a2a52e )
by Devon Carew · 7 days ago
[e9896a9](https://dart.googlesource.com/sdk.git/+/e9896a9a68c75d51c4cc301d84fe84d69402bf09 )
[Elements. Migrate
CommentReferenceResolver.](https://dart.googlesource.com/sdk.git/+/e9896a9a68c75d51c4cc301d84fe84d69402bf09 )
by Konstantin Shcheglov · 7 days ago
[2a7da83](https://dart.googlesource.com/sdk.git/+/2a7da83df02fcf088af74816d4686390ac319d51 )
[Version
3.8.0-41.0.dev](https://dart.googlesource.com/sdk.git/+/2a7da83df02fcf088af74816d4686390ac319d51 )
by Dart CI · 7 days ago
[3.8.0-41.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-41.0.dev )
[b7a9e2b](https://dart.googlesource.com/sdk.git/+/b7a9e2b5d90807c137832c221f50d29f53d107c0 )
[Roll Fuchsia Test Scripts from gUHjJPMGJW0yseyRp... to
g6IlaYL1_wNmk3zNj...](https://dart.googlesource.com/sdk.git/+/b7a9e2b5d90807c137832c221f50d29f53d107c0 )
by DEPS Autoroller · 7 days ago
[f72732c](https://dart.googlesource.com/sdk.git/+/f72732c351d73944162191f40100c61aecef46da )
[Elements. Migrate, remove v1 getters from
SimpleResolutionResult.](https://dart.googlesource.com/sdk.git/+/f72732c351d73944162191f40100c61aecef46da )
by Konstantin Shcheglov · 7 days ago
[e4d0480](https://dart.googlesource.com/sdk.git/+/e4d04807f763a4ffb42945365a4a809f3cee98ae )
[Roll Clang from 684052173971 to
6d12b954a7df](https://dart.googlesource.com/sdk.git/+/e4d04807f763a4ffb42945365a4a809f3cee98ae )
by DEPS Autoroller · 7 days ago
[af534bd](https://dart.googlesource.com/sdk.git/+/af534bd08700ca03cc927a731b54d9a8d8997a1c )
[[element model] migrate
`super_formal_parameter_test`](https://dart.googlesource.com/sdk.git/+/af534bd08700ca03cc927a731b54d9a8d8997a1c )
by pq · 7 days ago
[90ba332](https://dart.googlesource.com/sdk.git/+/90ba3320291b71577ad6d6cecf58d1243f220d91 )
[Roll Fuchsia SDK from 26.20250106.5.1 to
26.20250120.5.1](https://dart.googlesource.com/sdk.git/+/90ba3320291b71577ad6d6cecf58d1243f220d91 )
by DEPS Autoroller · 7 days ago
[82f8a10](https://dart.googlesource.com/sdk.git/+/82f8a10cdbd3e5e973e90a0c87bdad66d98e8301 )
[[vm] Take only a read lock during
Field::SetStaticValue.](https://dart.googlesource.com/sdk.git/+/82f8a10cdbd3e5e973e90a0c87bdad66d98e8301 )
by Ryan Macnak · 7 days ago
[8a1010f](https://dart.googlesource.com/sdk.git/+/8a1010f43928d49a3fff37a59efad2ba4501684e )
[Roll BoringSSL from 5a2194f43d88 to d3f26f8af085 (48
revisions)](https://dart.googlesource.com/sdk.git/+/8a1010f43928d49a3fff37a59efad2ba4501684e )
by DEPS Autoroller · 7 days ago
[6417e1c](https://dart.googlesource.com/sdk.git/+/6417e1ce8a25be7a8efe3fdb2e91ec2031db5809 )
[Elements. Migrate
TypeConstraintGatherer.](https://dart.googlesource.com/sdk.git/+/6417e1ce8a25be7a8efe3fdb2e91ec2031db5809 )
by Konstantin Shcheglov · 7 days ago
[1ec4ea7](https://dart.googlesource.com/sdk.git/+/1ec4ea79fd57fb1c5df13bfe1b5b63198505f3d3 )
[[analysis_server] Include "get" or "set" in LSP override completions to
distinguish
them](https://dart.googlesource.com/sdk.git/+/1ec4ea79fd57fb1c5df13bfe1b5b63198505f3d3 )
by Danny Tuppeny · 7 days ago
[8884a8b](https://dart.googlesource.com/sdk.git/+/8884a8b4ad99edf08d4d8aa6e3fb349897e2b930 )
[[analysis_server] Make it easier to print protocol messages when
running LSP-over-Legacy
tests](https://dart.googlesource.com/sdk.git/+/8884a8b4ad99edf08d4d8aa6e3fb349897e2b930 )
by Danny Tuppeny · 7 days ago
[6ddd96b4](https://dart.googlesource.com/sdk.git/+/6ddd96b45a8d3b382bff049225275ed2ad0fffc8 )
[[vm,compiler] Treat 'Never' return type as
unreachable](https://dart.googlesource.com/sdk.git/+/6ddd96b45a8d3b382bff049225275ed2ad0fffc8 )
by Alexander Markov · 7 days ago
[83f540b](https://dart.googlesource.com/sdk.git/+/83f540b4f03c17c5cbd8074195944f5a3ba559c7 )
[Fix three links to the contributing docs for the
sdk](https://dart.googlesource.com/sdk.git/+/83f540b4f03c17c5cbd8074195944f5a3ba559c7 )
by Brian Wilkerson · 7 days ago
[d2af37f](https://dart.googlesource.com/sdk.git/+/d2af37f2384b6f6e5447f2883134487c0338f34f )
[Version
3.8.0-40.0.dev](https://dart.googlesource.com/sdk.git/+/d2af37f2384b6f6e5447f2883134487c0338f34f )
by Dart CI · 7 days ago
[3.8.0-40.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-40.0.dev )
[b969f32](https://dart.googlesource.com/sdk.git/+/b969f32a76f2672200329256b0af1f542f928bb2 )
[[dart2wasm] Store exception/stacktrace for nested catch
blocks.](https://dart.googlesource.com/sdk.git/+/b969f32a76f2672200329256b0af1f542f928bb2 )
by Nate Biggs · 7 days ago
[e893d11](https://dart.googlesource.com/sdk.git/+/e893d11b3f79d91a83c86dbc66fb19f4b50b7094 )
[[vm,compiler] Fix serialization of ranges and arguments
descriptors](https://dart.googlesource.com/sdk.git/+/e893d11b3f79d91a83c86dbc66fb19f4b50b7094 )
by Alexander Markov · 7 days ago
[c36da19](https://dart.googlesource.com/sdk.git/+/c36da19a8d90e9e9ac4c8434b7d50e9359b380e6 )
[Version
3.8.0-39.0.dev](https://dart.googlesource.com/sdk.git/+/c36da19a8d90e9e9ac4c8434b7d50e9359b380e6 )
by Dart CI · 7 days ago
[3.8.0-39.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-39.0.dev )
[d86f6c2](https://dart.googlesource.com/sdk.git/+/d86f6c28159bb1a8494f609b3c1e66569dc12092 )
[[release] Add 3.6.1 entries and recent release dates to
changelog](https://dart.googlesource.com/sdk.git/+/d86f6c28159bb1a8494f609b3c1e66569dc12092 )
by Parker Lougheed · 7 days ago
[8521d4f](https://dart.googlesource.com/sdk.git/+/8521d4f5d908aeacb426b698003773f8a99b3fdc )
[[CFE] Fix coverage destroyed by (wrong) offsets on extension method
tearoffs](https://dart.googlesource.com/sdk.git/+/8521d4f5d908aeacb426b698003773f8a99b3fdc )
by Jens Johansen · 7 days ago
[2d83ca1](https://dart.googlesource.com/sdk.git/+/2d83ca1d387fc0c3730a068549dbc63bdeea53c7 )
[[cfe] Remove SourceFunctionBuilderImpl and merge SourceFactoryBuilder
and
RedirectingFactoryBuilder](https://dart.googlesource.com/sdk.git/+/2d83ca1d387fc0c3730a068549dbc63bdeea53c7 )
by Johnni Winther · 7 days ago
[cd764c7](https://dart.googlesource.com/sdk.git/+/cd764c7d1274e5d4061f3f8109f3d6cab4ba0980 )
[Version
3.8.0-38.0.dev](https://dart.googlesource.com/sdk.git/+/cd764c7d1274e5d4061f3f8109f3d6cab4ba0980 )
by Dart CI · 9 days ago
[3.8.0-38.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-38.0.dev )
[c550de7](https://dart.googlesource.com/sdk.git/+/c550de7c400229424f814206437be8ea13be7019 )
[analysis server: simplify
LegacyAnalysisServer](https://dart.googlesource.com/sdk.git/+/c550de7c400229424f814206437be8ea13be7019 )
by Sam Rawlins · 9 days ago
[bd8765a](https://dart.googlesource.com/sdk.git/+/bd8765af83091bdf4cf536c868e4ced962749c9b )
[Version
3.8.0-37.0.dev](https://dart.googlesource.com/sdk.git/+/bd8765af83091bdf4cf536c868e4ced962749c9b )
by Dart CI · 10 days ago
[3.8.0-37.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-37.0.dev )
[e2477ad](https://dart.googlesource.com/sdk.git/+/e2477add3e2c05441d208efca0d4eebab749f471 )
[[analyzer] DartType no longer implements
SharedTypeStructure.](https://dart.googlesource.com/sdk.git/+/e2477add3e2c05441d208efca0d4eebab749f471 )
by Paul Berry · 10 days ago
[4c0de37](https://dart.googlesource.com/sdk.git/+/4c0de37255d6c4b1f265fa6c0cab3fff3a76edce )
[Version
3.8.0-36.0.dev](https://dart.googlesource.com/sdk.git/+/4c0de37255d6c4b1f265fa6c0cab3fff3a76edce )
by Dart CI · 10 days ago
[3.8.0-36.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-36.0.dev )
[a68ae55](https://dart.googlesource.com/sdk.git/+/a68ae55885d205e3ded8958a683a2e82e418fc33 )
[[analyzer] Switch more types to "Impl"
types.](https://dart.googlesource.com/sdk.git/+/a68ae55885d205e3ded8958a683a2e82e418fc33 )
by Paul Berry · 10 days ago
[a1c5485](https://dart.googlesource.com/sdk.git/+/a1c54855a69a28337df7f1342a9718b052365b94 )
[[dart2js] Detect larger no-op
regions](https://dart.googlesource.com/sdk.git/+/a1c54855a69a28337df7f1342a9718b052365b94 )
by Stephen Adams · 10 days ago
[b92ef7e](https://dart.googlesource.com/sdk.git/+/b92ef7e0531bf2c99ea48fedcaaaf0b52ec810c3 )
[Elements. Migrate
DefaultTypesBuilder.](https://dart.googlesource.com/sdk.git/+/b92ef7e0531bf2c99ea48fedcaaaf0b52ec810c3 )
by Konstantin Shcheglov · 10 days ago
[6c4028e](https://dart.googlesource.com/sdk.git/+/6c4028eab81ac29ca9e52fb8443c127efd51c15d )
[[ddc] Update ddc_module_loader.js to safely check for localStorage in
page.](https://dart.googlesource.com/sdk.git/+/6c4028eab81ac29ca9e52fb8443c127efd51c15d )
by Nate Biggs · 10 days ago
[7b1c1f7](https://dart.googlesource.com/sdk.git/+/7b1c1f74dbf1a1225087c48048101e5ad8bb5d25 )
[Version
3.8.0-35.0.dev](https://dart.googlesource.com/sdk.git/+/7b1c1f74dbf1a1225087c48048101e5ad8bb5d25 )
by Dart CI · 10 days ago
[3.8.0-35.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-35.0.dev )
[ba9ef09](https://dart.googlesource.com/sdk.git/+/ba9ef09163b97992dacc3a18b5f8846958818cf8 )
[[analyzer] Switch more types to "Impl"
types.](https://dart.googlesource.com/sdk.git/+/ba9ef09163b97992dacc3a18b5f8846958818cf8 )
by Paul Berry · 10 days ago
[4c3e7ab](https://dart.googlesource.com/sdk.git/+/4c3e7abfee028d1df9b05892662761bf9a9f9a04 )
[[deps] revert the recent tools
roll](https://dart.googlesource.com/sdk.git/+/4c3e7abfee028d1df9b05892662761bf9a9f9a04 )
by Devon Carew · 10 days ago
[6687542](https://dart.googlesource.com/sdk.git/+/668754285b438f499e8d91f85bbf1cdfa0b14ef1 )
[Elements. Fixes after
668754285b
)
by Konstantin Shcheglov · 10 days ago
[0d90ccc](https://dart.googlesource.com/sdk.git/+/0d90ccc2ec221acab2620662a19e0da6765d4e05 )
[[analysis_server] Use unique request IDs in tests to avoid flaky
tests](https://dart.googlesource.com/sdk.git/+/0d90ccc2ec221acab2620662a19e0da6765d4e05 )
by Danny Tuppeny · 10 days ago
[4fce27b](https://dart.googlesource.com/sdk.git/+/4fce27b1f7ee6e8436e064dba8314d77995d5fae )
[[tests] Fix formatting when writing
diffs](https://dart.googlesource.com/sdk.git/+/4fce27b1f7ee6e8436e064dba8314d77995d5fae )
by Nicholas Shahan · 10 days ago
[a0db69f](https://dart.googlesource.com/sdk.git/+/a0db69f1821c9bc7fa16275665333c6b1ddb7ebd )
[[DAS] Considers factory keyword on constructors
auto-complete](https://dart.googlesource.com/sdk.git/+/a0db69f1821c9bc7fa16275665333c6b1ddb7ebd )
by FMorschel · 10 days ago
[419170a](https://dart.googlesource.com/sdk.git/+/419170a4d0ee6c0192b1cc4491000f3d149e9a76 )
[Version
3.8.0-34.0.dev](https://dart.googlesource.com/sdk.git/+/419170a4d0ee6c0192b1cc4491000f3d149e9a76 )
by Dart CI · 10 days ago
[3.8.0-34.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-34.0.dev )
[da9de5a](https://dart.googlesource.com/sdk.git/+/da9de5ae98cc8f0e5e68ba645ef911d0e6144482 )
[[dart2wasm] More dart:convert micro
optimizations](https://dart.googlesource.com/sdk.git/+/da9de5ae98cc8f0e5e68ba645ef911d0e6144482 )
by Ömer Sinan Ağacan · 10 days ago
[8ed5503](https://dart.googlesource.com/sdk.git/+/8ed5503eeb165301978093510559bccbc5400f6f )
[dartdev: Add comment about
analysisFinished.](https://dart.googlesource.com/sdk.git/+/8ed5503eeb165301978093510559bccbc5400f6f )
by Sam Rawlins · 10 days ago
[994b474](https://dart.googlesource.com/sdk.git/+/994b474b740fc33167d08002bca44d781016ad15 )
[analysis_server_plugin: Bump versions of
dependencies](https://dart.googlesource.com/sdk.git/+/994b474b740fc33167d08002bca44d781016ad15 )
by Sam Rawlins · 10 days ago
[f2c9bda](https://dart.googlesource.com/sdk.git/+/f2c9bdaa9d94afa8d2250558b69bca904adf4c72 )
[Reland "[pkg/vm] Handle cross compilation in
dart_precompiled_runtime2."](https://dart.googlesource.com/sdk.git/+/f2c9bdaa9d94afa8d2250558b69bca904adf4c72 )
by Tess Strickland · 10 days ago
[7e080fa](https://dart.googlesource.com/sdk.git/+/7e080fa289c7413ce8943c44344a2ec62febf3c5 )
[Reland "[pkg/vm] Handle cross compilation in the precompiler2
script."](https://dart.googlesource.com/sdk.git/+/7e080fa289c7413ce8943c44344a2ec62febf3c5 )
by Tess Strickland · 10 days ago
[5034377](https://dart.googlesource.com/sdk.git/+/503437735afe14affc37c2094038dccd43ed470b )
[Create lib folder for
observatory_test_package](https://dart.googlesource.com/sdk.git/+/503437735afe14affc37c2094038dccd43ed470b )
by Sigurd Meldgaard · 10 days ago
[f5f23bc](https://dart.googlesource.com/sdk.git/+/f5f23bce592cabda5e34f7788146bae352beecbc )
[Version
3.8.0-33.0.dev](https://dart.googlesource.com/sdk.git/+/f5f23bce592cabda5e34f7788146bae352beecbc )
by Dart CI · 10 days ago
[3.8.0-33.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-33.0.dev )
[1ac77f5](https://dart.googlesource.com/sdk.git/+/1ac77f57ddc843de1d8fce3aaac94c72243039e9 )
[[vm] Align entry point verification and the
precompiler.](https://dart.googlesource.com/sdk.git/+/1ac77f57ddc843de1d8fce3aaac94c72243039e9 )
by Tess Strickland · 10 days ago
[862ca5b](https://dart.googlesource.com/sdk.git/+/862ca5b12e13d38362815918a9d51cfba5083b6e )
[Opt front_end_server test fixtures out of package_deps
validation](https://dart.googlesource.com/sdk.git/+/862ca5b12e13d38362815918a9d51cfba5083b6e )
by Sigurd Meldgaard · 10 days ago
[c056bfc](https://dart.googlesource.com/sdk.git/+/c056bfce9f685ddd6dee71173a58165bd03cfb64 )
[Version
3.8.0-32.0.dev](https://dart.googlesource.com/sdk.git/+/c056bfce9f685ddd6dee71173a58165bd03cfb64 )
by Dart CI · 10 days ago
[3.8.0-32.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-32.0.dev )
[46c9c29](https://dart.googlesource.com/sdk.git/+/46c9c29b6fb644c1b23303b553dc596a31ed84b8 )
[[vm] Fix crash when expression evaluating with extension type with type
parameter is
available](https://dart.googlesource.com/sdk.git/+/46c9c29b6fb644c1b23303b553dc596a31ed84b8 )
by Jens Johansen · 10 days ago
[663c55b](https://dart.googlesource.com/sdk.git/+/663c55b7bd18f34f81b4c179b261fb9b963a05c3 )
[[ package:vm_service ] Deduplicate expression evaluation testing
helper](https://dart.googlesource.com/sdk.git/+/663c55b7bd18f34f81b4c179b261fb9b963a05c3 )
by Jens Johansen · 10 days ago
[e4ca9ea](https://dart.googlesource.com/sdk.git/+/e4ca9eaee883210e27de601d3721dd152af86ceb )
[Version
3.8.0-31.0.dev](https://dart.googlesource.com/sdk.git/+/e4ca9eaee883210e27de601d3721dd152af86ceb )
by Dart CI · 11 days ago
[3.8.0-31.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-31.0.dev )
[60d98b8](https://dart.googlesource.com/sdk.git/+/60d98b8c81052b84a771a4b38b2fcef55a8deb3b )
[Elements. Migrate
ReplacementVisitor.](https://dart.googlesource.com/sdk.git/+/60d98b8c81052b84a771a4b38b2fcef55a8deb3b )
by Konstantin Shcheglov · 11 days ago
[eb512ee](https://dart.googlesource.com/sdk.git/+/eb512ee556981fef8a8c09e7192996881ba22d7e )
[Elements. Use 'lookupName' in
Name.](https://dart.googlesource.com/sdk.git/+/eb512ee556981fef8a8c09e7192996881ba22d7e )
by Konstantin Shcheglov · 11 days ago
[e075d92](https://dart.googlesource.com/sdk.git/+/e075d92262a65d6132ad82cc432fcbb3e05de5e8 )
[Elements. Migrate
DemotionVisitor.](https://dart.googlesource.com/sdk.git/+/e075d92262a65d6132ad82cc432fcbb3e05de5e8 )
by Konstantin Shcheglov · 11 days ago
[1ed1e83](https://dart.googlesource.com/sdk.git/+/1ed1e83ac0de56300cbe1baae317f5c7f4ef0b57 )
[Elements. Migrate
TopMergeHelper.](https://dart.googlesource.com/sdk.git/+/1ed1e83ac0de56300cbe1baae317f5c7f4ef0b57 )
by Konstantin Shcheglov · 11 days ago
[f45bf77](https://dart.googlesource.com/sdk.git/+/f45bf771c7a27f0d32188cdd287e9570f6acbcba )
[Elements. Migrate
GreatestLowerBoundHelper.](https://dart.googlesource.com/sdk.git/+/f45bf771c7a27f0d32188cdd287e9570f6acbcba )
by Konstantin Shcheglov · 11 days ago
[d333e26](https://dart.googlesource.com/sdk.git/+/d333e264e82e32fcd731cc8e553335cc4e850151 )
[Elements. Migrate InstantiatedExtensionWithMember and
related.](https://dart.googlesource.com/sdk.git/+/d333e264e82e32fcd731cc8e553335cc4e850151 )
by Konstantin Shcheglov · 11 days ago
[b10b605](https://dart.googlesource.com/sdk.git/+/b10b605ecddefcc6005b930466513f1d31398315 )
[[element model] migrate
`for_resolver`](https://dart.googlesource.com/sdk.git/+/b10b605ecddefcc6005b930466513f1d31398315 )
by pq · 11 days ago
[85a5e6f](https://dart.googlesource.com/sdk.git/+/85a5e6f12bf8773f1bd6f4c4d307815f78f48dc1 )
[Version
3.8.0-30.0.dev](https://dart.googlesource.com/sdk.git/+/85a5e6f12bf8773f1bd6f4c4d307815f78f48dc1 )
by Dart CI · 11 days ago
[3.8.0-30.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-30.0.dev )
[31d5a22](https://dart.googlesource.com/sdk.git/+/31d5a22fa8f15ac923c3a8d3fa912e79e983ea2a )
[[analyzer] Change InheritanceManager3 to use Impl
types.](https://dart.googlesource.com/sdk.git/+/31d5a22fa8f15ac923c3a8d3fa912e79e983ea2a )
by Paul Berry · 11 days ago
[6edbfd9](https://dart.googlesource.com/sdk.git/+/6edbfd93ab9c128ee06c5ddec92f2dade44736a6 )
[[ddc] Updating representation of enums to support hot reload
semantics.](https://dart.googlesource.com/sdk.git/+/6edbfd93ab9c128ee06c5ddec92f2dade44736a6 )
by MarkZ · 11 days ago
[048b4ac](https://dart.googlesource.com/sdk.git/+/048b4ac107c1d6f887414c369058c7c930c3468f )
[[element model] migrate
`non_error_resolver_test`](https://dart.googlesource.com/sdk.git/+/048b4ac107c1d6f887414c369058c7c930c3468f )
by pq · 11 days ago
[41e888a](https://dart.googlesource.com/sdk.git/+/41e888a9c133a87c2b33a0e8c774a38fac594ecf )
[[element model] migrate
`type_constraint_gatherer_test`](https://dart.googlesource.com/sdk.git/+/41e888a9c133a87c2b33a0e8c774a38fac594ecf )
by pq · 11 days ago
[d589046](https://dart.googlesource.com/sdk.git/+/d589046e477066dd2ecd32efb1072d62d8d74efc )
[Bump http to
6d99ff5755d3581f44ce5c18bb029a2fa1ef0eaf](https://dart.googlesource.com/sdk.git/+/d589046e477066dd2ecd32efb1072d62d8d74efc )
by Devon Carew · 11 days ago
[dcb8989](https://dart.googlesource.com/sdk.git/+/dcb89892a3c46f8495c2fc2a2cbcc77c32c40b29 )
[Bump tools to
92114ab8a16eef77be1cd7bad3f5af28b5b1dc63](https://dart.googlesource.com/sdk.git/+/dcb89892a3c46f8495c2fc2a2cbcc77c32c40b29 )
by Devon Carew · 11 days ago
[0f618fc](https://dart.googlesource.com/sdk.git/+/0f618fc268b666c0684fa7e122d556efa4358a6f )
[[element model] migrate
`type_system_test`](https://dart.googlesource.com/sdk.git/+/0f618fc268b666c0684fa7e122d556efa4358a6f )
by pq · 11 days ago
[0ddaa63](https://dart.googlesource.com/sdk.git/+/0ddaa63abf00ce1812e5adeb044c426338700921 )
[[element model] migrate
`generic_inferrer_test`](https://dart.googlesource.com/sdk.git/+/0ddaa63abf00ce1812e5adeb044c426338700921 )
by pq · 11 days ago
[6b56a41](https://dart.googlesource.com/sdk.git/+/6b56a41369f514db1a60c77f4e3e7e717ea7020b )
[Revert "[pkg/vm] Handle cross compilation in the precompiler2
sc..."](https://dart.googlesource.com/sdk.git/+/6b56a41369f514db1a60c77f4e3e7e717ea7020b )
by Slava Egorov · 11 days ago
[8ec312c](https://dart.googlesource.com/sdk.git/+/8ec312c8fda9ba0ec567566e62939f3ab63671ab )
[Revert "[pkg/vm] Handle cross compilation in
dart_precompiled_ru..."](https://dart.googlesource.com/sdk.git/+/8ec312c8fda9ba0ec567566e62939f3ab63671ab )
by Slava Egorov · 11 days ago
[bd199a8](https://dart.googlesource.com/sdk.git/+/bd199a836d72b22c70419baa23bf6ce7b770ad65 )
[Version
3.8.0-29.0.dev](https://dart.googlesource.com/sdk.git/+/bd199a836d72b22c70419baa23bf6ce7b770ad65 )
by Dart CI · 11 days ago
[3.8.0-29.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-29.0.dev )
[11ea496](https://dart.googlesource.com/sdk.git/+/11ea496dd81cad9f55c1b5b6def5833e4ed6f0b1 )
[[vm,dart2wasm,tfa] Handle 'Never' static type as unreachable in
TFA](https://dart.googlesource.com/sdk.git/+/11ea496dd81cad9f55c1b5b6def5833e4ed6f0b1 )
by Alexander Markov · 11 days ago
[bf35086](https://dart.googlesource.com/sdk.git/+/bf35086d6f40b4e020e40ceba3edb73f4db03db2 )
[[element model] migrate
`get_element_declaration_test`](https://dart.googlesource.com/sdk.git/+/bf35086d6f40b4e020e40ceba3edb73f4db03db2 )
by pq · 11 days ago
[134c8db](https://dart.googlesource.com/sdk.git/+/134c8dbbecee5338723a53ef5ee5c2129f4a7669 )
[Elements. Migrate
RuntimeTypeEqualityHelper.](https://dart.googlesource.com/sdk.git/+/134c8dbbecee5338723a53ef5ee5c2129f4a7669 )
by Konstantin Shcheglov · 11 days ago
[70b876b](https://dart.googlesource.com/sdk.git/+/70b876b01b13bce36118f951259ba64b902719a1 )
[[element model] migrate
`least_greatest_closure_test`](https://dart.googlesource.com/sdk.git/+/70b876b01b13bce36118f951259ba64b902719a1 )
by pq · 11 days ago
[0be3448](https://dart.googlesource.com/sdk.git/+/0be3448cc243fa952d3a9f5e3354cf41d64316f8 )
[Revert "[deps] rev core, ecosystem, http, test, web,
webdev"](https://dart.googlesource.com/sdk.git/+/0be3448cc243fa952d3a9f5e3354cf41d64316f8 )
by Devon Carew · 11 days ago
[4c50e5e](https://dart.googlesource.com/sdk.git/+/4c50e5edb83b56968aed316fe81c61b0b2290277 )
[[element model] migrate `scope_test` (fix
scope.get2)](https://dart.googlesource.com/sdk.git/+/4c50e5edb83b56968aed316fe81c61b0b2290277 )
by pq · 11 days ago
[f7f17cf](https://dart.googlesource.com/sdk.git/+/f7f17cf3afc1dd49ad27149f6a1575488d5e389f )
[[element model] migrate
`type_references_any_test`](https://dart.googlesource.com/sdk.git/+/f7f17cf3afc1dd49ad27149f6a1575488d5e389f )
by pq · 11 days ago
[be4d4fd](https://dart.googlesource.com/sdk.git/+/be4d4fd5edd17bbbb79c8e4260985c43ec1f7c89 )
[analysis_server: minor
nits](https://dart.googlesource.com/sdk.git/+/be4d4fd5edd17bbbb79c8e4260985c43ec1f7c89 )
by Sam Rawlins · 11 days ago
[ff904c0](https://dart.googlesource.com/sdk.git/+/ff904c09b4258077be3d7cebf487e804554ceeea )
[[element model] migrate
`nullable_test`](https://dart.googlesource.com/sdk.git/+/ff904c09b4258077be3d7cebf487e804554ceeea )
by pq · 11 days ago
[a1e5451](https://dart.googlesource.com/sdk.git/+/a1e545195dd6308cca5d9d0b22cedda2281e8cc7 )
[[deps] rev core, ecosystem, http, test, web,
webdev](https://dart.googlesource.com/sdk.git/+/a1e545195dd6308cca5d9d0b22cedda2281e8cc7 )
by Devon Carew · 11 days ago
[98aa842](https://dart.googlesource.com/sdk.git/+/98aa84290b39a6bde71651ab599ecb799630788f )
[[dartdev] Switch 'compile js-dev' to use
VmInteropHandler.run](https://dart.googlesource.com/sdk.git/+/98aa84290b39a6bde71651ab599ecb799630788f )
by asiva · 11 days ago
[103ffd6](https://dart.googlesource.com/sdk.git/+/103ffd6041038007638b6b670bfd789e13c60386 )
[[pkg/vm] Handle cross compilation in
dart_precompiled_runtime2.](https://dart.googlesource.com/sdk.git/+/103ffd6041038007638b6b670bfd789e13c60386 )
by Tess Strickland · 11 days ago
[11a3380](https://dart.googlesource.com/sdk.git/+/11a338000b5804a102e12087d418654f21a82167 )
[[pkg/vm] Handle cross compilation in the precompiler2
script.](https://dart.googlesource.com/sdk.git/+/11a338000b5804a102e12087d418654f21a82167 )
by Tess Strickland · 11 days ago
[a70aef4](https://dart.googlesource.com/sdk.git/+/a70aef4b4432d76228a13995eca80fe899989cc9 )
[Version
3.8.0-28.0.dev](https://dart.googlesource.com/sdk.git/+/a70aef4b4432d76228a13995eca80fe899989cc9 )
by Dart CI · 11 days ago
[3.8.0-28.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-28.0.dev )
[c8151ab](https://dart.googlesource.com/sdk.git/+/c8151ab03ac69142c412f583f6d62d85373dacb9 )
[[VM/Service] Write the info files associated with resident compilers
started by tests into temp
directories](https://dart.googlesource.com/sdk.git/+/c8151ab03ac69142c412f583f6d62d85373dacb9 )
by Derek Xu · 11 days ago
[ec8f330](https://dart.googlesource.com/sdk.git/+/ec8f330391b3641a7cb279f1c5d5ccd2583fab65 )
[[vm,dynamic_modules] Fix dynamic modules build for arm64 and
arm](https://dart.googlesource.com/sdk.git/+/ec8f330391b3641a7cb279f1c5d5ccd2583fab65 )
by Alexander Markov · 11 days ago
[496749a](https://dart.googlesource.com/sdk.git/+/496749a32e2bdb690dff37d6a76aebf9dbf5ec52 )
[[deps] Roll
dart-lang/native](https://dart.googlesource.com/sdk.git/+/496749a32e2bdb690dff37d6a76aebf9dbf5ec52 )
by Daco Harkes · 11 days ago
[73a059d](https://dart.googlesource.com/sdk.git/+/73a059d4067d588b19911799e19f8498361be3c9 )
[[ package:vm_service ] Make update_line_numbers tool be able to update
entire
folder](https://dart.googlesource.com/sdk.git/+/73a059d4067d588b19911799e19f8498361be3c9 )
by Jens Johansen · 11 days ago
[6a927feb](https://dart.googlesource.com/sdk.git/+/6a927feb203b4e31ff0d4faec7bd6c43fc6c041f )
[[analyzer] Change types in CollectionLiteralContext to
TypeImpl.](https://dart.googlesource.com/sdk.git/+/6a927feb203b4e31ff0d4faec7bd6c43fc6c041f )
by Paul Berry · 11 days ago
[939cdfb](https://dart.googlesource.com/sdk.git/+/939cdfbfcd6967ce92834a061edc1ebc63c669f1 )
[[vm] Move bin/lockers.h to
platform/lockers.h](https://dart.googlesource.com/sdk.git/+/939cdfbfcd6967ce92834a061edc1ebc63c669f1 )
by Vyacheslav Egorov · 11 days ago
[13f4846](https://dart.googlesource.com/sdk.git/+/13f4846267102d99bff25ba4eb203cdc5a37a586 )
[Version
3.8.0-27.0.dev](https://dart.googlesource.com/sdk.git/+/13f4846267102d99bff25ba4eb203cdc5a37a586 )
by Dart CI · 11 days ago
[3.8.0-27.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-27.0.dev )
[b0813fb](https://dart.googlesource.com/sdk.git/+/b0813fb9e27147a7410b6211d88cfca78e440edd )
[[analyzer] Add trailing comma test for null-aware
elements](https://dart.googlesource.com/sdk.git/+/b0813fb9e27147a7410b6211d88cfca78e440edd )
by Chloe Stefantsova · 11 days ago
[d4d8914](https://dart.googlesource.com/sdk.git/+/d4d891450141840c49b1a4546d7c1c0dbf703067 )
[Version
3.8.0-26.0.dev](https://dart.googlesource.com/sdk.git/+/d4d891450141840c49b1a4546d7c1c0dbf703067 )
by Dart CI · 12 days ago
[3.8.0-26.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-26.0.dev )
[76e6dab](https://dart.googlesource.com/sdk.git/+/76e6dabcfe13e78e033140ab8b31a39f1c5aa141 )
[Version
3.8.0-25.0.dev](https://dart.googlesource.com/sdk.git/+/76e6dabcfe13e78e033140ab8b31a39f1c5aa141 )
by Dart CI · 12 days ago
[3.8.0-25.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-25.0.dev )
[ecf74c5](https://dart.googlesource.com/sdk.git/+/ecf74c5c54ad304e693d5e64b33a20e6c89c2ea3 )
[[analysis_server] Add widget name + documentation to
EditableArguments](https://dart.googlesource.com/sdk.git/+/ecf74c5c54ad304e693d5e64b33a20e6c89c2ea3 )
by Danny Tuppeny · 12 days ago
[1165528](https://dart.googlesource.com/sdk.git/+/1165528f9f6e8d5d1c0abc5ee10beb758cd1b229 )
[[analysis_server] Improve the formatting of inserted
arguments](https://dart.googlesource.com/sdk.git/+/1165528f9f6e8d5d1c0abc5ee10beb758cd1b229 )
by Danny Tuppeny · 12 days ago
[199d50a](https://dart.googlesource.com/sdk.git/+/199d50aab132faddaedf8ce7240531cf0084f593 )
[[analysis_server] Check for applyEdit support before handling
EditArguments](https://dart.googlesource.com/sdk.git/+/199d50aab132faddaedf8ce7240531cf0084f593 )
by Danny Tuppeny · 12 days ago
[3cc308d](https://dart.googlesource.com/sdk.git/+/3cc308d0a4749a4246d4845f9f8ae2f5fa66a22c )
[[element model] migrate
`upper_lower_bound_test`](https://dart.googlesource.com/sdk.git/+/3cc308d0a4749a4246d4845f9f8ae2f5fa66a22c )
by pq · 12 days ago
[a0da42a](https://dart.googlesource.com/sdk.git/+/a0da42a84e3364918355298efdb4ba1776ca49c8 )
[[element model] migrate
`normalize_type_test`](https://dart.googlesource.com/sdk.git/+/a0da42a84e3364918355298efdb4ba1776ca49c8 )
by pq · 12 days ago
[154b473](https://dart.googlesource.com/sdk.git/+/154b473cdb65c2686bb44fedec03ba2deddb80fd )
[[analysis_server] Fix missing dartdoc references in Library
comments](https://dart.googlesource.com/sdk.git/+/154b473cdb65c2686bb44fedec03ba2deddb80fd )
by Danny Tuppeny · 12 days ago
[0037a5c](https://dart.googlesource.com/sdk.git/+/0037a5c554eeb1e90bda9a7278576236d608a4c5 )
[[ddc] Add getSourceMap debugger API to
dartDevEmbedder](https://dart.googlesource.com/sdk.git/+/0037a5c554eeb1e90bda9a7278576236d608a4c5 )
by Srujan Gaddam · 12 days ago
[ed209fb](https://dart.googlesource.com/sdk.git/+/ed209fbc79afd685c9e9cbe38906775fad2c1cee )
[[element model] migrate
`runtime_type_equality_test`](https://dart.googlesource.com/sdk.git/+/ed209fbc79afd685c9e9cbe38906775fad2c1cee )
by pq · 12 days ago
[f77e9ba](https://dart.googlesource.com/sdk.git/+/f77e9ba17d8600a091772001ba29fa964bc80d6a )
[[element model] migrate
`function_type_test`](https://dart.googlesource.com/sdk.git/+/f77e9ba17d8600a091772001ba29fa964bc80d6a )
by pq · 12 days ago
[e78459b](https://dart.googlesource.com/sdk.git/+/e78459bf90f0b7239b1ffad37cf741ead7598d3b )
[[deps] Roll
dart-lang/native](https://dart.googlesource.com/sdk.git/+/e78459bf90f0b7239b1ffad37cf741ead7598d3b )
by Daco Harkes · 12 days ago
2025-02-04 06:08:24 +00:00
Yegor
3c43a9939b
[web] do not send SemanticsAction.focus inside frame ( #162554 )
...
When a `SemanticsAction` fires while rendering a frame, delay it by a
zero-length timer.
## Explanation
A concrete situation where this happens is when a semantics update
causes DOM focus shift. DOM focus events are delivered synchronously
when induced programmatically. We _want_ to notify the framework about
the shift. Since it wasn't the framework that decided where the focus
moved, the framework may end up out-of-sync with the engine about which
widget is currently focused. However, if the framework is still in the
middle of rendering a frame, the notification may induce an illegal
`setState`. We have to wait until the framework is done before
delivering the notification.
## How
* Introduce `FrameService` and consolidate all frame scheduling logic
into it (this also makes it way more testable).
* Update all code that needs to schedule frames to use `FrameService`.
* Introduce `isRenderingFrame` boolean that can be used to tell if a
frame is being rendered.
* Change `invokeOnSemanticsAction` to use `isRenderingFrame` to decide
if the action can be delivered immediately, or delayed by a zero-length
timer.
Fixes https://github.com/flutter/flutter/issues/162472
2025-02-04 02:29:19 +00:00
Bartek Pacia
015cfa88d4
Fix FGP's generateLockfiles task always executing its action at configuration time ( #162220 )
...

This PR attempts to fix #110559
This PR supersedes #147837
Original attempt at fixing this by @GaryQian: #112723
## 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-02-04 02:28:35 +00:00
Gray Mackall
052be9c41a
Update generate_gradle_lockfiles.dart
to handle batch updating kotlin Gradle files ( #162628 )
...
Also removes the only entry from the exclusion script, as this fixes the
reason for its exclusion.
## 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 `///`).
- [ ] I added new tests to check the change I am making, or this PR is
[test-exempt].
- [x] I followed the [breaking change policy] and added [Data Driven
Fixes] where supported.
- [ ] All existing and new tests are passing.
If you need help, consider asking for advice on the #hackers-new channel
on [Discord].
<!-- 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-02-04 02:07:16 +00:00
Jack
72540c8a1a
Add color to CupertinoButton.filled constructor ( #161660 )
...
Issue: https://github.com/flutter/flutter/issues/161590
This pull request adds `color` argument for CupertinoButton.filled
constructor
---------
Co-authored-by: Tong Mu <dkwingsmt@users.noreply.github.com>
2025-02-04 01:36:09 +00:00
Matan Lurey
4bc1994dde
Delete two unused test fixtures in flutter_tools
. ( #162643 )
...
Hit these looking at how `integration.shard` and realized they are
unused.
2025-02-04 00:38:49 +00:00
Kevin Moore
61865ec959
[semantics] Use a switch over a map to enumerate checks ( #162424 )
...
- eliminates a const map and a typedef
- leverage switch + enum language check to ensure coverage
- eliminates a runtime null check
- Can make the check class private
2025-02-04 00:08:30 +00:00
LouiseHsu
2c145cea51
Add Benchmarks and examples to compare swiftui and flutter ( #160681 )
...
Partially addresses https://github.com/flutter/flutter/issues/154138 ,
specifically
[#162025 ](https://github.com/flutter/flutter/issues/162025 ),
[#162026 ](https://github.com/flutter/flutter/issues/162026 ),
[#162028 ](https://github.com/flutter/flutter/issues/162028 ),
[#162029 ](https://github.com/flutter/flutter/issues/162029 )
## 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-02-04 00:07:19 +00:00
Byoungchan Lee
b8fd23c76f
Improve the test for clangd --check
to choose files deterministically ( #161072 )
...
It seems that not all files in the Flutter repository are compatible
with clangd. This change improves the clangd invocation in CI to choose
files that are known to work with clangd.
Reason for the change:
In https://github.com/flutter/flutter/pull/161012 , I'm trying to update
GN to the latest version. However, this change made the order of files
in the compile_commands.json. This caused [the clangd check to
fail](https://ci.chromium.org/ui/p/flutter/builders/try/Linux%20clangd/10395/overview )
because `engine/src/flutter/tools/clangd_check/bin/main.dart` currently
chooses the first file in the compile_commands.json, and the newly
chosen file
(`engine/src/flutter/third_party/skia/modules/skparagraph/src/Decorations.cpp`)
is not compatible with clangd. To fix this, I'm making the test choose
the file that is known to work with clangd.
(`gen/flutter/assets/_fl__fl_assets_fixtures.cc`)
## 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
Co-authored-by: Jonah Williams <jonahwilliams@google.com>
2025-02-03 23:59:42 +00:00
Qun Cheng
56190fb35b
Add button flag to NavigationDestination ( #161568 )
...
This PR is to add `Semantics.button` to `NavigationDestination` so that
when the switch control on iOS is turned on, it can traverse the
unselected destinations.
Fixes https://github.com/flutter/flutter/issues/161563
https://github.com/user-attachments/assets/b761aea6-d1d3-468b-b0a5-249fb03e08e3
## 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-02-03 23:58:39 +00:00
Jackson Gardner
13e5f8c91d
Run web benchmarks at -O2 to evaluate performance. ( #162625 )
...
As per https://github.com/flutter/flutter/issues/162620 , we are going to
run the web benchmarks at `-O2` for a trial period to evaluate the
performance difference, which will give us some data on whether we can
consider changing to `-O2` by default.
2025-02-03 23:58:39 +00:00
davidhicks980
b29f8f7fb9
Implement RawMenuAnchor ( #158255 )
...
This PR adds a `RawMenuAnchor()` widget to widgets.dart. The purpose of
this widget is to provide a menu primitive for the Material and
Cupertino libraries (and others) to build upon. Additionally, this PR
makes MenuController an inherited widget to simplify nested access to
the menu (e.g. if you want to launch a context menu from a deeply-nested
widget).
This PR:
* Centralizes core menu logic to a private class,` _RawMenuAnchor()`,
* Provides the internals for interacting with menus:
* TapRegion interop
* DismissMenuAction handler
* Close on scroll/resize
* Focus traversal information, if applicable
* Subclasses override `_open`, `_close`, `_isOpen`, `_buildAnchor`, and
`_menuScopeNode`
* State is accessible by descendents via
`MenuController.maybeOf(context)._anchor`
* Adds 2 public constructors, backed by a `_RawMenuAnchor()` that
contains shared logic.
* `RawMenuAnchor()`
* Users build the overlay from scratch.
* Provides anchor/overlay position information and TapRegionGroupId to
builder
* Does not provide FocusScope management.
* `RawMenuAnchorGroup()`
* A primitive for menus that do not have overlays (menu bars).
* This was previously called RawMenuAnchor.node(), but @dkwingsmt made a
good case for splitting out the constructor.
<s>Documentation examples have been added, and can be viewed at
https://menu-anchor.web.app/ </s>
<s>https://github.com/user-attachments/assets/25d35f23-2aad-4d07-9172-5c3fd65d53cf </s>
@dkwingsmt
List which issues are fixed by this PR.
https://github.com/flutter/flutter/pull/143712
Some issues that need to be addressed:
Semantics:
<img width="1027" alt="image"
src="https://github.com/user-attachments/assets/d69661c9-8435-4d9c-b200-474968cb57eb ">
I'm basing the menu semantics off of the comment
[here](ef3ca70db2/lib/web_ui/lib/src/engine/semantics/semantics.dart (L382)
),
but I'm unsure whether the route should be given a name. There is no
menubar/menu/menuitem role in Flutter, so I'm assuming the menu should
be composed of nested dialogs
<s>Unlike the menubar pattern from
[W3C](https://www.w3.org/WAI/ARIA/apg/patterns/menubar/examples/menubar-navigation/ ),
the RawMenuAnchor
- does not close on tab/shift-tab. I left this behavior out of the menu
so that users could customize tab behavior, but I'm not opinionated
either way
- does not open on ArrowUp/ArrowDown, because this could interfere with
user focus behavior in unconventional menu setups (e.g. a vertical
menu).
- does not automatically focus the first item in a menu overlay when
activated via enter/spacebar, but does focus the first item when
horizontal traversal opens a submenu. Automatically focusing the first
item whenever an overlay opens interferes with hover traversal, and I
couldn't think of a good way to only focus the first item when an
overlay is triggered via enter/spacebar.
- doesn't focus disabled items (I wasn't sure how to address this
without editing MenuItemButton)
While it is possible to nest menus -- for example, a dropdown anchor
within a full-app context menu area -- nested menus behave as a single
group. I was considering adding an additional parameter that separates
nested root menus from their parents, and am interested to hear your
feedback.</s>
*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: Bruno Leroux <bruno.leroux@gmail.com>
Co-authored-by: chunhtai <47866232+chunhtai@users.noreply.github.com>
2025-02-03 23:55:03 +00:00
StanleyCocos
3315ad2e27
feat(CupertinoButton): Add minWidth and minHeight to replace minSize. ( #161295 )
...
Add minWidth and minHeight to CupertinoButton to facilitate control over
the minimum dimensions.
fix: https://github.com/flutter/flutter/issues/161294
## 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-02-03 23:55:01 +00:00
Reid Baker
53e7e99c52
Warn that integration tests are not run automatically ( #162626 )
...
## Pre-launch Checklist
- [x] I read the [Contributor Guide] and followed the process outlined
there for submitting PRs.
- [x] I read the [Tree Hygiene] wiki page, which explains my
responsibilities.
- [x] I read and followed the [Flutter Style Guide], including [Features
we expect every widget to implement].
- [x] I signed the [CLA].
- [ ] I listed at least one issue that this PR fixes in the description
above.
- [ ] I updated/added relevant documentation (doc comments with `///`).
- [ ] I added new tests to check the change I am making, or this PR is
[test-exempt].
- [x] I followed the [breaking change policy] and added [Data Driven
Fixes] where supported.
- [x] All existing and new tests are passing.
2025-02-03 22:36:41 +00:00
Reid Baker
1b328e5729
Exclude build.gradle.kts files from automatic lockfile generation in display rotation ( #162622 )
...
Fixes #162614
## 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].
- [x] I followed the [breaking change policy] and added [Data Driven
Fixes] where supported.
- [x] All existing and new tests are passing.
2025-02-03 22:35:34 +00:00
gaaclarke
cebc34c92c
Increased the glyph atlas resolution 2x ( #162555 )
...
issue: https://github.com/flutter/flutter/issues/149652
This makes https://github.com/flutter/flutter/issues/149652 better. It
doesn't completely it better though, there is still a shrinking of
whitespace at larger scales. Without this patch though the test will
fail with many 3 pixel jumps between glyphs.
I think scaling in the thousands is reasonable so this is an adequate
test.
## 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-02-03 21:29:37 +00:00
Matan Lurey
bcb305c2ee
Convert SkiaException
to TestFailure
on post-submit. ( #162623 )
...
Fixes https://github.com/flutter/flutter/issues/162621 .
I believe this has no other implications, other than it's possible to
catch `TestFailure` where it should be catchable today.
2025-02-03 20:35:55 +00:00
Chinmay Garde
d0685bf086
[FML] Make logging available in constexpr contexts. ( #162343 )
...
Asking if the logs should be emitted and killing the process (say on
unreachable statements) wasn't constexpr. However we managed to use
these in constexpr contexts. As I understand, this was because of
https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p2448r2.html
which is available in C++23. This technique makes the methods constexpr
safe in C++17.
2025-02-03 20:29:06 +00:00
Andrew Kolos
2f2bda3504
[reland] delete FlutterCommand.usageValues
( #162550 )
...
Relands https://github.com/flutter/flutter/pull/162468
The original PR broke g3 postsubmit, because there was an override of
`FlutterCommand.usageValues`. This was since deleted.
## Original PR description
toward https://github.com/flutter/flutter/issues/150575 . More simple
deletes.
<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-02-03 20:26:04 +00:00
Mouad Debbar
a612fda649
[web] Unskip some paragraph tests that are passing now ( #162537 )
...
Closes https://github.com/flutter/flutter/issues/83129
Closes https://github.com/flutter/flutter/issues/61020
Closes https://github.com/flutter/flutter/issues/61021
2025-02-03 20:18:01 +00:00
Mouad Debbar
041d5246f7
[web] Remove HTML from the engine's test suites ( #162404 )
...
- Remove html bundles/suites from configs and CI.
- Delete html test files.
- Replace the `isHtml` helper with `false` and refactor accordingly.
2025-02-03 20:01:15 +00:00
Moritz
264bef3cf3
Upgrade package:intl
to 0.20.2
( #162591 )
...
Run `flutter update-packages --cherry-pick-package intl
--cherry-pick-version 0.20.2`
## 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-02-03 19:59:23 +00:00
Gray Mackall
df114fbe9b
Remove default for stripped option in engine/src/flutter/tools/gn
, don't strip by default on android ( #161546 )
...
Remake of https://github.com/flutter/engine/pull/52852 .
Makes it so that `stripped` defaults to false for android in `gn`
arguments, i.e. we don't strip the Android engine builds. AGP does this
by default when the NDK is installed (and we download it automatically
now after https://github.com/flutter/flutter/pull/159756 ).
In testing, the step that AGP does to strip symbols adds ~1-2 seconds to
the build.
Adds a tool verification for release app bundle builds that checks to
make sure we have stripped the debug symbols and placed them in the
[`BUNDLE-METADATA`
directory](https://developer.android.com/guide/app-bundle/app-bundle-format ).
The check is done by invoking `apkanalyzer`, which takes ~`0.5` seconds,
which is why the check is only enabled for release builds.
BEFORE LANDING: I need to follow up on
https://github.com/flutter/engine/pull/50443#issuecomment-1945644730 , to
ensure we start stripping symbols internally as well.
## 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.
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-02-03 17:07:25 +00:00
Srujan Gaddam
8e2a6fc3fd
Implement hot reload using the DDC library bundle format ( #162498 )
...
https://github.com/dart-lang/webdev/issues/2516
- Updates restart/reload code to accept a resetCompiler boolean to
disambiguate between whether this is a full restart and whether to reset
the resident compiler.
- Adds code to call reloadSources in DWDS and handle the response
(including any errors).
- Adds code to invoke reassemble.
- Adds code to emit a script that DWDS can later consume that contains
the changed sources and their associated libraries. This is used to hot
reload. The bootstrapper puts this in the global window. DWDS should be
updated to accept it in the provider itself. See
https://github.com/dart-lang/webdev/issues/2584 .
- Adds code to parse module metadata from the frontend server. This is
identical to the implementation in DWDS % addressing type-related lints.
- Adds tests that run the existing hot reload tests but with web. Some
modifications are mode, including waiting for Flutter runs to finish
executing, and skipping a test that's not possible on the web.
Needs DWDS 24.3.4 to be published first and used before we can land.
## 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.
- [ ] All existing and new tests are passing.
2025-02-03 06:10:24 +00:00
Jonah Williams
4d08217f8d
[Android] add lint ignores to Flutter JNI. ( #162527 )
...
These API calls are triggering lints in g3, which has stricter lints for
transitively calling higher API level methods.
2025-02-01 22:43:34 +00:00
John McDole
f56d5a98c1
Fix Linux docs_publish
running at head ( #162557 )
...
This target was using `release_build: true` as a way to skip release
branches. This flag is used to signal engine artifacts are built - they
need to be skipped:
- in release branches because artifacts are produced through other
paths.
- in postsubmits of monorepo since the engine artifacts are produced in
the merge queue.
This target was the only one in the framework defining it this way. It
should have been using `enabled_branches`.
tested: locally, using CiYaml directly with a copy of flutter's ci.yaml:
```dart
final YamlMap configYaml = loadYaml(await File(args.command!['file']).readAsString()) as YamlMap;
final pb.SchedulerConfig schedulerConfig = pb.SchedulerConfig()..mergeFromProto3Json(configYaml);
final masterYaml = CiYamlSet(
yamls: {
CiType.any: schedulerConfig,
},
slug: RepositorySlug.full('flutter/flutter'),
branch: 'master',
validate: false,
isFusion: false,
);
final masterNames = {...masterYaml.postsubmitTargets().map((t) => t.value.name)};
final releaseYaml = CiYamlSet(
yamls: {
CiType.any: schedulerConfig,
},
slug: RepositorySlug.full('flutter/flutter'),
branch: 'flutter-3.27-candidate.0',
validate: false,
isFusion: false,
);
final releaseNames = {...releaseYaml.postsubmitTargets().map((t) => t.value.name)};
print("********************************");
print(releaseNames.contains('Linux docs_publish')); // false
print(masterNames.contains('Linux docs_publish')); // true - generate docs in postsubmit
print("********************************");
```
Fixes #162552
2025-02-01 04:34:27 +00:00
Brandon DeRosier
039d0db698
[Flutter GPU] Breaking: Use exceptions for resource creation errors. ( #162104 )
...
Resolves https://github.com/flutter/flutter/issues/143891 .
This patch includes breaking changes, but this API is still in preview.
* Breaking: Rename `Texture.GetBaseMipLevelSizeInBytes` to
`Texture.getBaseMipLevelSizeInBytes`.
* Breaking: Make `Texture.overwrite` throw exception instead of
returning false.
* Non-breaking: Make `DeviceBuffer`/`Texture` creation throw exceptions
instead of returning nullables.
We can incrementally add more specific exceptions for resource creation
failure.
2025-02-01 01:46:34 +00:00
Jonah Williams
806772b528
[Impeller] Increase conical gradient precision. ( #162543 )
...
Fixes https://github.com/flutter/flutter/issues/162379
The IPConicalGradient function requires full float 32 precision, though
this depends on the exact gpu behavior. To be safe, increase the general
precision in all of these shaders.
2025-02-01 00:01:23 +00:00
flutter-pub-roller-bot
f894e00631
Roll pub packages ( #162542 )
...
This PR was generated by `flutter update-packages --force-upgrade`.
2025-01-31 21:54:02 +00:00
Harry Terkelsen
385878e7c1
[web] Gracefully handle empty ui.Vertices ( #162461 )
...
It is valid to create a `ui.Vertices` object with empty positions. This
fixes Flutter Web so we don't crash when we see an empty `ui.Vertices`
object.
Fixes https://github.com/flutter/flutter/issues/160355
## 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-31 19:58:35 +00:00
Mouad Debbar
fca7da1eb0
[web] Remove HTML build artifacts ( #162528 )
...
Stop building artifacts for the HTML/AUTO renderers.
2025-01-31 19:40:27 +00:00
Ben Konyi
de872dd864
[ Tool ] Remove use of globals from widget-preview commands ( #162522 )
2025-01-31 19:17:45 +00:00