29767 Commits

Author SHA1 Message Date
Harry Terkelsen
db7e82bdfb
chore(canvaskit): remove SurfaceFrame from Surface (#162825)
SurfaceFrame is no longer used. This is a cleanup in preparation for a
larger refactor of `Surface` to improve performance.

## 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-06 23:59:30 +00:00
Harry Terkelsen
1b095a030d
[canvaskit] Resize to exactly the requested dimensions (#162708)
Adds a `SurfaceResizeStrategy` to `Surface`. The default option,
`onlyGrow`, implements the current behavior of only re-allocating the
Surface when the requested size is larger than the currently allocated
Surface. This PR adds the option of `SurfaceResizeStrategy.exact` which
always reallocates the Surface and resizes the underlying
OffscreenCanvas. This options performs better in practice since having
the OffScreenCanvas larger than the actual rendered size causes calls to
`createImageBitmap` to be slower than if the OffscreenCanvas is exactly
the size of the bitmap being created.

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

## 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-06 20:11:37 +00:00
AthulJoseph
f6b0598945
Added support to set viewport (#162602)
Resolves #157201.
2025-02-06 19:07:01 +00:00
Michael Goderbauer
c783ce2344
Remove outdated ignores (#162773)
Powered by the new and amazing `unnecessary_ignore` lint.

We're not enabling this lint by default because being able to
temporarily use ignores that don't ignore anything is a powerful tool to
enable migrations. We should turn this lint on locally periodically,
though, and clean up all outdated ignores.
2025-02-06 18:40:25 +00:00
Yegor
d4772e591c
[web] warm-up frame does not block schedule frame (#162779)
Fix the issue with the first frame not rendering, introduced in
https://github.com/flutter/flutter/pull/162554.

Nobody filed an issue yet. I found it while testing something else.
2025-02-06 05:01:10 +00:00
Yegor
1f5cb0d665
support running et fetch from anywhere (#162712)
Support running `et fetch` from any directory.
2025-02-06 04:59:24 +00:00
Jonah Williams
17cb12d9bd
[Android] wire up Java Transaction to AHB swapchain. (#162750)
* When the opt in surface control setting is enabled (and the backend is
impeller vulkan) - then use the external view embedder 2.
* ALways create the SurfaceControl.Transaction in
PlatformViewController2 and manage it in Java. This was done for ease of
implementation. Rather than switching between SurfaceControl.Transaction
objects created in the native heap or created in java, we always go
through java. This also means that adding platform views shouldn't
change this flow.
* We may need to separate this after peformance profiling.

One more PR to go to wire up the new message channels and add the
integration_test.
2025-02-05 21:07:34 +00:00
Byoungchan Lee
44785daf01
Roll gn to c97a86a72105f3328a540f5a5ab17d11989ab7dd (#161012)
The current version is more than 3 years old.

## 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.
- [ ] 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 01:09:14 +00:00
Jonah Williams
8c11026d3f
[Android] HC++ external view embedder and JNI plumbing. (#162493)
Part of HC++ work. still not wired up end to end, but only requires a
few more swapchain changes and a runtime flag...
2025-02-05 01:09:13 +00:00
Robert Ancell
b68321a45d
Simplify hash table iteration. (#162483)
Removes the need to use structures to keep state and keeps logic in the
same function.
2025-02-05 01:03:04 +00:00
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
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
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
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
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
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
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
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
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
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
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
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
Jason Simmons
53f2b136db
Add a special case for the Fuchsia SDK ftl.fidl file in the license script (#162423)
Recent versions of the Fuchsia SDK added a source file named "ftl.fidl".
The _licenseNamePattern in the script thinks this file may be a license
because some licenses also use filenames containing "FTL".
2025-01-31 18:58:08 +00:00
Jason Simmons
4226d48c52
[Impeller] Remove some unused methods from EntityPassClipStack (#162478) 2025-01-31 18:58:08 +00:00
Victoria Ashworth
e7a89c7ef4
Reenable linux_web_engine mac tests on Mac-14 (#162409)
Mac-14 bots are on macOS 14.7 (previously 14.5), which [presumably has
Safari
18](https://github.com/flutter/flutter/issues/150023#issuecomment-2479664389)
and may fix the errors we were seeing in
https://github.com/flutter/flutter/issues/150023.

Let's run them on Mac-14 again and see how they do.

## 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 17:38:24 +00:00
engine-flutter-autoroll
06bbbfebb0
Roll Skia from e0941791b86e to c1dc5033e7c9 (1 revision) (#162504)
https://skia.googlesource.com/skia.git/+log/e0941791b86e..c1dc5033e7c9

2025-01-31 skia-autoroll@skia-public.iam.gserviceaccount.com Roll Skia
Infra from 85d97f3cbf76 to 53594a79cc60 (5 revisions)

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

To file a bug in Skia: https://bugs.chromium.org/p/skia/issues/entry
To file a bug in Flutter:
https://github.com/flutter/flutter/issues/new/choose

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

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
2025-01-31 09:43:07 +00:00
engine-flutter-autoroll
e578cb231f
Roll Skia from a9af2a74c5ab to ec8c632b8c7f (2 revisions) (#162496)
https://skia.googlesource.com/skia.git/+log/a9af2a74c5ab..ec8c632b8c7f

2025-01-30 michaelludwig@google.com [graphite] Use lock-free linked list
return queue
2025-01-30 egdaniel@google.com [Graphite] Add simple cache for reusing
single Texture DescSets in Vk.

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

To file a bug in Skia: https://bugs.chromium.org/p/skia/issues/entry
To file a bug in Flutter:
https://github.com/flutter/flutter/issues/new/choose

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

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
2025-01-31 03:53:11 +00:00
gaaclarke
3c5ae1eb87
Fixed the text aspect ratio (#162415)
fixes https://github.com/flutter/flutter/issues/162348

## 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 02:50:20 +00:00
Matan Lurey
4d8585d936
Fix the build borked in https://github.com/flutter/flutter/pull/162475. (#162484)
Fixes https://github.com/flutter/flutter/pull/162475.
2025-01-30 23:30:45 +00:00
engine-flutter-autoroll
105600d4ff
Roll Skia from e6daf687b558 to a9af2a74c5ab (5 revisions) (#162474)
https://skia.googlesource.com/skia.git/+log/e6daf687b558..a9af2a74c5ab

2025-01-30 fmalita@google.com [skottie] Handle missing SkSLEffect image
inputs gracefully
2025-01-30 fmalita@google.com [skottie] Clamp path offset values
2025-01-30 robertphillips@google.com [graphite] Add serialization
helpers for the Android-specific Precompile API
2025-01-30 michaelludwig@google.com [graphite] Use transfer color type
in Mtl/DawnCaps
2025-01-30 kjlubick@google.com Apply ClangTidy suggestions to
ClipAtlasManager

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

To file a bug in Skia: https://bugs.chromium.org/p/skia/issues/entry
To file a bug in Flutter:
https://github.com/flutter/flutter/issues/new/choose

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

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
2025-01-30 22:12:24 +00:00
John McDole
3acc3bc03f
Bump `Linux mac_clang_tidy" to 120m timeout (#162475)
Matches `Linux linux_clang_tidy`
2025-01-30 21:44:23 +00:00
gaaclarke
d0d4e9613e
Fixed some floating point inaccuracies in TextContents (#162351)
issue: https://github.com/flutter/flutter/issues/149652

## before
Animating from 0.444x to 0.445x

![before-pos](https://github.com/user-attachments/assets/3b561e35-68ca-49ca-aa3e-e2c224ae06c5)

## after
Animating from 0.444x to 0.445x

![after-pos](https://github.com/user-attachments/assets/3ef67ec9-29ce-481a-83ff-cb27fbe2ddca)

## diff
Diff at 0.444x

![444](https://github.com/user-attachments/assets/2a309f2d-65ad-4be2-bc35-7b9df5639c0f)


## 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-30 20:42:39 +00:00
Jonah Williams
a4927668cb
[Android] add HC++ platform view class. (#161829)
Part of the HC++ project for Android. This adds a current unused and
unusable separate manager class for the new platform view strategy.
Subsequent PRs will fill in the engine implementation as well as adding
a mechanism to detect if support is available and provide a framework
opt in.
2025-01-30 20:02:15 +00:00
Jonah Williams
a3fced5da1
[Impeller] Disable Vulkan on Emulators. (#162454)
Forces known android emulators to use OpenGLES. This is a very
conservative check that could be expanded over time if need be. For
testing emulators can still use the debug flags.

Fixes https://github.com/flutter/flutter/issues/160442
Fixes https://github.com/flutter/flutter/issues/160439
Fixes https://github.com/flutter/flutter/issues/155973
2025-01-30 19:41:04 +00:00
engine-flutter-autoroll
0444dda508
Roll Skia from f22419dbed05 to e6daf687b558 (37 revisions) (#162447)
Roll Skia from f22419dbed05 to e6daf687b558 (37 revisions)

https://skia.googlesource.com/skia.git/+log/f22419dbed05..e6daf687b558

2025-01-30 michaelludwig@google.com [sksl] Move test from shared/ to
errors/
2025-01-30 skia-autoroll@skia-public.iam.gserviceaccount.com Roll ANGLE
from f231d94b280f to e330d9595d80 (11 revisions)
2025-01-30 skia-autoroll@skia-public.iam.gserviceaccount.com Roll Skia
Infra from fc6bd168cd2d to 85d97f3cbf76 (6 revisions)
2025-01-30 skia-autoroll@skia-public.iam.gserviceaccount.com Roll Dawn
from 04c2ec3144a0 to 4dfae713222c (23 revisions)
2025-01-30 robertphillips@google.com Try to de-flake the
TSAN_Graphite_Dawn_Metal job
2025-01-29 egdaniel@google.com [Graphite] Fix Dawn NMOF compressed
texture GM.
2025-01-29 skia-autoroll@skia-public.iam.gserviceaccount.com Roll
skottie-base from 18c5fe2272c0 to 2f895d13711a
2025-01-29 egdaniel@google.com Disable use of Dawn Validation on Release
tool builds.
2025-01-29 jvanverth@google.com [graphite] Hook in atlas clip via
PaintParams.
2025-01-29 michaelludwig@google.com [graphite] Call
processReturnedResources() on occassion
2025-01-29 aaronhk@chromium.org Add remaining 4 color spaces as
interpolation spaces
2025-01-29 jvanverth@google.com [graphite] Add ClipAtlasManager to
AtlasProvider.
2025-01-29 het@google.com Delete typeface after it has been registered
to prevent memory leak
2025-01-29 skia-autoroll@skia-public.iam.gserviceaccount.com Roll
vulkan-deps from 2c2860f3ab02 to 938de304bdcb (11 revisions)
2025-01-29 skia-autoroll@skia-public.iam.gserviceaccount.com Roll ANGLE
from 0878d8543f62 to f231d94b280f (9 revisions)
2025-01-29 skia-autoroll@skia-public.iam.gserviceaccount.com Roll Skia
Infra from 9e2b0184e3cc to fc6bd168cd2d (5 revisions)
2025-01-29 skia-autoroll@skia-public.iam.gserviceaccount.com Roll Dawn
from ba0f4a824014 to 04c2ec3144a0 (15 revisions)
2025-01-29 olv@google.com [ganesh] Force gpu submit when there are too
many render passes
2025-01-28 lokokung@google.com [dawn][headers] Removes default case for
MapAsyncStatus.
2025-01-28 kjlubick@google.com Remove references to decomissioned test
devices
2025-01-28 vigneshv@google.com SkCrabbyAvifCodec: Support repetition
count
2025-01-28 vigneshv@google.com SkCrabbyAvifCodec: Clean up some TODOs
2025-01-28 jamesgk@google.com [graphite] Remove PremulAlphaColorFilter
snippet
2025-01-28 kjlubick@google.com Split SkMaskFilter.cpp into two files
2025-01-28 kjlubick@google.com Try using less stack space for auto
blitters
2025-01-28 michaelludwig@google.com Use Apple's linear transformation
equation for XR color types in SkRasterPipeline
2025-01-28 skia-autoroll@skia-public.iam.gserviceaccount.com Roll
vulkan-deps from ef9be82521e9 to 2c2860f3ab02 (2 revisions)
2025-01-28 jamesgk@google.com [graphite] Avoid int ops in universal
color xform shader
2025-01-28 jvanverth@google.com [graphite] Set up NonMSAAClip struct.
2025-01-28 danieldilan@google.com [SkSL] Add check for unsized array in
checkForOutOfRangeLiteral
2025-01-28 robertphillips@google.com [graphite] Fix race condition in
ThreadedPipelineCompilePurgingTest
2025-01-28 skia-autoroll@skia-public.iam.gserviceaccount.com Roll ANGLE
from 8c3179402f7f to 0878d8543f62 (10 revisions)
2025-01-28 skia-autoroll@skia-public.iam.gserviceaccount.com Roll Skia
Infra from 417d9315f5b9 to 9e2b0184e3cc (7 revisions)
2025-01-28 skia-autoroll@skia-public.iam.gserviceaccount.com Roll Dawn
from 539ed5c222e1 to ba0f4a824014 (20 revisions)
2025-01-28 skia-autoroll@skia-public.iam.gserviceaccount.com Roll
SwiftShader from a87fa39f6446 to 86cf34f50cbe (1 revision)
2025-01-28 michaelludwig@google.com [graphite] getImmutableSamplerInfo
only takes in TextureInfo, not the whole proxy
2025-01-28 skia-autoroll@skia-public.iam.gserviceaccount.com Roll
vulkan-deps from 7425f0646395 to ef9be82521e9 (20 revisions)

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

To file a bug in Skia: https://bugs.chromium.org/p/skia/issues/entry
To file a bug in Flutter:
https://github.com/flutter/flutter/issues/new/choose
...
2025-01-30 18:11:41 +00:00
Jonah Williams
1eecbf1256
[Android] HC++ plumbing. (#162407)
We'll need the JNI fascade to create the surface transaction for HC++
mode. Split into a separate PR so that the "real" HC++ PR isn't 5000
lines long.
2025-01-30 18:04:40 +00:00
Jonah Williams
524325a2fd
[Android] SurfaceTransaction updates for HC++. (#162405)
Adds but does not use the ability to use imported Java
SurfaceTransactions in the AHB swapchain. When an imported
SurfaceTransaction is used, the Swapchain will not apply the transaction
and instead will rely on the PlatformViewController to do so.
2025-01-30 04:14:38 +00:00
Jim Graham
e6185c3471
[Impeller] Avoid NaN values when setting up for the fast squircle blur shader (#162421)
Fixes https://github.com/flutter/flutter/issues/162128

Zero dimensioned rectangle blurs were causing the setup code to generate
NaN values. This condition could also happen for some very thin or short
rectangles so rather than just rule out zero-dimensioned rectangles, the
uniforms are checked for NaN values and the operation is skipped in
those cases.
2025-01-30 03:26:14 +00:00
Harry Terkelsen
4526f65d4a
[web] Correctly read the repetitionCount for images (#162414)
There was a bug in `ResizingCodec` where it returned `frameCount`
instead of `repetitionCount` in the `repetitionCount` getter, causing
animated images to stop animating even if they were set to loop
infinitely.

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

## 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-29 23:55:13 +00:00
auto-submit[bot]
d048c771e3
Reverts "Started adjusting uvs to match pixel snapping. (#162049)" (#162392)
<!-- start_original_pr_link -->
Reverts: flutter/flutter#162049
<!-- end_original_pr_link -->
<!-- start_initiating_author -->
Initiated by: gaaclarke
<!-- end_initiating_author -->
<!-- start_revert_reason -->
Reason for reverting: Negatively affected Android rendering (
https://github.com/flutter/flutter/issues/162361)
<!-- end_revert_reason -->
<!-- start_original_pr_author -->
Original PR Author: gaaclarke
<!-- end_original_pr_author -->

<!-- start_reviewers -->
Reviewed By: {jonahwilliams}
<!-- end_reviewers -->

<!-- start_revert_body -->
This change reverts the following previous change:
issue: https://github.com/flutter/flutter/issues/149652
doc: (currently google only)
https://docs.google.com/document/d/1Rulw_noQi0G8Glb47vk17uBbb6sySDxlQe-l-0kHn14/edit?tab=t.0

This increases the RMSE value in the test in
https://github.com/flutter/flutter/pull/161445 by a slight amount. I do
believe this reduces the time where we get non uniform scalars and
protects the integrity of relative spacing, thus being more what we
expect. There is still a bug that has to do with pixel alignment that
does give the illusion of stretching and shrinking though because of
hard/soft lines.

## Before


https://github.com/user-attachments/assets/e9b80b70-0961-4e02-9053-84d4457348e5


## After


https://github.com/user-attachments/assets/2494a2b1-497d-4a2b-afd7-23064acba293



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

<!-- end_revert_body -->

Co-authored-by: auto-submit[bot] <flutter-engprod-team@google.com>
2025-01-29 23:35:55 +00:00
Jason Simmons
4fc2f0b251
Manual roll of Skia to f22419dbed05 (#162293) 2025-01-29 22:53:07 +00:00
Jason Simmons
14cf4acc97
[Impeller] Fix various typos (#162295) 2025-01-29 21:38:59 +00:00
Chinmay Garde
3905156860
[DisplayList] Don't call Skia Ganesh methods when its not available. (#162345)
This follows the same pattern followed in [Skia
itself](c59d1f0a27/bench/GpuTools.h (L34)).

The QNX builds don't have either Ganesh or Graphite. This will all go
away in Slimpeller builds too.
2025-01-29 02:09:42 +00:00