29660 Commits

Author SHA1 Message Date
Jim Graham
a10e25e727
[DisplayList] Migrate from SkRSXform to Impeller RSTransform (#161652)
Fixes SkRSXform task in https://github.com/flutter/flutter/issues/161456

Removes (nearly) all uses of Skia SkRSXform object from DisplayList and
replaces it with a new Impeller RSTransform geometry object.

There are remaining uses in:
- Skia adapter code which needs to convert them back to SkRSXform when
using the Skia backend
- dl_rendering_tests which is waiting for a major conversion effort
- ?Fuchsia? code has an SkCanvas spy adapter used in its embedder code
(not DisplayList related)
- web_ui/skwasm
2025-01-15 19:08:38 +00:00
Jason Simmons
1e79b65ea1
Manual roll of Skia to e7b8d078851f (#161609)
The Skia->engine roller was disabled for a few weeks during the
migration to the monorepo.
2025-01-15 15:14:23 +00:00
Jonah Williams
b515f829af
[Impeller] null check device buffer in image encoding. (#161194)
Fixes https://github.com/flutter/flutter/issues/160652
2025-01-15 00:34:53 +00:00
NabilaWorks
e0d7b588b6
Feature/twitter keyboard (#161025)
<!--
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/64801

Example :

```dart
import 'package:flutter/material.dart';

void main() {
  runApp(MyApp());
}

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Centered TextField Example',
      theme: ThemeData(primarySwatch: Colors.blue),
      home: CenteredTextFieldScreen(),
    );
  }
}

class CenteredTextFieldScreen extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(title: Text('Centered TextField')),
      body: Center(
        child: Padding(
          padding: const EdgeInsets.all(16.0),
          child: TextField(
            keyboardType: TextInputType.twitter,
            decoration: InputDecoration(
              border: OutlineInputBorder(),
              hintText: 'Enter some text here',
            ),
          ),
        ),
      ),
    );
  }
}
```


https://github.com/user-attachments/assets/5a2a2a4a-6994-44b1-bb0e-395c24012ef8


https://github.com/user-attachments/assets/aefc7bc5-a997-4e0f-a74e-a39a4517c898

## Pre-launch Checklist

- [X] I read the [Contributor Guide] and followed the process outlined
there for submitting PRs.
- [X] I read the [Tree Hygiene] wiki page, which explains my
responsibilities.
- [X] I read and followed the [Flutter Style Guide], including [Features
we expect every widget to implement].
- [X] I signed the [CLA].
- [X] I listed at least one issue that this PR fixes in the description
above.
- [X] I updated/added relevant documentation (doc comments with `///`).
- [X] I added new tests to check the change I am making, or this PR is
[test-exempt].
- [X] I followed the [breaking change policy] and added [Data Driven
Fixes] where supported.
- [ ] All existing and new tests are passing.

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: Jenn Magder <magder@google.com>
2025-01-15 00:15:15 +00:00
jesswrd
d8322207df
Fixed XiaoMi statusBar Bug (#161271)
Updated usages of statusBar() to systemBar() to fix XiaoMi statusBar
bug.

Fixes #132831 

## 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-15 00:12:58 +00:00
Michael Goderbauer
a328b36f39
Clean up engine's analysis_options.yaml (#161554)
Now that we have a monorepo we can vastly simplify the engine's
`analysis_options.yaml` file: It can just import the general rule set
(instead of recreating it) and then we can apply the engine-specific
rules on top of it. This also makes it easier to tell where the engine
rule set differs from the general one.

No more `# DIFFERENT FROM FLUTTER/FLUTTER` comments. 🥳 

Depends on https://github.com/flutter/flutter/pull/161560, which has to
be submitted first.
2025-01-15 00:08:24 +00:00
Devon Carew
b53181a01d
[deps] remove no-longer-used repo deps (#161605)
Remove older repo references; remove older references to `yaml_edit`,
`yaml`, `watcher`, `term_glyph`, `string_scanner`, `stream_channel`,
`stack_trace`, and `watcher`.

Done as part of https://github.com/dart-lang/sdk/issues/56591.

## Pre-launch Checklist

- [x] I read the [Contributor Guide] and followed the process outlined
there for submitting PRs.
- [x] I read the [Tree Hygiene] wiki page, which explains my
responsibilities.
- [x] I read and followed the [Flutter Style Guide], including [Features
we expect every widget to implement].
- [x] I signed the [CLA].
- [x] I listed at least one issue that this PR fixes in the description
above.
- [x] I updated/added relevant documentation (doc comments with `///`).
- [ ] I added new tests to check the change I am making, or this PR is
[test-exempt].
- [x] I followed the [breaking change policy] and added [Data Driven
Fixes] where supported.
- [x] All existing and new tests are passing.

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-14 21:50:11 +00:00
Jim Graham
bce2e22231
[DisplayList] remove obsolete use of Skia goemetry objects in DL utils (#161553)
Accomplishes the `AccumulationRect and MatrixClipTracker` task in
https://github.com/flutter/flutter/issues/161456

Remove legacy Skia geometry APIs from the DisplayList utils classes
(accumulation rect and matrix/clip state tracker) as well as the small
number of remaining uses of them (mostly from their own unit tests).
2025-01-14 21:25:42 +00:00
Tong Mu
1b7cd83b57
[Engine] Support asymmetrical rounded superellipses (#161409)
This PR allows rounded superellipses to have asymmetrical and uneven
radii, effectively supporting `BorderRadius` instead of mere `double` as
corner radius. Fixes https://github.com/flutter/flutter/issues/161207.


https://github.com/user-attachments/assets/6293028c-d14b-4ffb-b93e-d0602f5ca0ee

These features exist in SwiftUI: The `RoundedRectangle` class provides
an initializer with a `cornerSize` parameter, allowing different radii
for the horizontal and vertical directions, while the
`UnevenRoundedRectangle` class allows each corner to have a unique
radius. However, SwiftUI does not allow the corners to be asymmetrical
_and_ uneven at the same time, which is supported by this PR.

Additionally, this change allows rounded superellipses to use the same
API as rounded rectangles. This allows RSEs to be added as a style of
`RRect` (just like in SwiftUI), which will use much fewer changes than
adding it as a new shape (>1500 LOC according to my prototype).

This PR also improves performance by removing an intermediate cache for
flipping. Now the point list is only copied once for the triangle strip
rearrangement.

`RoundingRadii` is moved to a separate file, and the code to scale it
based on bounds now its method.

## Pre-launch Checklist


- [ ] I read the [Contributor Guide] and followed the process outlined
there for submitting PRs.
- [ ] I read the [Tree Hygiene] wiki page, which explains my
responsibilities.
- [ ] I read and followed the [Flutter Style Guide], including [Features
we expect every widget to implement].
- [ ] I signed the [CLA].
- [ ] I listed at least one issue that this PR fixes in the description
above.
- [ ] I updated/added relevant documentation (doc comments with `///`).
- [ ] I added new tests to check the change I am making, or this PR is
[test-exempt].
- [ ] I followed the [breaking change policy] and added [Data Driven
Fixes] where supported.
- [ ] All existing and new tests are passing.

If you need help, consider asking for advice on the #hackers-new channel
on [Discord].

<!-- Links -->
[Contributor Guide]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#overview
[Tree Hygiene]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md
[test-exempt]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#tests
[Flutter Style Guide]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Style-guide-for-Flutter-repo.md
[Features we expect every widget to implement]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Style-guide-for-Flutter-repo.md#features-we-expect-every-widget-to-implement
[CLA]: https://cla.developers.google.com/
[flutter/tests]: https://github.com/flutter/tests
[breaking change policy]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#handling-breaking-changes
[Discord]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Chat.md
[Data Driven Fixes]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Data-driven-Fixes.md
2025-01-14 21:15:13 +00:00
Harry Terkelsen
e5b1ab040e
[canvaskit] Fix GIF decode failure (#161536)
Fixes an error when decoding GIFs to check if they are animated. The
decoder needs to be more resilient in the face of Special Purpose blocks
that are in the stream in places not specified in the GIF89a spec.

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

## 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-14 21:07:19 +00:00
Jonah Williams
80942d520d
[Impeller] fixes for AHB swapchains. (#161562)
Fixes for a variety of speculative fixes for AHB swapchain issues.
Details TBD while some tests run...


1. Even If the SurfaceControl API is supported, there is no guarantee
that we can import the AHB as there may be a mismatch in the required
memory properties and what is available. Add a validity check to the
texture pool and bail from the swapchain if any are invalid.

2. Rather than submitting a dummy cmd buffer that does a layout
transition, use the final command buffer signal semaphore.

3. Import the render ready semaphore and use it to block the onscreen
command buffer.
2025-01-14 20:58:07 +00:00
Michael Goderbauer
3da003c45e
Last Engine<>Framework lint sync (#161560)
This is the last time we have to do this because in
https://github.com/flutter/flutter/pull/161554 I am refactoring the
engine's analysis_options.yaml to just import the one from the root of
the repository. When that lands, lints only have to be enabled in one
place to apply across framework and engine.

Before we can do that we have to do one last sync to make sure the
engine code base is ready. This PR implements that last sync and fixing
all lints that came up.
2025-01-14 20:51:42 +00:00
gaaclarke
e683e1031c
Added special case for fat width arcs (#161255)
fixes https://github.com/flutter/flutter/issues/158567

This draws arcs as oval sectors when the stroke width is large enough.

## 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-14 16:55:30 +00:00
Matan Lurey
836fd6e567
Replace fetch with gclient sync. (#161565)
Just continue to remove outdated instructions.
2025-01-14 16:55:08 +00:00
Robert Ancell
c9923ca609
Remove unused method (#161572) 2025-01-14 14:35:36 +00:00
Harlen Batagelo
f2c15f9deb
Fix crash when closing a window with Alt+F4 in multi-win Flutter on Windows (#161375)
Reopened from https://github.com/flutter/engine/pull/56501.

Fixes [#158450](https://github.com/flutter/flutter/issues/158450).

As mentioned in
[#158450](https://github.com/flutter/flutter/issues/158450), the crash
occurs because a destroyed object may be accessed if the window and view
have already been destroyed by the time `KeyEventCallback` is called.
This issue is not limited to the `Alt+F4` system key; it may also occur
if the window is closed using other key presses, such as pressing
`Enter` after navigating to a dialog's "Close" button.

This PR proposes a fix that checks whether the view ID is still valid
when the callback is invoked. If the view is invalid, the event is
skipped for that view.

A unit test has been added to assert that the `KeyEventCallback` is
invoked when the associated view is valid and not invoked when the view
is destroyed.

## Pre-launch Checklist

- [x] I read the [Contributor Guide] and followed the process outlined
there for submitting PRs.
- [x] I read the [Tree Hygiene] wiki page, which explains my
responsibilities.
- [x] I read and followed the [Flutter Style Guide], including [Features
we expect every widget to implement].
- [x] I signed the [CLA].
- [x] I listed at least one issue that this PR fixes in the description
above.
- [ ] I updated/added relevant documentation (doc comments with `///`).
- [x] I added new tests to check the change I am making, or this PR is
[test-exempt].
- [x] I followed the [breaking change policy] and added [Data Driven
Fixes] where supported.
- [x] All existing and new tests are passing.

If you need help, consider asking for advice on the #hackers-new channel
on [Discord].

<!-- Links -->
[Contributor Guide]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#overview
[Tree Hygiene]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md
[test-exempt]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#tests
[Flutter Style Guide]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Style-guide-for-Flutter-repo.md
[Features we expect every widget to implement]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Style-guide-for-Flutter-repo.md#features-we-expect-every-widget-to-implement
[CLA]: https://cla.developers.google.com/
[flutter/tests]: https://github.com/flutter/tests
[breaking change policy]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#handling-breaking-changes
[Discord]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Chat.md
[Data Driven Fixes]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Data-driven-Fixes.md
2025-01-14 13:32:36 +00:00
Siva
3f981117eb
Roll Dart to Version 3.7.0-323.0.dev (#161567)
https://dart.googlesource.com/sdk.git/+log/dbe08d993b3fe700ed716fa068742e8fb80b0a0a..f6ed8d7df6bfdf6fb08b38dd93c2ee1eba476b5a


[f6ed8d7](https://dart.googlesource.com/sdk.git/+/f6ed8d7df6bfdf6fb08b38dd93c2ee1eba476b5a)
[Version
3.7.0-323.0.dev](https://dart.googlesource.com/sdk.git/+/f6ed8d7df6bfdf6fb08b38dd93c2ee1eba476b5a)
by Dart CI · 12 hours ago
[dev](https://dart.googlesource.com/sdk.git/+/refs/heads/dev)
[3.7.0-323.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.7.0-323.0.dev)

[8063ed1](https://dart.googlesource.com/sdk.git/+/8063ed194b781f4c44fe7c714b54f49654470ea4)
[[CFE] Spell checker
improvements](https://dart.googlesource.com/sdk.git/+/8063ed194b781f4c44fe7c714b54f49654470ea4)
by Jens Johansen · 14 hours ago

[86ff64c](https://dart.googlesource.com/sdk.git/+/86ff64c97d40bdcf5b5dfc114c8ed56540aa341e)
[[CFE] Fix weekly but needing
dart2js_platform_unsound.dill](https://dart.googlesource.com/sdk.git/+/86ff64c97d40bdcf5b5dfc114c8ed56540aa341e)
by Jens Johansen · 14 hours ago

[11a4a94](https://dart.googlesource.com/sdk.git/+/11a4a94b950db8d409c7c6eb7c571282c99ac0ce)
[[infra-ish] Fix compile_flutter.sh after flutter engine was merged into
flutter/flutter](https://dart.googlesource.com/sdk.git/+/11a4a94b950db8d409c7c6eb7c571282c99ac0ce)
by Jens Johansen · 15 hours ago

[c075d93](https://dart.googlesource.com/sdk.git/+/c075d939e095307c26986c599f2ecbf6748a0d4e)
[[parser/scanner] Remove ScannerConfig
`enableNonNullable`](https://dart.googlesource.com/sdk.git/+/c075d939e095307c26986c599f2ecbf6748a0d4e)
by Jens Johansen · 16 hours ago

[5dfce91](https://dart.googlesource.com/sdk.git/+/5dfce919cd04bae29ab2c002f1a38a8916ec031f)
[[parser/scanner] Remove ScannerConfig
`enableExtensionMethods`](https://dart.googlesource.com/sdk.git/+/5dfce919cd04bae29ab2c002f1a38a8916ec031f)
by Jens Johansen · 16 hours ago

[1482910](https://dart.googlesource.com/sdk.git/+/1482910747ad63ec1207d30b0d9127419f9b9f08)
[Version
3.7.0-322.0.dev](https://dart.googlesource.com/sdk.git/+/1482910747ad63ec1207d30b0d9127419f9b9f08)
by Dart CI · 28 hours ago
[3.7.0-322.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.7.0-322.0.dev)

[7d8c34c](https://dart.googlesource.com/sdk.git/+/7d8c34c42532eb2b6fc3dbda221fb5cb2063b95b)
[[analyzer] Refine type of
`InterfaceTypeImpl.element`](https://dart.googlesource.com/sdk.git/+/7d8c34c42532eb2b6fc3dbda221fb5cb2063b95b)
by Paul Berry · 32 hours ago

[2229972](https://dart.googlesource.com/sdk.git/+/2229972ec5d89c1d5abba1f369d7d6e1ba8cc98c)
[Version
3.7.0-321.0.dev](https://dart.googlesource.com/sdk.git/+/2229972ec5d89c1d5abba1f369d7d6e1ba8cc98c)
by Dart CI · 2 days ago
[3.7.0-321.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.7.0-321.0.dev)

[bdf8c21](https://dart.googlesource.com/sdk.git/+/bdf8c213fe7a53987046dc2fa1d675e3b24ca9d8)
[[analyzer] Use Impl types in
TypeProviderImpl.](https://dart.googlesource.com/sdk.git/+/bdf8c213fe7a53987046dc2fa1d675e3b24ca9d8)
by Paul Berry · 2 days ago

[adcc212](https://dart.googlesource.com/sdk.git/+/adcc21238329cb5fc70b0601b4784f05d2bc314a)
[[analyzer] Changes related to
ExecutableElementImpl._parameters.](https://dart.googlesource.com/sdk.git/+/adcc21238329cb5fc70b0601b4784f05d2bc314a)
by Paul Berry · 2 days ago

[f585c17](https://dart.googlesource.com/sdk.git/+/f585c1743efe450b89d4a69cd53fa427c72e1fdd)
[Version
3.7.0-320.0.dev](https://dart.googlesource.com/sdk.git/+/f585c1743efe450b89d4a69cd53fa427c72e1fdd)
by Dart CI · 3 days ago
[3.7.0-320.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.7.0-320.0.dev)

[082be8f](https://dart.googlesource.com/sdk.git/+/082be8f4eaf445167d15a95bdde611a9eabde1fa)
[Version
3.7.0-319.0.dev](https://dart.googlesource.com/sdk.git/+/082be8f4eaf445167d15a95bdde611a9eabde1fa)
by Dart CI · 3 days ago
[3.7.0-319.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.7.0-319.0.dev)

[8bbe6fb](https://dart.googlesource.com/sdk.git/+/8bbe6fbdfe03e31ac6773114140cd9565d88052a)
[Elements. Report analyzer_use_new_elements without any txt file, add
file
ignores.](https://dart.googlesource.com/sdk.git/+/8bbe6fbdfe03e31ac6773114140cd9565d88052a)
by Konstantin Shcheglov · 3 days ago

[dc37a77](https://dart.googlesource.com/sdk.git/+/dc37a77cf7f0f92dca6b6b595aa66a930935131b)
[[ddc] Add rejection for removed const
fields](https://dart.googlesource.com/sdk.git/+/dc37a77cf7f0f92dca6b6b595aa66a930935131b)
by Nicholas Shahan · 3 days ago

[9a47293](https://dart.googlesource.com/sdk.git/+/9a472930e5100baf0efb2d33369b7fd473b92951)
[[_fe_analyzer_shared] Renames to prepare for analyzer
refactoring.](https://dart.googlesource.com/sdk.git/+/9a472930e5100baf0efb2d33369b7fd473b92951)
by Paul Berry · 3 days ago

[357a919](https://dart.googlesource.com/sdk.git/+/357a91908bbf0f71c147ea387339380c26ca8950)
[Version
3.7.0-318.0.dev](https://dart.googlesource.com/sdk.git/+/357a91908bbf0f71c147ea387339380c26ca8950)
by Dart CI · 3 days ago
[3.7.0-318.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.7.0-318.0.dev)

[11d24d6](https://dart.googlesource.com/sdk.git/+/11d24d6d55a71656be6874218809e7007aeac589)
[Elements. TypeParameterElementImpl2.name3 is
nullable.](https://dart.googlesource.com/sdk.git/+/11d24d6d55a71656be6874218809e7007aeac589)
by Konstantin Shcheglov · 3 days ago

[f91050c](https://dart.googlesource.com/sdk.git/+/f91050ca91a9f07263b1db78706258e88d967054)
[[ddc] Add visitor for hot reload
deltas](https://dart.googlesource.com/sdk.git/+/f91050ca91a9f07263b1db78706258e88d967054)
by Nicholas Shahan · 3 days ago

[ef771d4](https://dart.googlesource.com/sdk.git/+/ef771d49537c79fccb1364ecbeca35f58116f30a)
[[tests] Enum shorthands - Import
prefixes.](https://dart.googlesource.com/sdk.git/+/ef771d49537c79fccb1364ecbeca35f58116f30a)
by Kallen Tu · 3 days ago

[912ffda](https://dart.googlesource.com/sdk.git/+/912ffda5ec8fb44472b76a353ca43f150cd36bbc)
[Version
3.7.0-317.0.dev](https://dart.googlesource.com/sdk.git/+/912ffda5ec8fb44472b76a353ca43f150cd36bbc)
by Dart CI · 3 days ago
[3.7.0-317.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.7.0-317.0.dev)

[0577ca0](https://dart.googlesource.com/sdk.git/+/0577ca064d9f782bd44918645cf93487e63990a2)
[[Migrate]
error_reporter_test.dart](https://dart.googlesource.com/sdk.git/+/0577ca064d9f782bd44918645cf93487e63990a2)
by Brian Wilkerson · 3 days ago

[04ab58b](https://dart.googlesource.com/sdk.git/+/04ab58b31902c83d4858e7f70000992ac7dbd518)
[Version
3.7.0-316.0.dev](https://dart.googlesource.com/sdk.git/+/04ab58b31902c83d4858e7f70000992ac7dbd518)
by Dart CI · 4 days ago
[3.7.0-316.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.7.0-316.0.dev)

[5862859](https://dart.googlesource.com/sdk.git/+/5862859ad86dccc4166416d4b98f133a7d28c9e4)
[[co19] Roll co19 to
2424cfed7eedf53a122f8bfdbb6319692f726ec8](https://dart.googlesource.com/sdk.git/+/5862859ad86dccc4166416d4b98f133a7d28c9e4)
by Sergey G. Grekhov · 4 days ago

[d704828](https://dart.googlesource.com/sdk.git/+/d704828c3461ad408c47800588fb802136f66bc7)
[[dart2wasm] Use Uint8List for representing
bytes](https://dart.googlesource.com/sdk.git/+/d704828c3461ad408c47800588fb802136f66bc7)
by Martin Kustermann · 4 days ago

[5d3d965](https://dart.googlesource.com/sdk.git/+/5d3d965cd357eb89c1f979a683147ff64eff70f4)
[[dart2wasm] Use Function.prototype.call.bind(Number.prototype.toString)
for small ints and
doubles](https://dart.googlesource.com/sdk.git/+/5d3d965cd357eb89c1f979a683147ff64eff70f4)
by Martin Kustermann · 4 days ago

[4bcd8c2](https://dart.googlesource.com/sdk.git/+/4bcd8c2b8ce56756dbe7dd762af7f9322a777402)
[[vm/compiler] Prune SSA during construction using
liveness](https://dart.googlesource.com/sdk.git/+/4bcd8c2b8ce56756dbe7dd762af7f9322a777402)
by Vyacheslav Egorov · 4 days ago

[c95568a](https://dart.googlesource.com/sdk.git/+/c95568aede3f26fda36b58b081ec697a74960815)
[[CFE] Fuzzer using
Dart.G](https://dart.googlesource.com/sdk.git/+/c95568aede3f26fda36b58b081ec697a74960815)
by Jens Johansen · 4 days ago

[b022eca](https://dart.googlesource.com/sdk.git/+/b022ecae7070d5e345f55f730799cd229868a85a)
[[CFE] Fix crash in
_computeOnClause](https://dart.googlesource.com/sdk.git/+/b022ecae7070d5e345f55f730799cd229868a85a)
by Jens Johansen · 4 days ago

[feb770f](https://dart.googlesource.com/sdk.git/+/feb770fdf16f87ea920c633e194b65d0db284729)
[Version
3.7.0-315.0.dev](https://dart.googlesource.com/sdk.git/+/feb770fdf16f87ea920c633e194b65d0db284729)
by Dart CI · 4 days ago
[3.7.0-315.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.7.0-315.0.dev)

[0c103f1](https://dart.googlesource.com/sdk.git/+/0c103f10398d6b0980a24d5a1a2cf8046f81fe21)
[Elements. Use TypeParameterElementImpl in
TypeParameterizedElementMixin.](https://dart.googlesource.com/sdk.git/+/0c103f10398d6b0980a24d5a1a2cf8046f81fe21)
by Konstantin Shcheglov · 4 days ago

[05e5306](https://dart.googlesource.com/sdk.git/+/05e53068f9e0b9056e47d10066cf11bf499afac8)
[Version
3.7.0-314.0.dev](https://dart.googlesource.com/sdk.git/+/05e53068f9e0b9056e47d10066cf11bf499afac8)
by Dart CI · 4 days ago
[3.7.0-314.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.7.0-314.0.dev)

[92ef752](https://dart.googlesource.com/sdk.git/+/92ef75281059f0f837fa27be9d721c6410243002)
[[dynamic-modules] Add pragma annotating implicitly extendable
types.](https://dart.googlesource.com/sdk.git/+/92ef75281059f0f837fa27be9d721c6410243002)
by Nate Biggs · 4 days ago

[2de8b5e](https://dart.googlesource.com/sdk.git/+/2de8b5efb0f8da71cc8add9a9cbd246817eb8f7e)
[Elements. Migrate
lib/src/utilities/navigation/navigation_dart.dart](https://dart.googlesource.com/sdk.git/+/2de8b5efb0f8da71cc8add9a9cbd246817eb8f7e)
by Konstantin Shcheglov · 4 days ago

[4be4ec7](https://dart.googlesource.com/sdk.git/+/4be4ec7d364984b658d99cc308e00d57d5660df3)
[Elements. Migrate
AnalyzerConverter.](https://dart.googlesource.com/sdk.git/+/4be4ec7d364984b658d99cc308e00d57d5660df3)
by Konstantin Shcheglov · 4 days ago

[5f24674](https://dart.googlesource.com/sdk.git/+/5f24674138b78a744250b518257e3d9940b6c416)
[[element model] migrate
`elements_base`](https://dart.googlesource.com/sdk.git/+/5f24674138b78a744250b518257e3d9940b6c416)
by pq · 4 days ago

[e4ce6e2](https://dart.googlesource.com/sdk.git/+/e4ce6e28d5d4fb886bd32fafc717e178e2685134)
[Drop pkg:js from "Web (Legacy)" docs
section](https://dart.googlesource.com/sdk.git/+/e4ce6e28d5d4fb886bd32fafc717e178e2685134)
by Kevin Moore · 4 days ago

[75882f9](https://dart.googlesource.com/sdk.git/+/75882f9bf73337aaef2fd73bc44a38332e6aa9b7)
[Elements. Migrate
CompletionTarget.](https://dart.googlesource.com/sdk.git/+/75882f9bf73337aaef2fd73bc44a38332e6aa9b7)
by Konstantin Shcheglov · 4 days ago

[26d9167](https://dart.googlesource.com/sdk.git/+/26d91675f92fb9116d3351660978e4d9b7fedb98)
[Elements. Migrate ElementSuggestionBuilder and
related.](https://dart.googlesource.com/sdk.git/+/26d91675f92fb9116d3351660978e4d9b7fedb98)
by Konstantin Shcheglov · 4 days ago

[7d5f0a6](https://dart.googlesource.com/sdk.git/+/7d5f0a650819da939bdfda8797852d5f7d18b6a7)
[DAS: Simplify fields in
AnalysisServer](https://dart.googlesource.com/sdk.git/+/7d5f0a650819da939bdfda8797852d5f7d18b6a7)
by Sam Rawlins · 4 days ago

[7cbec89](https://dart.googlesource.com/sdk.git/+/7cbec8916d37f17b23e0eb03d6aa215989b9043a)
[DAS: Privatize and finalize fields in
AbstractNotificationManager](https://dart.googlesource.com/sdk.git/+/7cbec8916d37f17b23e0eb03d6aa215989b9043a)
by Sam Rawlins · 4 days ago

[d8fd208](https://dart.googlesource.com/sdk.git/+/d8fd208a79f3ce7675693c1089b1a3152b797429)
[Elements. Migrate
test/src/utilities/change_builder/change_builder_dart_test.dart](https://dart.googlesource.com/sdk.git/+/d8fd208a79f3ce7675693c1089b1a3152b797429)
by Konstantin Shcheglov · 4 days ago

[4356eac](https://dart.googlesource.com/sdk.git/+/4356eacd87d9a3a6a51beffc4d73261cee3d819e)
[Elements. Migrate lib/utilities/completion/suggestion_builder.dart and
required.](https://dart.googlesource.com/sdk.git/+/4356eacd87d9a3a6a51beffc4d73261cee3d819e)
by Konstantin Shcheglov · 4 days ago

[81b1313](https://dart.googlesource.com/sdk.git/+/81b13136aa05000b07b553280533a99d1dcbda36)
[analyzer: rename docImports to docLibraryImports in a few
places](https://dart.googlesource.com/sdk.git/+/81b13136aa05000b07b553280533a99d1dcbda36)
by Sam Rawlins · 4 days ago

[83db399](https://dart.googlesource.com/sdk.git/+/83db3996f769f0993d174830c02aee9bd1fbd736)
[[dart2js] Fix DictionaryTypeMask hashCode and ==
consistency.](https://dart.googlesource.com/sdk.git/+/83db3996f769f0993d174830c02aee9bd1fbd736)
by Nate Biggs · 4 days ago

[85727ca](https://dart.googlesource.com/sdk.git/+/85727caf2a163d13aed673ccfd4e4eebb9b6526d)
[[element model] migrate
`least_greatest_closure`](https://dart.googlesource.com/sdk.git/+/85727caf2a163d13aed673ccfd4e4eebb9b6526d)
by pq · 4 days ago

[2766858](https://dart.googlesource.com/sdk.git/+/2766858fba19783eefd682fffedee8e0953bdb6e)
[Elements. Migrate
lib/utilities/change_builder/change_builder_dart.dart](https://dart.googlesource.com/sdk.git/+/2766858fba19783eefd682fffedee8e0953bdb6e)
by Konstantin Shcheglov · 4 days ago

[1790fb7](https://dart.googlesource.com/sdk.git/+/1790fb7908d5079daebdaec31b628fa3c242e955)
[DAS: Fix comment references in
refactoring/](https://dart.googlesource.com/sdk.git/+/1790fb7908d5079daebdaec31b628fa3c242e955)
by Sam Rawlins · 4 days ago

[66624da](https://dart.googlesource.com/sdk.git/+/66624dadb5482697105269e780e51f27def663b6)
[Elements. Update ExecutableElementImpl.parameters to return
List<ParameterElementImpl>.](https://dart.googlesource.com/sdk.git/+/66624dadb5482697105269e780e51f27def663b6)
by Konstantin Shcheglov · 4 days ago

[1eee8ba](https://dart.googlesource.com/sdk.git/+/1eee8bae3ad4f22d0683e3ce548d9c25365fde6e)
[[ DDS ] Allow for vm_service >=14.0.0 <16.0.0 for package:dds and
package:dds_service_extensions](https://dart.googlesource.com/sdk.git/+/1eee8bae3ad4f22d0683e3ce548d9c25365fde6e)
by Ben Konyi · 4 days ago

[9ab2316](https://dart.googlesource.com/sdk.git/+/9ab2316d32ad5fced73c6716b0b0cde9a55c2138)
[refactor dartdev
deps](https://dart.googlesource.com/sdk.git/+/9ab2316d32ad5fced73c6716b0b0cde9a55c2138)
by Devon Carew · 4 days ago

[2b1f956](https://dart.googlesource.com/sdk.git/+/2b1f956207c7ceac3723ff0b088503bffa4fe490)
[[element model] migrate
`driver`](https://dart.googlesource.com/sdk.git/+/2b1f956207c7ceac3723ff0b088503bffa4fe490)
by pq · 4 days ago

[f8f10b8](https://dart.googlesource.com/sdk.git/+/f8f10b84076e8628b893a158cc32585c75dd4176)
[[dart2wasm] Add annotations to member and static
intrinsics.](https://dart.googlesource.com/sdk.git/+/f8f10b84076e8628b893a158cc32585c75dd4176)
by Nate Biggs · 4 days ago

[3202683f](https://dart.googlesource.com/sdk.git/+/3202683fe47541d71721a73e592d1174ad28c317)
[Version
3.7.0-313.0.dev](https://dart.googlesource.com/sdk.git/+/3202683fe47541d71721a73e592d1174ad28c317)
by Dart CI · 4 days ago
[3.7.0-313.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.7.0-313.0.dev)

[f49c620](https://dart.googlesource.com/sdk.git/+/f49c620ab34d13ead00fa3bb98b651f8db44484e)
[[analyzer][cfe] Share inference-using-bounds
routines](https://dart.googlesource.com/sdk.git/+/f49c620ab34d13ead00fa3bb98b651f8db44484e)
by Chloe Stefantsova · 5 days ago

[a6b99af](https://dart.googlesource.com/sdk.git/+/a6b99afdeaff69f1ca67baf34c90d47fdc355883)
[[cfe] Create fields through
SourcePropertyBuilder](https://dart.googlesource.com/sdk.git/+/a6b99afdeaff69f1ca67baf34c90d47fdc355883)
by Johnni Winther · 5 days ago

[ad562fd](https://dart.googlesource.com/sdk.git/+/ad562fdbbe1a260afbc8aeea8c0bc9dab1f1a2e1)
[[parser] Rename accidentally committed 'allowLazyFoo'
parameter](https://dart.googlesource.com/sdk.git/+/ad562fdbbe1a260afbc8aeea8c0bc9dab1f1a2e1)
by Jens Johansen · 5 days ago

[9b631bf](https://dart.googlesource.com/sdk.git/+/9b631bf33362be3bf359896fb4b1aa58a12ea602)
[[deps] Roll
dart-lang/native](https://dart.googlesource.com/sdk.git/+/9b631bf33362be3bf359896fb4b1aa58a12ea602)
by Liam Appelbe · 5 days ago

[6a1f9ed](https://dart.googlesource.com/sdk.git/+/6a1f9ed029c7d3c949dbadf0973e688ff7366d75)
[[analysis_server] Insert new arguments before last child/children
arguments](https://dart.googlesource.com/sdk.git/+/6a1f9ed029c7d3c949dbadf0973e688ff7366d75)
by Danny Tuppeny · 5 days ago

[e9a6d62](https://dart.googlesource.com/sdk.git/+/e9a6d62fa429d92ab300c16c3e24f05838572bd4)
[[analysis_server] Return EditableArguments in parameter
order](https://dart.googlesource.com/sdk.git/+/e9a6d62fa429d92ab300c16c3e24f05838572bd4)
by Danny Tuppeny · 5 days ago

[5d5d223](https://dart.googlesource.com/sdk.git/+/5d5d223b4ae197a312d6254d97846f3a34ad758e)
[linter: fix strict_top_level_inference
registry](https://dart.googlesource.com/sdk.git/+/5d5d223b4ae197a312d6254d97846f3a34ad758e)
by Sam Rawlins · 5 days ago

[302287e](https://dart.googlesource.com/sdk.git/+/302287eed2ec5b8bddfdd90c3af93175f9e87daa)
[[tests] Enum shorthands - Selector chain tests for cascades, ??,
collections and nested
contexts.](https://dart.googlesource.com/sdk.git/+/302287eed2ec5b8bddfdd90c3af93175f9e87daa)
by Kallen Tu · 5 days ago

[b9de4ae](https://dart.googlesource.com/sdk.git/+/b9de4ae02d47ae8fecf385753c5a114643c48062)
[[CQ] remove trailing whitespace from `unnecessary_underscores_test`
source](https://dart.googlesource.com/sdk.git/+/b9de4ae02d47ae8fecf385753c5a114643c48062)
by pq · 5 days ago

[c1ce43f](https://dart.googlesource.com/sdk.git/+/c1ce43fd8342d854f841edd6dcd4074326dc9fbf)
[[ddc] Remove unsound dart2js
dependency](https://dart.googlesource.com/sdk.git/+/c1ce43fd8342d854f841edd6dcd4074326dc9fbf)
by Nicholas Shahan · 5 days ago

[b69f6c1](https://dart.googlesource.com/sdk.git/+/b69f6c129480ea14ff16075b346ec1680f894308)
[[CQ] add missing `scope_util_test` to all test
suite](https://dart.googlesource.com/sdk.git/+/b69f6c129480ea14ff16075b346ec1680f894308)
by pq · 5 days ago

[edde039](https://dart.googlesource.com/sdk.git/+/edde03955b15c6a38c58fe2637dbc52439cb8686)
[[element model] migrate
`element_visitors_test`](https://dart.googlesource.com/sdk.git/+/edde03955b15c6a38c58fe2637dbc52439cb8686)
by pq · 5 days ago

[31d8adf](https://dart.googlesource.com/sdk.git/+/31d8adf1f3b9375e5a7af9fc81f8d28738d878e7)
[Elements. Migrate
lib/src/utilities/change_builder/change_builder_core.dart](https://dart.googlesource.com/sdk.git/+/31d8adf1f3b9375e5a7af9fc81f8d28738d878e7)
by Konstantin Shcheglov · 5 days ago

[11f53fd](https://dart.googlesource.com/sdk.git/+/11f53fd7d237d17ad940e35f43a2f963b4a5ed8c)
[[analysis_server] Preserve existing quote kinds when updating string
arguments](https://dart.googlesource.com/sdk.git/+/11f53fd7d237d17ad940e35f43a2f963b4a5ed8c)
by Danny Tuppeny · 5 days ago

[fc95268](https://dart.googlesource.com/sdk.git/+/fc95268a36197a2bf9976d7f1a96e2a83753ebe4)
[[ResidentFrontendServer] Cache the compiler options that were last
used](https://dart.googlesource.com/sdk.git/+/fc95268a36197a2bf9976d7f1a96e2a83753ebe4)
by Derek Xu · 5 days ago

[337e07f](https://dart.googlesource.com/sdk.git/+/337e07fab6b415e96d3554bc23a8da69507d7745)
[[VM/Service] Use the resident frontend server for hot reload when it's
available](https://dart.googlesource.com/sdk.git/+/337e07fab6b415e96d3554bc23a8da69507d7745)
by Derek Xu · 5 days ago

[8785c4e](https://dart.googlesource.com/sdk.git/+/8785c4e000167376f57aaed7ce1d016def2b11ff)
[Elements. Migrate
lib/utilities/range_factory.dart](https://dart.googlesource.com/sdk.git/+/8785c4e000167376f57aaed7ce1d016def2b11ff)
by Konstantin Shcheglov · 5 days ago

[8121b02](https://dart.googlesource.com/sdk.git/+/8121b02725d5412394841da173fb39ca27346de2)
[Elements. Migrate
test/support/abstract_context.dart](https://dart.googlesource.com/sdk.git/+/8121b02725d5412394841da173fb39ca27346de2)
by Konstantin Shcheglov · 5 days ago

[f3e68f2](https://dart.googlesource.com/sdk.git/+/f3e68f2d76c63318ad29ebea5a81acb724f4284e)
[[Migrate]
sdk_constraint_verifier.dart](https://dart.googlesource.com/sdk.git/+/f3e68f2d76c63318ad29ebea5a81acb724f4284e)
by Brian Wilkerson · 5 days ago

[491f4f4](https://dart.googlesource.com/sdk.git/+/491f4f48139c08c0be8ee6d346fe7e07922075fb)
[[CQ] Remove dead code from
ElementLocationImpl](https://dart.googlesource.com/sdk.git/+/491f4f48139c08c0be8ee6d346fe7e07922075fb)
by Brian Wilkerson · 5 days ago
2025-01-14 05:54:34 +00:00
Michael Goderbauer
9cab4ffee1
Use wildcards (#161548)
https://dart.dev/language/pattern-types#wildcard
2025-01-14 05:13:41 +00:00
Matan Lurey
d102e1197e
Remove references to cirrus, mostly in doc comments. (#161529)
Towards https://github.com/flutter/flutter/issues/161387.
2025-01-13 23:49:04 +00:00
Jim Graham
366ed7f972
Fix paths when running clang-tidy on git diffs (#161496)
The working directory was `engine/src/flutter` but all of the file names
already had those parent directories on them so we'd be trying to find
build commands for `engine/src/flutter/engine/src/flutter`. This change
tells the git commands to make the file names relative to the working
directory (which is already `engine/src/flutter`).

Someone more familiar with the `--lint-head` option should double check
its operation since I wasn't sure exactly what it was supposed to do,
but the list of files it generated looked correct.
2025-01-13 23:49:03 +00:00
Yegor
0d906f5ecf
[web:a11y] treat empty tappables as buttons (#161360)
The situation will improve even further when we have proper ARIA roles,
but for now if a node is a leaf node and has a tap action, present it to
semantics as a button even if the `isButton` flag is missing.

Fixes https://github.com/flutter/flutter/issues/157743
2025-01-13 23:47:58 +00:00
Matan Lurey
1d38029c3b
Copy linux_host_engine as linux_host_engine_test, removing archives: [...]. (#161532)
Towards https://github.com/flutter/flutter/issues/161406.

The goal is to, assuming this is WAI, move the `bringup: true` build
(the newly created one) to presubmit, and then in a follow-up PR, remove
the `tests: [...]` (and test dependencies) from
`linux_host_engine.json`, meaning that it would be a build/archive only
builder, and this _new_ builder would be a build/test one.

We talked about it being hypothetically better to _not_ build the engine
multiple times, and decided for now to depend on RBE and not try to
create stages or download artifacts created from another builder, but if
@zanderso has another suggestion here is the place to chime in :)

(Btw if we like this approach, I'll create a task list of every builder
that needs to be migrated)
2025-01-13 23:45:41 +00:00
Matan Lurey
1d79946ecb
Remove last two references to Cirrus CI. (#161530)
Towards https://github.com/flutter/flutter/issues/161387.
2025-01-13 23:44:40 +00:00
Chinmay Garde
432843a0f3
[Impeller] Update guidance on prebuilt artifacts. (#161251) 2025-01-13 19:44:37 +00:00
Jim Graham
d80be471dd
Migrate DisplayList unit tests to DL/Impeller geometry classes (#161453)
Address the first item in
https://github.com/flutter/flutter/issues/161456 (Unit tests in the
display_list/ directory)

Some new `DlPath::Make<Shape>` factories were added to make test writing
simpler.

`DlPath` is now bi-directional! You can construct one from either an
`SkPath` or an `impeller::Path` and it will auto-convert to the other as
needed. This allows unit tests with custom paths to rely on
`impeller::Path` for path construction instead of `SkPath` (as long as
only simple move/line/quad/curve verbs are needed).

`RoundRect` now normalizes the argument rect in all constructors to
match Flutter expectations and `SkRRect` legacy behavior. This behavior
was already being enforced in `ui.rrect` but the unit tests we have to
verify the behavior are written against the `RoundRect` object itself so
this was the simplest way to make the unit tests work right, while
ensuring that we maintain correct behavior for `ui` objects. Ideally
these issues would be tested at the `ui` native interface instead of as
unit tests on our internal objects and we should be allowed to decide
how we want our internal APIs to behave with regard to this concept.

Skia inverted path types are no longer allowed in `DlPath` and all use
of them should be eliminated in the engine (except to test if they crash
when used in a debug unit test)

A couple of unit tests for `DlOpSpy` and Impeller's interop package were
migrated here along for the ride even though this PR was focused
primarily on `display_list/` unit tests.
2025-01-13 19:28:57 +00:00
Jonah Williams
ee8aab77fe
[Impeller] remove API 30 restriction for SurfaceControl testing. (#161438)
In order to give a minimal repro for the AHB issues to folks, I need to
be able to show that while it _should_ work on API 29 it doesn't in a
number of places.. Since this AHB swapchain is off by default this will
have no impact on production applications.
2025-01-13 17:41:50 +00:00
Robert Ancell
d14140f854
Provide monitor information. (#161359)
Fixes https://github.com/flutter/flutter/issues/144230
2025-01-12 21:20:40 +00:00
chunhtai
6b8b57913d
add semantics role and tab (#161260)
fixes https://github.com/flutter/flutter/issues/157134

## Pre-launch Checklist

- [ ] I read the [Contributor Guide] and followed the process outlined
there for submitting PRs.
- [ ] I read the [Tree Hygiene] wiki page, which explains my
responsibilities.
- [ ] I read and followed the [Flutter Style Guide], including [Features
we expect every widget to implement].
- [ ] I signed the [CLA].
- [ ] I listed at least one issue that this PR fixes in the description
above.
- [ ] I updated/added relevant documentation (doc comments with `///`).
- [ ] I added new tests to check the change I am making, or this PR is
[test-exempt].
- [ ] I followed the [breaking change policy] and added [Data Driven
Fixes] where supported.
- [ ] All existing and new tests are passing.

If you need help, consider asking for advice on the #hackers-new channel
on [Discord].

<!-- Links -->
[Contributor Guide]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#overview
[Tree Hygiene]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md
[test-exempt]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#tests
[Flutter Style Guide]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Style-guide-for-Flutter-repo.md
[Features we expect every widget to implement]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Style-guide-for-Flutter-repo.md#features-we-expect-every-widget-to-implement
[CLA]: https://cla.developers.google.com/
[flutter/tests]: https://github.com/flutter/tests
[breaking change policy]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#handling-breaking-changes
[Discord]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Chat.md
[Data Driven Fixes]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Data-driven-Fixes.md
2025-01-11 00:08:55 +00:00
Matan Lurey
4efb64b53a
We no longer have a separate engine repo. (#161400)
Closes https://github.com/flutter/flutter/issues/161351.
2025-01-10 02:37:29 +00:00
Siva
da6343150b
Roll Dart to Version 3.7.0-312.0.dev (#161394)
https://dart.googlesource.com/sdk.git/+log/ba910918075e..dbe08d993b3f


[dbe08d9](https://dart.googlesource.com/sdk.git/+/dbe08d993b3fe700ed716fa068742e8fb80b0a0a)
[Version
3.7.0-312.0.dev](https://dart.googlesource.com/sdk.git/+/dbe08d993b3fe700ed716fa068742e8fb80b0a0a)
by Dart CI · 19 hours ago
[3.7.0-312.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.7.0-312.0.dev)

[6254583](https://dart.googlesource.com/sdk.git/+/625458335f3714cc12fdbab06c7e11ba7c461d4c)
[[element model] migrate
`type_constraint_generation_test`](https://dart.googlesource.com/sdk.git/+/625458335f3714cc12fdbab06c7e11ba7c461d4c)
by pq · 22 hours ago

[26a2bf2](https://dart.googlesource.com/sdk.git/+/26a2bf20b7cc379f24a79cb76b0d1a3de3026e37)
[[DAS] Fixes for static declarations on Go to Imports
command](https://dart.googlesource.com/sdk.git/+/26a2bf20b7cc379f24a79cb76b0d1a3de3026e37)
by FMorschel · 22 hours ago

[c033dd2](https://dart.googlesource.com/sdk.git/+/c033dd24afd5e8cc9e61599caa063f9f22948261)
[[ddc] Updating tearoffs to be evaluated on
access.](https://dart.googlesource.com/sdk.git/+/c033dd24afd5e8cc9e61599caa063f9f22948261)
by MarkZ · 22 hours ago

[609f2f9](https://dart.googlesource.com/sdk.git/+/609f2f95b1b5e676b64427a75e7dfb84b45fff7c)
[Linter. Issue 59814. Report
unnecessary_async.](https://dart.googlesource.com/sdk.git/+/609f2f95b1b5e676b64427a75e7dfb84b45fff7c)
by Konstantin Shcheglov · 22 hours ago

[810eeb4](https://dart.googlesource.com/sdk.git/+/810eeb44656bd32a28d92f88fd05c0e1cb84bdad)
[Elements. Migrate
lib/src/dart/ast/element_locator.dart](https://dart.googlesource.com/sdk.git/+/810eeb44656bd32a28d92f88fd05c0e1cb84bdad)
by Konstantin Shcheglov · 22 hours ago

[a429df7](https://dart.googlesource.com/sdk.git/+/a429df7391c7c527d416cdd591df5f2245a22362)
[Version
3.7.0-311.0.dev](https://dart.googlesource.com/sdk.git/+/a429df7391c7c527d416cdd591df5f2245a22362)
by Dart CI · 23 hours ago
[3.7.0-311.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.7.0-311.0.dev)

[94528752](https://dart.googlesource.com/sdk.git/+/94528752b2dcea728420e1cc29977dbb97c50b1d)
[[CQ] cleanup (migration-related) extension
naming](https://dart.googlesource.com/sdk.git/+/94528752b2dcea728420e1cc29977dbb97c50b1d)
by pq · 24 hours ago

[7234e6f](https://dart.googlesource.com/sdk.git/+/7234e6fa1038258dfb1c02db55095660a89a4535)
[Add analyzer entries for Dart
3.7](https://dart.googlesource.com/sdk.git/+/7234e6fa1038258dfb1c02db55095660a89a4535)
by Sam Rawlins · 25 hours ago

[e4e42f7](https://dart.googlesource.com/sdk.git/+/e4e42f798d4eaa3e70dd48d297f43702c7afe37f)
[[analyzer] Fix type of transformedParameters when inheriting
covariance](https://dart.googlesource.com/sdk.git/+/e4e42f798d4eaa3e70dd48d297f43702c7afe37f)
by Paul Berry · 26 hours ago

[3a73f32](https://dart.googlesource.com/sdk.git/+/3a73f3282476e70d1b905fa830df7be3328815cd)
[[vm,mirrors] reflectClass: throw ArgumentError for function and record
types](https://dart.googlesource.com/sdk.git/+/3a73f3282476e70d1b905fa830df7be3328815cd)
by Alexander Markov · 26 hours ago

[742850f](https://dart.googlesource.com/sdk.git/+/742850f9cc3341fcba1aaf9c2d5b5ed2babbaa61)
[[vm/aot,dart2wasm,tfa] Infer null after comparison with null only if
value is potentially
nullable](https://dart.googlesource.com/sdk.git/+/742850f9cc3341fcba1aaf9c2d5b5ed2babbaa61)
by Alexander Markov · 28 hours ago

[e46aff2](https://dart.googlesource.com/sdk.git/+/e46aff2119121d210e6e241c7d0dea52c8b4cdae)
[Version
3.7.0-310.0.dev](https://dart.googlesource.com/sdk.git/+/e46aff2119121d210e6e241c7d0dea52c8b4cdae)
by Dart CI · 31 hours ago
[3.7.0-310.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.7.0-310.0.dev)

[735a739](https://dart.googlesource.com/sdk.git/+/735a73943db7ce5a18078f5d98bd463d145386ff)
[Reland "[vm] Turn on entry point checking in JIT
mode."](https://dart.googlesource.com/sdk.git/+/735a73943db7ce5a18078f5d98bd463d145386ff)
by Ivan Inozemtsev · 35 hours ago

[7ec45fa](https://dart.googlesource.com/sdk.git/+/7ec45fa41b04afb4ee96935aa473027368e56272)
[Bump tools to
b412ba4550bb634caf3c1064b7ebb671cd5e9247](https://dart.googlesource.com/sdk.git/+/7ec45fa41b04afb4ee96935aa473027368e56272)
by Devon Carew · 35 hours ago

[4de3500](https://dart.googlesource.com/sdk.git/+/4de350042e2025ab3cfceb7630f480857e4d3915)
[Version
3.7.0-309.0.dev](https://dart.googlesource.com/sdk.git/+/4de350042e2025ab3cfceb7630f480857e4d3915)
by Dart CI · 2 days ago
[3.7.0-309.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.7.0-309.0.dev)

[fec029f](https://dart.googlesource.com/sdk.git/+/fec029fa046a42c1291b37ef04677fe2c686e5a4)
[[analyzer] Mark latest lint and diagnostic docs as
published](https://dart.googlesource.com/sdk.git/+/fec029fa046a42c1291b37ef04677fe2c686e5a4)
by Parker Lougheed · 2 days ago

[525afed](https://dart.googlesource.com/sdk.git/+/525afedd3f30f04765f8bd798d323f42f0c6a11b)
[Revert "analyzer: Support doc-imports with
prefixes"](https://dart.googlesource.com/sdk.git/+/525afedd3f30f04765f8bd798d323f42f0c6a11b)
by Sam Rawlins · 2 days ago

[91af235](https://dart.googlesource.com/sdk.git/+/91af235e319779544e6733da15ac45bdf3174cb2)
[Version
3.7.0-308.0.dev](https://dart.googlesource.com/sdk.git/+/91af235e319779544e6733da15ac45bdf3174cb2)
by Dart CI · 2 days ago
[3.7.0-308.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.7.0-308.0.dev)

[b35bb73](https://dart.googlesource.com/sdk.git/+/b35bb73ac9227fd3266fdb6c79fdfb43feede4f1)
[[element model] migrate
`string_types`](https://dart.googlesource.com/sdk.git/+/b35bb73ac9227fd3266fdb6c79fdfb43feede4f1)
by pq · 2 days ago

[9b8841a](https://dart.googlesource.com/sdk.git/+/9b8841a1010a7ccc77ec816ab46e9d09d65d1cfc)
[[CQ] unify
`directives_ordering_test`s](https://dart.googlesource.com/sdk.git/+/9b8841a1010a7ccc77ec816ab46e9d09d65d1cfc)
by pq · 2 days ago

[77e8027](https://dart.googlesource.com/sdk.git/+/77e802730c24e183436389ce5dd9310b9d222a16)
[[CQ] remove stale `test_data`
directory](https://dart.googlesource.com/sdk.git/+/77e802730c24e183436389ce5dd9310b9d222a16)
by pq · 2 days ago

[213aa8d](https://dart.googlesource.com/sdk.git/+/213aa8d46ca1f92d6e840b91ccda6af8e09c31c5)
[Update DevTools rev to
8762b31f0d0ffeea6449fd02740e9ce7acb32503](https://dart.googlesource.com/sdk.git/+/213aa8d46ca1f92d6e840b91ccda6af8e09c31c5)
by Elliott Brooks · 2 days ago

[c86d7fe](https://dart.googlesource.com/sdk.git/+/c86d7fe8b912fdc6c14fe491696c20beabefabf3)
[[CQ] update `unnecessary_ignore`
calculation](https://dart.googlesource.com/sdk.git/+/c86d7fe8b912fdc6c14fe491696c20beabefabf3)
by pq · 2 days ago

[a1f5ee9](https://dart.googlesource.com/sdk.git/+/a1f5ee9861c73486ab3f9bdc8090c0d0342d5397)
[[element model] migrate
`abstract_single_unit`](https://dart.googlesource.com/sdk.git/+/a1f5ee9861c73486ab3f9bdc8090c0d0342d5397)
by pq · 2 days ago

[057426e](https://dart.googlesource.com/sdk.git/+/057426eb7f5450f0212a87a3351c7ad25045f3cf)
[[dart2js] Include block statements as potentially captured
scopes.](https://dart.googlesource.com/sdk.git/+/057426eb7f5450f0212a87a3351c7ad25045f3cf)
by Nate Biggs · 2 days ago

[2258ea7](https://dart.googlesource.com/sdk.git/+/2258ea7ec2ac40f91f4b45a66238b8d7d02a6df1)
[[quick fix] new correction for
`unnecessary_underscores`](https://dart.googlesource.com/sdk.git/+/2258ea7ec2ac40f91f4b45a66238b8d7d02a6df1)
by pq · 2 days ago

[a33ae0f](https://dart.googlesource.com/sdk.git/+/a33ae0fabfdc0f6a56b391ef89a02bdf33b52417)
[[CQ] unify featureSet
access](https://dart.googlesource.com/sdk.git/+/a33ae0fabfdc0f6a56b391ef89a02bdf33b52417)
by pq · 2 days ago

[876752e](https://dart.googlesource.com/sdk.git/+/876752e40f3d37dded07fd4cf51ec06eb3b332cb)
[[CQ] add feature `isEnabled`
utility](https://dart.googlesource.com/sdk.git/+/876752e40f3d37dded07fd4cf51ec06eb3b332cb)
by pq · 2 days ago

[1b04589](https://dart.googlesource.com/sdk.git/+/1b04589b5d2458bc4bb0dd68e3bf87c4c3759a02)
[[analysis_server] Improve error reported by handleExpectedRequest when
the expected request never
arrives](https://dart.googlesource.com/sdk.git/+/1b04589b5d2458bc4bb0dd68e3bf87c4c3759a02)
by Danny Tuppeny · 2 days ago

[d80fab4](https://dart.googlesource.com/sdk.git/+/d80fab4a8a6d630a6c4e55eac7032126b7035091)
[[dart2wasm] Fix dynamic switch
casts.](https://dart.googlesource.com/sdk.git/+/d80fab4a8a6d630a6c4e55eac7032126b7035091)
by Nate Biggs · 2 days ago

[a70ab61](https://dart.googlesource.com/sdk.git/+/a70ab6124cf2cbafbd890f8933bfd3228185bb5e)
[[deps] remove
dart-lang/http_multi_server](https://dart.googlesource.com/sdk.git/+/a70ab6124cf2cbafbd890f8933bfd3228185bb5e)
by Devon Carew · 2 days ago
2025-01-09 20:49:53 +00:00
Jonah Williams
96dffbeda5
[Impeller] fix scaling of trampoline import of GLES textures into Vulkan. (#161331)
Not sure if this just needs the dpr transform or the entire canvas
transform.

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

## Before


![flutter_04](https://github.com/user-attachments/assets/be60b1d0-4e94-491c-b1da-a03d66897f12)


## After


![flutter_03](https://github.com/user-attachments/assets/64cca8b7-3ae7-4f40-af26-ae61d9ec6290)
2025-01-09 20:39:29 +00:00
Srujan Gaddam
a38abc864c
Support DDC library bundle format and remove support for DDC module format (#161276)
This gets us closer to enabling [hot
reload](https://github.com/dart-lang/sdk/issues/54934) on the web as
this format is a prerequisite. Historically, we added support for the
DDC module format only to enable hot reload, but that format is not
feasible for the goal, so we added the DDC library bundle format. The
DDC library bundle format is currently represented as the combination of
the `ddc` module format and `canary`. We no longer need to support the
old DDC module format.

- Adds build artifacts to build the SDKs for this format (but only in
sound mode as unsound is unsupported), and removes said artifacts for
the DDC module format.
- Update artifact maps and constants to add the new format and remove
the old format.
- Adds handling of the `canaryFeatures` flag.
- Update dwds to 24.3.0 and use the new
`FrontendServerDdcLibraryBundleStrategyProvider`.
- Add bootstrap code for the new format. Kept DDC module format
bootstrap code as it's used internally.
- Updates tests.

I ran `spinning_square` with the new module format to verify that it can
run.

## Pre-launch Checklist

- [X] I read the [Contributor Guide] and followed the process outlined
there for submitting PRs.
- [X] I read the [Tree Hygiene] wiki page, which explains my
responsibilities.
- [X] I read and followed the [Flutter Style Guide], including [Features
we expect every widget to implement].
- [X] I signed the [CLA].
- [X] I listed at least one issue that this PR fixes in the description
above.
- [X] I updated/added relevant documentation (doc comments with `///`).
- [X] I added new tests to check the change I am making, or this PR is
[test-exempt].
- [ ] I followed the [breaking change policy] and added [Data Driven
Fixes] where supported.
- [X] All existing and new tests are passing.
2025-01-09 20:36:43 +00:00
Jonah Williams
6bda88b61b
[Impeller] add opt in flag for SurfaceControl testing. (#161353)
Adds an opt in flag for the Android surface control based swapchain.
This is off by default, but added for the sake of bug reports and
investigation of the functionality.
2025-01-09 16:09:41 +00:00
Siva
5f77df9269
Roll Dart to Version 3.7.0-307.0.dev (#161278)
https://dart.googlesource.com/sdk.git/+log/77f0285d5e3a..ba910918075e


[ba91091](https://dart.googlesource.com/sdk.git/+/ba910918075e93faaf2d1bd1c27c84c288220401)
[Version
3.7.0-307.0.dev](https://dart.googlesource.com/sdk.git/+/ba910918075e93faaf2d1bd1c27c84c288220401)
by Dart CI · 4 hours ago
[dev](https://dart.googlesource.com/sdk.git/+/refs/heads/dev)
[3.7.0-307.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.7.0-307.0.dev)

[9aef59d](https://dart.googlesource.com/sdk.git/+/9aef59da78e18cabc452f46a478017f61d928669)
[[deps] remove
dart-lang/lints](https://dart.googlesource.com/sdk.git/+/9aef59da78e18cabc452f46a478017f61d928669)
by Devon Carew · 5 hours ago

[205437e](https://dart.googlesource.com/sdk.git/+/205437ed585208550a85b8507c4023143d4a5fcf)
[[lint] more tests for
`unnecessary_underscores`](https://dart.googlesource.com/sdk.git/+/205437ed585208550a85b8507c4023143d4a5fcf)
by pq · 5 hours ago

[a546836](https://dart.googlesource.com/sdk.git/+/a5468363c63e1dbf082f3cbfd4c394037723245f)
[CQ. Remove unnecessary 'async' where no
'await'.](https://dart.googlesource.com/sdk.git/+/a5468363c63e1dbf082f3cbfd4c394037723245f)
by Konstantin Shcheglov · 5 hours ago

[9b9f7c2](https://dart.googlesource.com/sdk.git/+/9b9f7c2f1baf844cd484ac15a846f13546e5262c)
[Roll Clang from 388d7f144880 to
684052173971](https://dart.googlesource.com/sdk.git/+/9b9f7c2f1baf844cd484ac15a846f13546e5262c)
by Alexander Aprelev · 6 hours ago

[5c1796f](https://dart.googlesource.com/sdk.git/+/5c1796f4e0fd2aa3eea51e65259bd0c231d4c5ce)
[[vm,ffi] Avoid linking test DLLs to
`dart.exe`](https://dart.googlesource.com/sdk.git/+/5c1796f4e0fd2aa3eea51e65259bd0c231d4c5ce)
by Gabriel Terwesten · 7 hours ago

[1830689](https://dart.googlesource.com/sdk.git/+/1830689c808a5876cb52718b13a953495af3bc33)
[DAS: Correct comment references in
services/](https://dart.googlesource.com/sdk.git/+/1830689c808a5876cb52718b13a953495af3bc33)
by Sam Rawlins · 7 hours ago

[dbe5496a](https://dart.googlesource.com/sdk.git/+/dbe5496ade6003efaebf22a660582c1bbaf05b59)
[Version
3.7.0-306.0.dev](https://dart.googlesource.com/sdk.git/+/dbe5496ade6003efaebf22a660582c1bbaf05b59)
by Dart CI · 8 hours ago
[3.7.0-306.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.7.0-306.0.dev)

[7e94bec](https://dart.googlesource.com/sdk.git/+/7e94becfe4c4a44985527ef8dc2653792397c1a6)
[Unconditionally shut down the resident frontend server after each VM
Service test run that uses
it](https://dart.googlesource.com/sdk.git/+/7e94becfe4c4a44985527ef8dc2653792397c1a6)
by Derek Xu · 8 hours ago

[b99b43a](https://dart.googlesource.com/sdk.git/+/b99b43a657ee96435de9c0e1dce53065235d9cba)
[Tweak some X64 assembler instructions to save
bytes.](https://dart.googlesource.com/sdk.git/+/b99b43a657ee96435de9c0e1dce53065235d9cba)
by Lasse R.H. Nielsen · 9 hours ago

[84ba05a](https://dart.googlesource.com/sdk.git/+/84ba05a78eea5483cca24864c86337af549cf03b)
[Version
3.7.0-305.0.dev](https://dart.googlesource.com/sdk.git/+/84ba05a78eea5483cca24864c86337af549cf03b)
by Dart CI · 12 hours ago
[3.7.0-305.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.7.0-305.0.dev)

[a6d675a](https://dart.googlesource.com/sdk.git/+/a6d675a855683e426f32575d63432fb8cec6c4d5)
[Bump github/codeql-action from 3.27.9 to
3.28.0](https://dart.googlesource.com/sdk.git/+/a6d675a855683e426f32575d63432fb8cec6c4d5)
by dependabot[bot] · 14 hours ago

[d838283](https://dart.googlesource.com/sdk.git/+/d838283d597c1640a8e795b24e694c083917daf8)
[[cfe] Update nullabilities after bounds change in
instantiations](https://dart.googlesource.com/sdk.git/+/d838283d597c1640a8e795b24e694c083917daf8)
by Chloe Stefantsova · 14 hours ago

[3393bef](https://dart.googlesource.com/sdk.git/+/3393befc9981060445af865412f1c2b7bb21dfb6)
[[cfe] Remove constructors for alpha
renaming](https://dart.googlesource.com/sdk.git/+/3393befc9981060445af865412f1c2b7bb21dfb6)
by Chloe Stefantsova · 14 hours ago

[d3818ff](https://dart.googlesource.com/sdk.git/+/d3818ff31e1e3acbd716819f3c257158e3ab60e8)
[Bump actions/upload-artifact from 4.4.3 to
4.5.0](https://dart.googlesource.com/sdk.git/+/d3818ff31e1e3acbd716819f3c257158e3ab60e8)
by dependabot[bot] · 15 hours ago

[8cd13b2](https://dart.googlesource.com/sdk.git/+/8cd13b290ced762280b8f06df4a999b87529f1e8)
[[dart2js] Fix inconsistent treatment of
statement](https://dart.googlesource.com/sdk.git/+/8cd13b290ced762280b8f06df4a999b87529f1e8)
by Stephen Adams · 22 hours ago

[259bf24](https://dart.googlesource.com/sdk.git/+/259bf2445d60f7c12955e04ceb72c835ae74569a)
[[lint] `unnecessary_underscores` core
implementation](https://dart.googlesource.com/sdk.git/+/259bf2445d60f7c12955e04ceb72c835ae74569a)
by pq · 23 hours ago

[85bd13a](https://dart.googlesource.com/sdk.git/+/85bd13a58cc9ae6f04596da9449bbc143b7694f3)
[Version
3.7.0-304.0.dev](https://dart.googlesource.com/sdk.git/+/85bd13a58cc9ae6f04596da9449bbc143b7694f3)
by Dart CI · 24 hours ago
[3.7.0-304.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.7.0-304.0.dev)

[125ef43](https://dart.googlesource.com/sdk.git/+/125ef4373d2b75e4222b09ba60e16eb88635b151)
[CQ. Remove unnecessary 'async' where no
'await'.](https://dart.googlesource.com/sdk.git/+/125ef4373d2b75e4222b09ba60e16eb88635b151)
by Konstantin Shcheglov · 24 hours ago

[98befcf](https://dart.googlesource.com/sdk.git/+/98befcf28115518df7efbba1d9a32039f59178bc)
[[pkg] rev packages to have a min sdk verison of at least
3.0](https://dart.googlesource.com/sdk.git/+/98befcf28115518df7efbba1d9a32039f59178bc)
by Devon Carew · 25 hours ago

[03fd2aa](https://dart.googlesource.com/sdk.git/+/03fd2aaa4eae56cfcfc9d0bcd0ca9f3d5946ca18)
[[analyzer] Use AstNodeImpl when interfacing with shared
code](https://dart.googlesource.com/sdk.git/+/03fd2aaa4eae56cfcfc9d0bcd0ca9f3d5946ca18)
by Paul Berry · 25 hours ago

[f023483](https://dart.googlesource.com/sdk.git/+/f0234832d19ae270a2b5293ffc4103d738a982a0)
[[analyzer] Use DartPatternImpl when interfacing with shared
code](https://dart.googlesource.com/sdk.git/+/f0234832d19ae270a2b5293ffc4103d738a982a0)
by Paul Berry · 25 hours ago

[a56b0d6](https://dart.googlesource.com/sdk.git/+/a56b0d62d63fb2963aad0f588c1ef6304730c1f8)
[[analyzer] Use ExpressionImpl when interfacing with shared
code](https://dart.googlesource.com/sdk.git/+/a56b0d62d63fb2963aad0f588c1ef6304730c1f8)
by Paul Berry · 25 hours ago

[8191171](https://dart.googlesource.com/sdk.git/+/81911714dea3b0f82e10d3e6e964601c16137640)
[[analyzer] Use StatementImpl when interfacing with shared
code](https://dart.googlesource.com/sdk.git/+/81911714dea3b0f82e10d3e6e964601c16137640)
by Paul Berry · 25 hours ago

[1c4d7e1](https://dart.googlesource.com/sdk.git/+/1c4d7e1d4d1044467816538b7d7a65cff19c95a3)
[[DAS] Fixes multiple fixes for insertions in multi-file
library](https://dart.googlesource.com/sdk.git/+/1c4d7e1d4d1044467816538b7d7a65cff19c95a3)
by FMorschel · 26 hours ago

[2d2901b](https://dart.googlesource.com/sdk.git/+/2d2901b9bbf03e595e320d2ed05bcf0ebf4f9217)
[Fix a bug in
since_sdk_version.dart](https://dart.googlesource.com/sdk.git/+/2d2901b9bbf03e595e320d2ed05bcf0ebf4f9217)
by Brian Wilkerson · 26 hours ago

[701bf9c](https://dart.googlesource.com/sdk.git/+/701bf9ce2facc5187bbe1b19e79f1af496c840a1)
[[deps] rev http,
protobuf](https://dart.googlesource.com/sdk.git/+/701bf9ce2facc5187bbe1b19e79f1af496c840a1)
by Devon Carew · 26 hours ago

[02440ed](https://dart.googlesource.com/sdk.git/+/02440ed34a79557c1f148ac9874ebbfe5d8ac70d)
[Analyzer: Fix a few dozen comment
references](https://dart.googlesource.com/sdk.git/+/02440ed34a79557c1f148ac9874ebbfe5d8ac70d)
by Sam Rawlins · 27 hours ago

[46987d9](https://dart.googlesource.com/sdk.git/+/46987d95011ea24b21592d8be49152d425d6c181)
[Roll Fuchsia SDK from 26.20241211.4.1 to
26.20241231.3.1](https://dart.googlesource.com/sdk.git/+/46987d95011ea24b21592d8be49152d425d6c181)
by DEPS Autoroller · 27 hours ago

[29a9b4f](https://dart.googlesource.com/sdk.git/+/29a9b4f087e565f7d6bb64b9e7f23f5ae68ba513)
[[analyzer] Use InterfaceTypeImpl when interfacing with shared
code](https://dart.googlesource.com/sdk.git/+/29a9b4f087e565f7d6bb64b9e7f23f5ae68ba513)
by Paul Berry · 27 hours ago

[e4dceb3](https://dart.googlesource.com/sdk.git/+/e4dceb3d3e93293f5b9958dffc4ba0783a2c1588)
[Roll gn from 468c6128db7f to
c97a86a72105](https://dart.googlesource.com/sdk.git/+/e4dceb3d3e93293f5b9958dffc4ba0783a2c1588)
by DEPS Autoroller · 27 hours ago

[f06d9cf](https://dart.googlesource.com/sdk.git/+/f06d9cfbac26f775c2b27566e69d67d738a767ef)
[Version
3.7.0-303.0.dev](https://dart.googlesource.com/sdk.git/+/f06d9cfbac26f775c2b27566e69d67d738a767ef)
by Dart CI · 28 hours ago
[3.7.0-303.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.7.0-303.0.dev)

[bd97824](https://dart.googlesource.com/sdk.git/+/bd97824c4771d3c7f1d0e9c2fae32389ab28f2ce)
[[Migrate] library_element.dart
(extensions)](https://dart.googlesource.com/sdk.git/+/bd97824c4771d3c7f1d0e9c2fae32389ab28f2ce)
by Brian Wilkerson · 28 hours ago

[35576597](https://dart.googlesource.com/sdk.git/+/35576597d26acb9c18a1589ede482af1d020c7e1)
[Roll BoringSSL from ee0c13ad1808 to 822902749a59 (20
revisions)](https://dart.googlesource.com/sdk.git/+/35576597d26acb9c18a1589ede482af1d020c7e1)
by DEPS Autoroller · 28 hours ago

[3e8be5e](https://dart.googlesource.com/sdk.git/+/3e8be5ee841ecd1babf4828b282cdcf7efe1e797)
[[VM/Service] Introduce some string constants in
running_isolates.dart](https://dart.googlesource.com/sdk.git/+/3e8be5ee841ecd1babf4828b282cdcf7efe1e797)
by Derek Xu · 28 hours ago

[0931a60](https://dart.googlesource.com/sdk.git/+/0931a604a659393b47484f014fc68bea83b0f681)
[[analyzer] Use FormalParameterElementOrMember when interfacing with
shared
code.](https://dart.googlesource.com/sdk.git/+/0931a604a659393b47484f014fc68bea83b0f681)
by Paul Berry · 28 hours ago

[e2219ef](https://dart.googlesource.com/sdk.git/+/e2219ef3dbf0c4868e8db85c42d5572ed500658e)
[Bump core to
7a71ad6b9170e09d5cbe39f3fccdee648659f1e7](https://dart.googlesource.com/sdk.git/+/e2219ef3dbf0c4868e8db85c42d5572ed500658e)
by Devon Carew · 29 hours ago

[36e605d](https://dart.googlesource.com/sdk.git/+/36e605d014d714308ee2f2393ffdf5fa74a276a5)
[[Migrate] flutter.dart
(extensions)](https://dart.googlesource.com/sdk.git/+/36e605d014d714308ee2f2393ffdf5fa74a276a5)
by Brian Wilkerson · 29 hours ago

[fb5fbf1](https://dart.googlesource.com/sdk.git/+/fb5fbf1dec8823937c61f3735c90993a5d80e75d)
[[dart2wasm] Fix null checks being added on non-nullable value
types.](https://dart.googlesource.com/sdk.git/+/fb5fbf1dec8823937c61f3735c90993a5d80e75d)
by Nate Biggs · 29 hours ago

[a3917df](https://dart.googlesource.com/sdk.git/+/a3917df240eb88b24609b55dd68f7ee61afd30c8)
[[analyzer] Change RecordType to stop implementing
SharedRecordTypeStructure.](https://dart.googlesource.com/sdk.git/+/a3917df240eb88b24609b55dd68f7ee61afd30c8)
by Paul Berry · 29 hours ago

[6b21d8b5](https://dart.googlesource.com/sdk.git/+/6b21d8b559a8a8c7570cfa65db710ed29450e55e)
[Format
tests/language/b*.](https://dart.googlesource.com/sdk.git/+/6b21d8b559a8a8c7570cfa65db710ed29450e55e)
by Robert Nystrom · 29 hours ago

[d82e84c](https://dart.googlesource.com/sdk.git/+/d82e84ca2fa70bde2c1e01c1cec1e009fc0e1a7e)
[[dart2wasm] Fix tearoff codegen on boxed
types.](https://dart.googlesource.com/sdk.git/+/d82e84ca2fa70bde2c1e01c1cec1e009fc0e1a7e)
by Nate Biggs · 29 hours ago

[0a01346](https://dart.googlesource.com/sdk.git/+/0a0134613b9ebc0453faaedc413ca6357e034d2e)
[Bump test to
f364fc8291d668d85c702a5b9f9a4f2e5c1ade0e](https://dart.googlesource.com/sdk.git/+/0a0134613b9ebc0453faaedc413ca6357e034d2e)
by Devon Carew · 29 hours ago

[73eaef2](https://dart.googlesource.com/sdk.git/+/73eaef20f6f7bb378872b3078b7eddfda881d683)
[[analyzer] Use InterfaceElementImpl2 when interfacing with shared
code.](https://dart.googlesource.com/sdk.git/+/73eaef20f6f7bb378872b3078b7eddfda881d683)
by Paul Berry · 30 hours ago

[3e1e0bb](https://dart.googlesource.com/sdk.git/+/3e1e0bb68e02fbea44c213cd82eec61cf5863463)
[[deps] Roll
dart-lang/native](https://dart.googlesource.com/sdk.git/+/3e1e0bb68e02fbea44c213cd82eec61cf5863463)
by Daco Harkes · 30 hours ago

[e62236e](https://dart.googlesource.com/sdk.git/+/e62236eb4ece10bee89994d0a5377a2983270ce2)
[CQ. Pass ErrorReporter to
ScopeResolverVisitor.](https://dart.googlesource.com/sdk.git/+/e62236eb4ece10bee89994d0a5377a2983270ce2)
by Konstantin Shcheglov · 30 hours ago

[131fe7b](https://dart.googlesource.com/sdk.git/+/131fe7b525d949faca2fff928a1ab6d0711e9c89)
[[dds/dap] Extract URIs from stack traces with regex instead of
package_stack_trace](https://dart.googlesource.com/sdk.git/+/131fe7b525d949faca2fff928a1ab6d0711e9c89)
by Danny Tuppeny · 30 hours ago

[71f18e8](https://dart.googlesource.com/sdk.git/+/71f18e8a0c21888d69e6341ea77d1744b4d076b6)
[Update dartdev
readme](https://dart.googlesource.com/sdk.git/+/71f18e8a0c21888d69e6341ea77d1744b4d076b6)
by Michael Thomsen · 31 hours ago

[810ad29](https://dart.googlesource.com/sdk.git/+/810ad296c52b9550488bcc98bbc31a6e4bac77cb)
[Version
3.7.0-302.0.dev](https://dart.googlesource.com/sdk.git/+/810ad296c52b9550488bcc98bbc31a6e4bac77cb)
by Dart CI · 31 hours ago
[3.7.0-302.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.7.0-302.0.dev)

[9acd26e](https://dart.googlesource.com/sdk.git/+/9acd26ee8b66a6dff7862d9bf4abe1c796de25f1)
[Kill hanging dartaotruntime_product processes on the
bots](https://dart.googlesource.com/sdk.git/+/9acd26ee8b66a6dff7862d9bf4abe1c796de25f1)
by Alexander Markov · 32 hours ago

[528db85](https://dart.googlesource.com/sdk.git/+/528db8544a7eaaec5a9717aa642401d893852e73)
[Remove some unused fields in
ScopeResolverVisitor](https://dart.googlesource.com/sdk.git/+/528db8544a7eaaec5a9717aa642401d893852e73)
by Sam Rawlins · 32 hours ago

[cfddce0](https://dart.googlesource.com/sdk.git/+/cfddce0a36755aeca0e007b15675c1a1c777872a)
[[analyzer] Use TypeParameterElementImpl2 when interfacing with shared
code.](https://dart.googlesource.com/sdk.git/+/cfddce0a36755aeca0e007b15675c1a1c777872a)
by Paul Berry · 32 hours ago

[292987f](https://dart.googlesource.com/sdk.git/+/292987fb1dad24c3203fbb5187513dcb95d6c8e7)
[analyzer: Support doc-imports with
prefixes](https://dart.googlesource.com/sdk.git/+/292987fb1dad24c3203fbb5187513dcb95d6c8e7)
by Sam Rawlins · 33 hours ago

[a8b8df2](https://dart.googlesource.com/sdk.git/+/a8b8df2e457ac1e63400d4875f2b0a6e1c8bf2f0)
[[_fe_analyzer_shared] Renames to prepare for analyzer
refactoring.](https://dart.googlesource.com/sdk.git/+/a8b8df2e457ac1e63400d4875f2b0a6e1c8bf2f0)
by Paul Berry · 33 hours ago

[df1df58](https://dart.googlesource.com/sdk.git/+/df1df58988fc6bfbd7e19da3cafecb5bf20bd7dc)
[Make SplayTreeMap entry values
mutable.](https://dart.googlesource.com/sdk.git/+/df1df58988fc6bfbd7e19da3cafecb5bf20bd7dc)
by Lasse R.H. Nielsen · 34 hours ago

[180452fb](https://dart.googlesource.com/sdk.git/+/180452fbce4661481cedb56f33c4e54465f2444d)
[Version
3.7.0-301.0.dev](https://dart.googlesource.com/sdk.git/+/180452fbce4661481cedb56f33c4e54465f2444d)
by Dart CI · 3 days ago
[3.7.0-301.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.7.0-301.0.dev)

[2ad4452](https://dart.googlesource.com/sdk.git/+/2ad44521dc99c2dfa924c3a7867e8baad6e78359)
[[Migrate] ast.dart
(extentions)](https://dart.googlesource.com/sdk.git/+/2ad44521dc99c2dfa924c3a7867e8baad6e78359)
by Brian Wilkerson · 3 days ago

[3b88b9a](https://dart.googlesource.com/sdk.git/+/3b88b9ae137475dc3e52f01e6ce457e115430ace)
[Version
3.7.0-300.0.dev](https://dart.googlesource.com/sdk.git/+/3b88b9ae137475dc3e52f01e6ce457e115430ace)
by Dart CI · 4 days ago
[3.7.0-300.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.7.0-300.0.dev)

[076b05f](https://dart.googlesource.com/sdk.git/+/076b05f7d60df594e31d16035772f4857c6825c7)
[Elements. Migrate class/enum/etc tests by moving
forPromotableFields.](https://dart.googlesource.com/sdk.git/+/076b05f7d60df594e31d16035772f4857c6825c7)
by Konstantin Shcheglov · 4 days ago

[f4363fe](https://dart.googlesource.com/sdk.git/+/f4363fea3d7b2d337d70d340832d52b07a6e99ba)
[Version
3.7.0-299.0.dev](https://dart.googlesource.com/sdk.git/+/f4363fea3d7b2d337d70d340832d52b07a6e99ba)
by Dart CI · 4 days ago
[3.7.0-299.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.7.0-299.0.dev)

[d5a860e](https://dart.googlesource.com/sdk.git/+/d5a860e8f70a28ba9a63339b5173fc5ca5ec85c9)
[[Migrate]
analysis_session.dart](https://dart.googlesource.com/sdk.git/+/d5a860e8f70a28ba9a63339b5173fc5ca5ec85c9)
by Brian Wilkerson · 4 days ago

[499a34a](https://dart.googlesource.com/sdk.git/+/499a34afdbc22471166dc6a045787bac803d9ded)
[Elements. Migrate
analyzer/lib/src/lint/constants.dart](https://dart.googlesource.com/sdk.git/+/499a34afdbc22471166dc6a045787bac803d9ded)
by Konstantin Shcheglov · 4 days ago

[d284a8d](https://dart.googlesource.com/sdk.git/+/d284a8d046d5db0f6babba7f5798bca6a975f54e)
[Elements. Migrate
test/src/summary/elements/type_alias_test.dart](https://dart.googlesource.com/sdk.git/+/d284a8d046d5db0f6babba7f5798bca6a975f54e)
by Konstantin Shcheglov · 4 days ago

[5ff3ea7](https://dart.googlesource.com/sdk.git/+/5ff3ea7c73e730ab8d8c4850bd2fef7dcfcb3598)
[Version
3.7.0-298.0.dev](https://dart.googlesource.com/sdk.git/+/5ff3ea7c73e730ab8d8c4850bd2fef7dcfcb3598)
by Dart CI · 4 days ago
[3.7.0-298.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.7.0-298.0.dev)

[29fe663](https://dart.googlesource.com/sdk.git/+/29fe663917ee6a5e27e05fa7e8bdf77490abed35)
[[test] Porting VM enum tests to the hot reload test
framework](https://dart.googlesource.com/sdk.git/+/29fe663917ee6a5e27e05fa7e8bdf77490abed35)
by MarkZ · 4 days ago

[178de40](https://dart.googlesource.com/sdk.git/+/178de40b69ae34bbad12e9a44b37b19080982b59)
[Elements. Migrate
lib/src/dart/constant/potentially_constant.dart](https://dart.googlesource.com/sdk.git/+/178de40b69ae34bbad12e9a44b37b19080982b59)
by Konstantin Shcheglov · 4 days ago

[3b7eb26](https://dart.googlesource.com/sdk.git/+/3b7eb266a327dce1426fe48123702c9933b395a1)
[[test] Fixing hot reload suite diff
checking.](https://dart.googlesource.com/sdk.git/+/3b7eb266a327dce1426fe48123702c9933b395a1)
by MarkZ · 4 days ago

[0e880e8](https://dart.googlesource.com/sdk.git/+/0e880e80841d85a68a1530e35ac5b4c36c6e8707)
[[Migrate] Remove two files that are already
migrated](https://dart.googlesource.com/sdk.git/+/0e880e80841d85a68a1530e35ac5b4c36c6e8707)
by Brian Wilkerson · 4 days ago

[8b9428b](https://dart.googlesource.com/sdk.git/+/8b9428b3207c811ab518271fea9ab5c84e7c8af1)
[[Migrate]
edit_get_available_refactorings.dart](https://dart.googlesource.com/sdk.git/+/8b9428b3207c811ab518271fea9ab5c84e7c8af1)
by Brian Wilkerson · 4 days ago

[9d040aa](https://dart.googlesource.com/sdk.git/+/9d040aaea9467f8649a2aa1530ab54dae8ed1143)
[[Migrate]
move_file.dart](https://dart.googlesource.com/sdk.git/+/9d040aaea9467f8649a2aa1530ab54dae8ed1143)
by Brian Wilkerson · 4 days ago

[04de771](https://dart.googlesource.com/sdk.git/+/04de77134ed2768c428387fd6c49a688f3d66a9c)
[CQ. Remove remaining IDL declarations for available
files.](https://dart.googlesource.com/sdk.git/+/04de77134ed2768c428387fd6c49a688f3d66a9c)
by Konstantin Shcheglov · 4 days ago

[7041cda](https://dart.googlesource.com/sdk.git/+/7041cda56d006ed1d75b7dc65354823a1768cb48)
[[Migrate]
CorrectionProducer](https://dart.googlesource.com/sdk.git/+/7041cda56d006ed1d75b7dc65354823a1768cb48)
by Brian Wilkerson · 4 days ago

[fe9c469](https://dart.googlesource.com/sdk.git/+/fe9c469a3da32745a72b31e754b4415a6376776e)
[DAS: Correct some comment
references](https://dart.googlesource.com/sdk.git/+/fe9c469a3da32745a72b31e754b4415a6376776e)
by Sam Rawlins · 4 days ago

[c02b3a4](https://dart.googlesource.com/sdk.git/+/c02b3a4ea8ba95cdc7f90ac7226a967ec9c3d371)
[[Migration]
occurrences_dart.dart](https://dart.googlesource.com/sdk.git/+/c02b3a4ea8ba95cdc7f90ac7226a967ec9c3d371)
by Brian Wilkerson · 4 days ago

[2d23904](https://dart.googlesource.com/sdk.git/+/2d2390469460acaba2fa368dd3c9f141dedef50c)
[Issue 57018. Fix for inlining a getter when it is the target of a
prefixed
identifier.](https://dart.googlesource.com/sdk.git/+/2d2390469460acaba2fa368dd3c9f141dedef50c)
by Konstantin Shcheglov · 4 days ago

[460042a](https://dart.googlesource.com/sdk.git/+/460042a3893817618be477cfd209e2a361a3d73c)
[Version
3.7.0-297.0.dev](https://dart.googlesource.com/sdk.git/+/460042a3893817618be477cfd209e2a361a3d73c)
by Dart CI · 4 days ago
[3.7.0-297.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.7.0-297.0.dev)

[88f8f3e](https://dart.googlesource.com/sdk.git/+/88f8f3ecda93b77dc5a0fa1afff296ce20387cfb)
[[deps] remove the dart-lang/test_process
dep](https://dart.googlesource.com/sdk.git/+/88f8f3ecda93b77dc5a0fa1afff296ce20387cfb)
by Devon Carew · 5 days ago

[0379ad3](https://dart.googlesource.com/sdk.git/+/0379ad32e92270772777fbc04185077835ba168c)
[Version
3.7.0-296.0.dev](https://dart.googlesource.com/sdk.git/+/0379ad32e92270772777fbc04185077835ba168c)
by Dart CI · 5 days ago
[3.7.0-296.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.7.0-296.0.dev)

[7b13bf7](https://dart.googlesource.com/sdk.git/+/7b13bf754168764dd1ebfe2097fb5c9c73a1ae18)
[[analysis_server] move package:matcher to a
dev_dependency](https://dart.googlesource.com/sdk.git/+/7b13bf754168764dd1ebfe2097fb5c9c73a1ae18)
by Devon Carew · 5 days ago

[242a20e](https://dart.googlesource.com/sdk.git/+/242a20e64b2f0ef194e805fba6f2e3289749114d)
[Remove an unreferences assist
kind](https://dart.googlesource.com/sdk.git/+/242a20e64b2f0ef194e805fba6f2e3289749114d)
by Brian Wilkerson · 5 days ago

[5dc0e3c](https://dart.googlesource.com/sdk.git/+/5dc0e3cd3dab0b73bf4873927847e32660914d40)
[Issue 57019. Fix for inlining method expression into
interpolation.](https://dart.googlesource.com/sdk.git/+/5dc0e3cd3dab0b73bf4873927847e32660914d40)
by Konstantin Shcheglov · 5 days ago

[3b718da](https://dart.googlesource.com/sdk.git/+/3b718daac6f227b77ccb38fd35c1d89041feabc5)
[Version
3.7.0-295.0.dev](https://dart.googlesource.com/sdk.git/+/3b718daac6f227b77ccb38fd35c1d89041feabc5)
by Dart CI · 5 days ago
[3.7.0-295.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.7.0-295.0.dev)

[cb93352](https://dart.googlesource.com/sdk.git/+/cb93352697ed4302af14c255274befdbec38e38e)
[[vm] Cleanup todo - assert isolate_group is available when
compiling.](https://dart.googlesource.com/sdk.git/+/cb93352697ed4302af14c255274befdbec38e38e)
by Alexander Aprelev · 5 days ago

[673ee1f](https://dart.googlesource.com/sdk.git/+/673ee1f21813dd4c3d53db488652d889e37484b7)
[[gardening] Ensure crashpad_handler is in executables list for
Windows.](https://dart.googlesource.com/sdk.git/+/673ee1f21813dd4c3d53db488652d889e37484b7)
by Alexander Aprelev · 5 days ago

[d2d2bf8](https://dart.googlesource.com/sdk.git/+/d2d2bf8e4fd98071750fbbcaeae2ed6bb2f4fd8f)
[[io] HttpClient: add a more descriptive message if the
HTTP](https://dart.googlesource.com/sdk.git/+/d2d2bf8e4fd98071750fbbcaeae2ed6bb2f4fd8f)
by Brian Quinlan · 5 days ago

[6884914](https://dart.googlesource.com/sdk.git/+/68849148fde1b07aa1ca18af92139a144b773413)
[[infra] Kill crashpad_handler, which seems to be sometimes hanging
around.](https://dart.googlesource.com/sdk.git/+/68849148fde1b07aa1ca18af92139a144b773413)
by Alexander Aprelev · 5 days ago

[101e028](https://dart.googlesource.com/sdk.git/+/101e028d1f30f8c77776815844e4443ac5cad0c8)
[[io] Fix a bug where NUL was allowed in HTTP
headers.](https://dart.googlesource.com/sdk.git/+/101e028d1f30f8c77776815844e4443ac5cad0c8)
by Brian Quinlan · 5 days ago

[fab7204](https://dart.googlesource.com/sdk.git/+/fab7204bca2edb94d700fb1bfc19e16ffb8e7c98)
[Version
3.7.0-294.0.dev](https://dart.googlesource.com/sdk.git/+/fab7204bca2edb94d700fb1bfc19e16ffb8e7c98)
by Dart CI · 5 days ago
[3.7.0-294.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.7.0-294.0.dev)

[be2aabd](https://dart.googlesource.com/sdk.git/+/be2aabd91c67f7f331c49cb74e18fe5e469f04db)
[[deps] rev ecosystem, glob, http, http_multi_server, lints, markdown,
package_config, pool, pub_semver, shelf, source_maps, source_span, sse,
stack_trace, stream_channel, string_scanner, term_glyph,
test_descriptor, test_reflective_loader, watcher, web,
web_socket_channel, webdev,
yaml](https://dart.googlesource.com/sdk.git/+/be2aabd91c67f7f331c49cb74e18fe5e469f04db)
by Devon Carew · 5 days ago

[cd66003](https://dart.googlesource.com/sdk.git/+/cd66003e13f7eeee568ffabfa44a335c23e38b9a)
[Fix snapshot sniffing code to give better error
messages.](https://dart.googlesource.com/sdk.git/+/cd66003e13f7eeee568ffabfa44a335c23e38b9a)
by asiva · 5 days ago

[27b0750](https://dart.googlesource.com/sdk.git/+/27b075087dda0824026f2a9540273189eb18bdb5)
[Version
3.7.0-293.0.dev](https://dart.googlesource.com/sdk.git/+/27b075087dda0824026f2a9540273189eb18bdb5)
by Dart CI · 5 days ago
[3.7.0-293.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.7.0-293.0.dev)

[0d63c97](https://dart.googlesource.com/sdk.git/+/0d63c9735829d134758eb0e5a6de0c4d6bc79a27)
[Reformat files in the top level of
tests/language/.](https://dart.googlesource.com/sdk.git/+/0d63c9735829d134758eb0e5a6de0c4d6bc79a27)
by Robert Nystrom · 6 days ago

[d97d49c](https://dart.googlesource.com/sdk.git/+/d97d49cd1724d4dc458625cdb645acb69eb474bb)
[Version
3.7.0-292.0.dev](https://dart.googlesource.com/sdk.git/+/d97d49cd1724d4dc458625cdb645acb69eb474bb)
by Dart CI · 8 days ago
[3.7.0-292.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.7.0-292.0.dev)

[299af19](https://dart.googlesource.com/sdk.git/+/299af1953f02a789ad10ff133a8178923de0670d)
[Version
3.7.0-291.0.dev](https://dart.googlesource.com/sdk.git/+/299af1953f02a789ad10ff133a8178923de0670d)
by Dart CI · 8 days ago
[3.7.0-291.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.7.0-291.0.dev)

[bc521ee](https://dart.googlesource.com/sdk.git/+/bc521ee54eb1834ee01299b7b286cbfc53768cc7)
[Elements. Add
InterfaceElement2.lookUpConcreteMethod()](https://dart.googlesource.com/sdk.git/+/bc521ee54eb1834ee01299b7b286cbfc53768cc7)
by Konstantin Shcheglov · 8 days ago

[8c270c4](https://dart.googlesource.com/sdk.git/+/8c270c4ac54accd4e48c1ca51613fa89b449674b)
[Elements. Add ElementDirective
super-interface.](https://dart.googlesource.com/sdk.git/+/8c270c4ac54accd4e48c1ca51613fa89b449674b)
by Konstantin Shcheglov · 8 days ago

[53fa6c6](https://dart.googlesource.com/sdk.git/+/53fa6c6b42d8abab9cbcff6f59dcdab023c02baf)
[Version
3.7.0-290.0.dev](https://dart.googlesource.com/sdk.git/+/53fa6c6b42d8abab9cbcff6f59dcdab023c02baf)
by Dart CI · 8 days ago
[3.7.0-290.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.7.0-290.0.dev)

[d3fed40](https://dart.googlesource.com/sdk.git/+/d3fed4088b7df99c5e2b83d4b02ef383111ee423)
[DAS: Clean up some broken comment
references](https://dart.googlesource.com/sdk.git/+/d3fed4088b7df99c5e2b83d4b02ef383111ee423)
by Sam Rawlins · 8 days ago

[3cf0093](https://dart.googlesource.com/sdk.git/+/3cf00938213513dcc16cc845c1c0efc2ea3ddf59)
[[analyzer] Stop implementing some shared types in public
API.](https://dart.googlesource.com/sdk.git/+/3cf00938213513dcc16cc845c1c0efc2ea3ddf59)
by Paul Berry · 8 days ago

[70c0a2e](https://dart.googlesource.com/sdk.git/+/70c0a2e5f9740c33951fffe4223d9a6f2d7a6f15)
[Sort declarations in
type_analyzer_operations.dart.](https://dart.googlesource.com/sdk.git/+/70c0a2e5f9740c33951fffe4223d9a6f2d7a6f15)
by Paul Berry · 8 days ago

[a395aca](https://dart.googlesource.com/sdk.git/+/a395acae43265ca3eabd10b49467dd0630ab0410)
[Version
3.7.0-289.0.dev](https://dart.googlesource.com/sdk.git/+/a395acae43265ca3eabd10b49467dd0630ab0410)
by Dart CI · 11 days ago
[3.7.0-289.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.7.0-289.0.dev)

[b1f0731](https://dart.googlesource.com/sdk.git/+/b1f0731cbf9ba9619bd7b04a0a6703a8512f288c)
[[tests] Enum shorthands == tests for constructors and static
methods.](https://dart.googlesource.com/sdk.git/+/b1f0731cbf9ba9619bd7b04a0a6703a8512f288c)
by Kallen Tu · 11 days ago

[0c87073](https://dart.googlesource.com/sdk.git/+/0c87073c8edc380c3717eaae9e81e70ce22b6e56)
[Version
3.7.0-288.0.dev](https://dart.googlesource.com/sdk.git/+/0c87073c8edc380c3717eaae9e81e70ce22b6e56)
by Dart CI · 12 days ago
[3.7.0-288.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.7.0-288.0.dev)

[ba9f351](https://dart.googlesource.com/sdk.git/+/ba9f3516fba5d75a39290f3a0a4a91d134bcf049)
[[gardening] Fix multi-line comment gcc
warning.](https://dart.googlesource.com/sdk.git/+/ba9f3516fba5d75a39290f3a0a4a91d134bcf049)
by Alexander Aprelev · 12 days ago

[3b7716a](https://dart.googlesource.com/sdk.git/+/3b7716ab00c3514a446334cbb331707f2fc942c7)
[[gardening] Fix embedder_samples_test leaks, uninitialized
variables.](https://dart.googlesource.com/sdk.git/+/3b7716ab00c3514a446334cbb331707f2fc942c7)
by Alexander Aprelev · 12 days ago

[a3ef455](https://dart.googlesource.com/sdk.git/+/a3ef4553a52a8e4653baecb8eb713f9fb9846826)
[DAS: Small fixes for LegacyAnalysisServer docs and
ctor](https://dart.googlesource.com/sdk.git/+/a3ef4553a52a8e4653baecb8eb713f9fb9846826)
by Sam Rawlins · 12 days ago

[b12fa8c](https://dart.googlesource.com/sdk.git/+/b12fa8cfc224c1b4e666630b05545e19ff70e94f)
[[tests] Enum shorthands - Collection literal tests for constructors and
static
methods.](https://dart.googlesource.com/sdk.git/+/b12fa8cfc224c1b4e666630b05545e19ff70e94f)
by Kallen Tu · 12 days ago

[1428d38](https://dart.googlesource.com/sdk.git/+/1428d38f820119f5b917d9b479f1a5b9933a3493)
[Version
3.7.0-287.0.dev](https://dart.googlesource.com/sdk.git/+/1428d38f820119f5b917d9b479f1a5b9933a3493)
by Dart CI · 12 days ago
[3.7.0-287.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.7.0-287.0.dev)

[a286ce7](https://dart.googlesource.com/sdk.git/+/a286ce72ef1a035b95e9921702ad4ab788ab3f88)
[[io]: Fix a bug where HttpResponse.writeln did not honor the
charset.](https://dart.googlesource.com/sdk.git/+/a286ce72ef1a035b95e9921702ad4ab788ab3f88)
by Brian Quinlan · 12 days ago

[6a29e9f](https://dart.googlesource.com/sdk.git/+/6a29e9f1390071cdde9bb1d692c61f24463653a8)
[[vm/gardening] Fix unused variable warning due to args evaluation
ordering](https://dart.googlesource.com/sdk.git/+/6a29e9f1390071cdde9bb1d692c61f24463653a8)
by Alexander Aprelev · 12 days ago

[b2f5d0a](https://dart.googlesource.com/sdk.git/+/b2f5d0a8a3ece4a0b47a63e51c2dfc2677a934ba)
[Version
3.7.0-286.0.dev](https://dart.googlesource.com/sdk.git/+/b2f5d0a8a3ece4a0b47a63e51c2dfc2677a934ba)
by Dart CI · 13 days ago
[3.7.0-286.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.7.0-286.0.dev)

[c01fe77](https://dart.googlesource.com/sdk.git/+/c01fe77e57ca8becab4df67349151e3c9206b06c)
[Elements. Changes for
google3.](https://dart.googlesource.com/sdk.git/+/c01fe77e57ca8becab4df67349151e3c9206b06c)
by Konstantin Shcheglov · 13 days ago

[bf2cf87](https://dart.googlesource.com/sdk.git/+/bf2cf8715a2bf19168a35948f75ff89831fcd6e5)
[Version
3.7.0-285.0.dev](https://dart.googlesource.com/sdk.git/+/bf2cf8715a2bf19168a35948f75ff89831fcd6e5)
by Dart CI · 13 days ago
[3.7.0-285.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.7.0-285.0.dev)

[61f1d69](https://dart.googlesource.com/sdk.git/+/61f1d6910773225ebddcaf1fd0fc1837fea588cf)
[[analyzer] Stop implementing SharedFunctionTypeStructure in analyzer
public
API.](https://dart.googlesource.com/sdk.git/+/61f1d6910773225ebddcaf1fd0fc1837fea588cf)
by Paul Berry · 13 days ago

[ed6b041](https://dart.googlesource.com/sdk.git/+/ed6b04149ee5f0cd635edc811ebedb9071e99787)
[Version
3.7.0-284.0.dev](https://dart.googlesource.com/sdk.git/+/ed6b04149ee5f0cd635edc811ebedb9071e99787)
by Dart CI · 2 weeks ago
[3.7.0-284.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.7.0-284.0.dev)

[d2f3470](https://dart.googlesource.com/sdk.git/+/d2f3470d410c9d6788d21321f8610f08df19b23b)
[[analyzer] Use PromotableElementImpl2 to interface to shared analysis
code.](https://dart.googlesource.com/sdk.git/+/d2f3470d410c9d6788d21321f8610f08df19b23b)
by Paul Berry · 2 weeks ago

[43cb724](https://dart.googlesource.com/sdk.git/+/43cb724b81ca067a383ee6d0b17c0221495ea656)
[Version
3.7.0-283.0.dev](https://dart.googlesource.com/sdk.git/+/43cb724b81ca067a383ee6d0b17c0221495ea656)
by Dart CI · 2 weeks ago
[3.7.0-283.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.7.0-283.0.dev)

[a7fe1e6](https://dart.googlesource.com/sdk.git/+/a7fe1e6f55cf910871e65640a49fa1bd9af065e3)
[Embedder samples
tests](https://dart.googlesource.com/sdk.git/+/a7fe1e6f55cf910871e65640a49fa1bd9af065e3)
by Ivan Inozemtsev · 2 weeks ago

[90f89d6](https://dart.googlesource.com/sdk.git/+/90f89d6faed76b93ddb0a2ea86e4490f2057688a)
[Version
3.7.0-282.0.dev](https://dart.googlesource.com/sdk.git/+/90f89d6faed76b93ddb0a2ea86e4490f2057688a)
by Dart CI · 2 weeks ago
[3.7.0-282.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.7.0-282.0.dev)

[3557eb4](https://dart.googlesource.com/sdk.git/+/3557eb4a268c77de76391e2b63d56f91b5bed006)
[[analyzer] Remove
Element2.location](https://dart.googlesource.com/sdk.git/+/3557eb4a268c77de76391e2b63d56f91b5bed006)
by Danny Tuppeny · 2 weeks ago

[4de40bb](https://dart.googlesource.com/sdk.git/+/4de40bb260eedc605019d3c566d33cd21aabcb7a)
[Version
3.7.0-281.0.dev](https://dart.googlesource.com/sdk.git/+/4de40bb260eedc605019d3c566d33cd21aabcb7a)
by Dart CI · 2 weeks ago
[3.7.0-281.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.7.0-281.0.dev)

[354c64f](https://dart.googlesource.com/sdk.git/+/354c64f52f3813874f04cae26919cae8d7651bb8)
[[Migration]
deprecated_member_use_verifier.dart](https://dart.googlesource.com/sdk.git/+/354c64f52f3813874f04cae26919cae8d7651bb8)
by Brian Wilkerson · 2 weeks ago

[5b9e53e](https://dart.googlesource.com/sdk.git/+/5b9e53ede69c921fe01c72863fc2da140004d741)
[[Migrate]
required_parameters_verifier.dart](https://dart.googlesource.com/sdk.git/+/5b9e53ede69c921fe01c72863fc2da140004d741)
by Brian Wilkerson · 2 weeks ago

[ce20c39](https://dart.googlesource.com/sdk.git/+/ce20c39061e1b6bad3d7b33f6d382088012a60fd)
[Version
3.7.0-280.0.dev](https://dart.googlesource.com/sdk.git/+/ce20c39061e1b6bad3d7b33f6d382088012a60fd)
by Dart CI · 3 weeks ago
[3.7.0-280.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.7.0-280.0.dev)

[be85840](https://dart.googlesource.com/sdk.git/+/be858403dd78dba69b9400a03e6f7ead35694c4f)
[Version
3.7.0-279.0.dev](https://dart.googlesource.com/sdk.git/+/be858403dd78dba69b9400a03e6f7ead35694c4f)
by Dart CI · 3 weeks ago
[3.7.0-279.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.7.0-279.0.dev)

[7cc1322](https://dart.googlesource.com/sdk.git/+/7cc1322fee1d699496078f3d50ead07b38791778)
[Elements. Changes to support google3
migration.](https://dart.googlesource.com/sdk.git/+/7cc1322fee1d699496078f3d50ead07b38791778)
by Konstantin Shcheglov · 3 weeks ago

[facaffc](https://dart.googlesource.com/sdk.git/+/facaffc09cd3f3d9cf525b372031c9142ee2f7ce)
[Elements. Stop using ElementLocation for Element.hashCode, use
identityHashCode().](https://dart.googlesource.com/sdk.git/+/facaffc09cd3f3d9cf525b372031c9142ee2f7ce)
by Konstantin Shcheglov · 3 weeks ago

[d08e08c](https://dart.googlesource.com/sdk.git/+/d08e08c2b4e74e548da4cc1c85a21202c1af8f49)
[Version
3.7.0-278.0.dev](https://dart.googlesource.com/sdk.git/+/d08e08c2b4e74e548da4cc1c85a21202c1af8f49)
by Dart CI · 3 weeks ago
[3.7.0-278.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.7.0-278.0.dev)

[b79f187](https://dart.googlesource.com/sdk.git/+/b79f187eeecd9bc4dbf79e90f018e1819d04a8c3)
[[element model] migrate
`body_inference_context`](https://dart.googlesource.com/sdk.git/+/b79f187eeecd9bc4dbf79e90f018e1819d04a8c3)
by pq · 3 weeks ago

[8a08c1b](https://dart.googlesource.com/sdk.git/+/8a08c1bc56c5a31ffce79855aeac136a31e6b340)
[[element model] migrate `session_helper`
API](https://dart.googlesource.com/sdk.git/+/8a08c1bc56c5a31ffce79855aeac136a31e6b340)
by pq · 3 weeks ago

[9f3e0cf](https://dart.googlesource.com/sdk.git/+/9f3e0cf09db754796ec82914a5ac8898e362ff39)
[[element model] update allow
list](https://dart.googlesource.com/sdk.git/+/9f3e0cf09db754796ec82914a5ac8898e362ff39)
by pq · 3 weeks ago

[e4b9170](https://dart.googlesource.com/sdk.git/+/e4b9170ca43e1df3ea9bb1f75559f47c23391c37)
[DAS: Support more possible added return
types.](https://dart.googlesource.com/sdk.git/+/e4b9170ca43e1df3ea9bb1f75559f47c23391c37)
by Sam Rawlins · 3 weeks ago

[6272722](https://dart.googlesource.com/sdk.git/+/627272206741b67e520afb1d122dc1e46c0976d9)
[[Migrate]
dead_code_verifier.dart](https://dart.googlesource.com/sdk.git/+/627272206741b67e520afb1d122dc1e46c0976d9)
by Brian Wilkerson · 3 weeks ago

[2a874be](https://dart.googlesource.com/sdk.git/+/2a874be92bf21a448f5e2768b3e5c37ce5645ae5)
[[web] Roll
chrome](https://dart.googlesource.com/sdk.git/+/2a874be92bf21a448f5e2768b3e5c37ce5645ae5)
by Sigmund Cherem · 3 weeks ago

[9823ea6e](https://dart.googlesource.com/sdk.git/+/9823ea6e12f5c8e6120cde7c588809c9ec509515)
[Version
3.7.0-277.0.dev](https://dart.googlesource.com/sdk.git/+/9823ea6e12f5c8e6120cde7c588809c9ec509515)
by Dart CI · 3 weeks ago
[3.7.0-277.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.7.0-277.0.dev)

[505f353](https://dart.googlesource.com/sdk.git/+/505f353f59908ff3d90ff4417ab654f02737b567)
[[dart:js/js_util] Deprecate dart:js and
dart:js_util](https://dart.googlesource.com/sdk.git/+/505f353f59908ff3d90ff4417ab654f02737b567)
by Srujan Gaddam · 3 weeks ago

[f3b6370](https://dart.googlesource.com/sdk.git/+/f3b6370109c9cf70d94400d9955f92e60ebb843b)
[[web libraries] Deprecate Dart web
libraries](https://dart.googlesource.com/sdk.git/+/f3b6370109c9cf70d94400d9955f92e60ebb843b)
by Srujan Gaddam · 3 weeks ago

[99f8798](https://dart.googlesource.com/sdk.git/+/99f879839c6a95e21862668d6a26a881da1aa8b9)
[[vm] Cleanup unused
BoolField](https://dart.googlesource.com/sdk.git/+/99f879839c6a95e21862668d6a26a881da1aa8b9)
by Alexander Markov · 3 weeks ago

[7783e61](https://dart.googlesource.com/sdk.git/+/7783e61a02478ba3fe74daaea086f3389f1bb0cf)
[Revert "[dartdev] Use VmInteropHandler for invoking sub
commands"](https://dart.googlesource.com/sdk.git/+/7783e61a02478ba3fe74daaea086f3389f1bb0cf)
by Ben Konyi · 3 weeks ago

[b5d4097](https://dart.googlesource.com/sdk.git/+/b5d40976546e9620be36e4faf5e2cfc7e8f5657b)
[[element model] migrate
`top_level_function_test`](https://dart.googlesource.com/sdk.git/+/b5d40976546e9620be36e4faf5e2cfc7e8f5657b)
by pq · 3 weeks ago

[e1376f6](https://dart.googlesource.com/sdk.git/+/e1376f638326dc461b83f25d39be306c00b4b4e1)
[[element model] migrate
`local_variable_test`](https://dart.googlesource.com/sdk.git/+/e1376f638326dc461b83f25d39be306c00b4b4e1)
by pq · 3 weeks ago

[7a5174a](https://dart.googlesource.com/sdk.git/+/7a5174adcdc8f452ee2e5472af376117d4832a15)
[Revert "Fix Fuchsia build
error."](https://dart.googlesource.com/sdk.git/+/7a5174adcdc8f452ee2e5472af376117d4832a15)
by Ben Konyi · 3 weeks ago

[c2033b3](https://dart.googlesource.com/sdk.git/+/c2033b369d352d3ffc5b2e2425ba402cbf268a73)
[[element model] migrate
`display_string_test`](https://dart.googlesource.com/sdk.git/+/c2033b369d352d3ffc5b2e2425ba402cbf268a73)
by pq · 3 weeks ago

[bb71825](https://dart.googlesource.com/sdk.git/+/bb71825b80578a2c4c63db8caca1f222653be426)
[[element model] migrate `non_covariant_type_parameter_position` (and
test)](https://dart.googlesource.com/sdk.git/+/bb71825b80578a2c4c63db8caca1f222653be426)
by pq · 3 weeks ago

[60dd16b](https://dart.googlesource.com/sdk.git/+/60dd16be6dd035873cbfb98e3e5a3c075449e65a)
[[ResidentFrontendServer] Remove explicit getters from the
`ResidentCompilerInfo`
class](https://dart.googlesource.com/sdk.git/+/60dd16be6dd035873cbfb98e3e5a3c075449e65a)
by Derek Xu · 3 weeks ago

[26fdfab](https://dart.googlesource.com/sdk.git/+/26fdfabf14254c86d659b356f7cf0844d53a2b20)
[[VM/Service] Use the resident frontend server for expression evaluation
when it's
available](https://dart.googlesource.com/sdk.git/+/26fdfabf14254c86d659b356f7cf0844d53a2b20)
by Derek Xu · 3 weeks ago

[9a6f6c5](https://dart.googlesource.com/sdk.git/+/9a6f6c5a94961f0d6f037bc3675bbd0650befa03)
[[ResidentFrontendServer] Add 'compileExpression'
endpoint](https://dart.googlesource.com/sdk.git/+/9a6f6c5a94961f0d6f037bc3675bbd0650befa03)
by Derek Xu · 3 weeks ago

[846ad95](https://dart.googlesource.com/sdk.git/+/846ad952e79b6d41a53b8336d8256bf5c358334f)
[[VM] Make `runtime` target build dependencies required to start the
resident frontend
server](https://dart.googlesource.com/sdk.git/+/846ad952e79b6d41a53b8336d8256bf5c358334f)
by Derek Xu · 3 weeks ago

[0357274](https://dart.googlesource.com/sdk.git/+/035727423c34d1913aa6a291cf4edf14a2469596)
[[element model] migrate
`constant_evaluator`](https://dart.googlesource.com/sdk.git/+/035727423c34d1913aa6a291cf4edf14a2469596)
by pq · 3 weeks ago

[85f6898](https://dart.googlesource.com/sdk.git/+/85f689811fda4be1d642094c16182aad6badc9ba)
[[deps] Roll
dart-lang/native](https://dart.googlesource.com/sdk.git/+/85f689811fda4be1d642094c16182aad6badc9ba)
by Daco Harkes · 3 weeks ago

[4587eca](https://dart.googlesource.com/sdk.git/+/4587ecaf843fcb30128a7fa0f3c428c7c38c699c)
[[element model] migrate
`top_level_inference_test`](https://dart.googlesource.com/sdk.git/+/4587ecaf843fcb30128a7fa0f3c428c7c38c699c)
by pq · 3 weeks ago

[ef8bf7d](https://dart.googlesource.com/sdk.git/+/ef8bf7da1fac7abd3554b0bdde9e64dc95b2d634)
[[element model] migrate
`since_sdk_version_test`](https://dart.googlesource.com/sdk.git/+/ef8bf7da1fac7abd3554b0bdde9e64dc95b2d634)
by pq · 3 weeks ago

[d5b973c](https://dart.googlesource.com/sdk.git/+/d5b973c32c03dad9188f4598ebe41a8b9c70cf92)
[[element model] migrate
`top_level_declarations_test`](https://dart.googlesource.com/sdk.git/+/d5b973c32c03dad9188f4598ebe41a8b9c70cf92)
by pq · 3 weeks ago
2025-01-09 06:48:57 +00:00
Robert Ancell
67f24bebe1
Refactor keyboard manager tests (#160637)
Carefully refactored FlKeyboardManager tests to make them more
consistent with existing tests in preparation for future changes to this
class.
2025-01-09 04:24:19 +00:00
Justin McCandless
d9342ae870
Update engine instructions for monorepo (#161184)
I was struggling to get the engine to compile now that it's under the
flutter/flutter monorepo, and I noticed that the wiki docs have not been
updated since the monorepo migration completed. This PR attempts to
update them to give a process that works with the new setup.

I've gone ahead and updated all of the links in the "Engine repo"
section of [the wiki](https://github.com/flutter/flutter/wiki) to point
to the flutter/flutter copies of these docs since they were previously
pointing to the flutter/engine copies.

I tested these instructions by following them myself and successfully
getting the engine changes in
https://github.com/flutter/flutter/pull/161103 to work with the
framework changes in https://github.com/flutter/flutter/pull/159013 on
iOS compiling with `et`.
2025-01-08 21:24:53 +00:00
Jonah Williams
0c25fa4546
[Impeller] re-enable Adreno 630 (#161287)
Part of https://github.com/flutter/flutter/issues/161209
2025-01-08 21:19:03 +00:00
Jackson Gardner
1e9202e1ee
Normalize the translation column of the color matrix. (#161109)
`dart:ui` specifies that the translation column of the color matrix
should be in the range 0..255. Skia expects a normalized range between 0
and 1. Skwasm was not normalizing this before passing it to Skia, but
CanvasKit was. After writing a unit test, it appears that the HTML
renderer has the same problem, so I also fixed that as well.

This addresses https://github.com/flutter/flutter/issues/159697
2025-01-08 20:39:21 +00:00
Jonah Williams
04a60d6b27
[Impeller] reland: fix porterduff shader and handle optimized out texture binding in GLES backend. (#161326)
Reland and forward fix for current tree breakage. GLES may optimize out
the shader binding in a way that behaves differently from Metal/Vulkan.
Don't treat this as an error.

This happens because certain combinations of porter duff constants
result in a 0 * texture lookup.
2025-01-08 20:23:57 +00:00
jesswrd
f9a3747af0
Updating AVD Dependency for Android 28 Emulator (#160978)
Emulators depending on Android 28 API are currently failing. Advancing
the AVD dependency to 8733065022087935185, the same version used in
other repos, should fix the errors.

Fixes b/379736755

## Pre-launch Checklist

- [x] I read the [Contributor Guide] and followed the process outlined
there for submitting PRs.
- [x] I read the [Tree Hygiene] wiki page, which explains my
responsibilities.
- [x] I read and followed the [Flutter Style Guide], including [Features
we expect every widget to implement].
- [x] I signed the [CLA].
- [x] I listed at least one issue that this PR fixes in the description
above.
- [x] I updated/added relevant documentation (doc comments with `///`).
- [x] I added new tests to check the change I am making, or this PR is
[test-exempt].
- [x] I followed the [breaking change policy] and added [Data Driven
Fixes] where supported.
- [ ] All existing and new tests are passing.

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-08 19:57:45 +00:00
auto-submit[bot]
7b8c5d8ffd
Reverts "[Impeller] porter duff workarounds for Adreno GPU. (#161273)" (#161318)
<!-- start_original_pr_link -->
Reverts: flutter/flutter#161273
<!-- end_original_pr_link -->
<!-- start_initiating_author -->
Initiated by: jtmcdole
<!-- end_initiating_author -->
<!-- start_revert_reason -->
Reason for reverting: tree broken:

https://logs.chromium.org/logs/flutter/buildbucket/cr-buildbucket/8726329921123044593/+/u/run_new_gallery_opengles_impeller__transition_perf/stdout

```
[2025-01-07 23:23:30.242453] [STDOUT] stdout: [        ] signal 6 (SIGABRT), code -1 (SI_QUEUE), fault addr --------
[2025-01-07 23:23:30.242492] [STDOUT] stdout: [        ] Abort message: '[FATAL:flutter/impeller/renderer/backen
<!-- end_revert_reason -->
<!-- start_original_pr_author -->
Original PR Author: jonahwilliams
<!-- end_original_pr_author -->

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

<!-- start_revert_body -->
This change reverts the following previous change:
Part of https://github.com/flutter/flutter/issues/161209

Many Adreno 6XX are having trouble compiling the PorterDuff and ConicalGradient Pipeline. This rewrites the former to use specialization constants to reduce runtime branches. From testing on an S9+, this is sufficient to get it to compile correctly.

As a bonus, this should be faster... though it adds more shaders.

<!-- end_revert_body -->

Co-authored-by: auto-submit[bot] <flutter-engprod-team@google.com>
Co-authored-by: John McDole <codefu@google.com>
2025-01-08 19:12:16 +00:00
Jonah Williams
b5df29072d
[Impeller] porter duff workarounds for Adreno GPU. (#161273)
Part of https://github.com/flutter/flutter/issues/161209

Many Adreno 6XX are having trouble compiling the PorterDuff and
ConicalGradient Pipeline. This rewrites the former to use specialization
constants to reduce runtime branches. From testing on an S9+, this is
sufficient to get it to compile correctly.

As a bonus, this should be faster... though it adds more shaders.
2025-01-08 05:50:21 +00:00
Jonah Williams
5f2bf18183
[Impeller] disable input attachment / self dependency on Adreno 630 and older. (#161274)
Part of https://github.com/flutter/flutter/issues/161209

The input attachment self dependency is broken on 6XX series Adreno, and
without this change advanced blends do not work.
2025-01-08 01:48:30 +00:00
Jonah Williams
a3a4995607
[Impeller] disable runtime mipmap generation on Adreno. (#161257)
I bypassed the ~compressor~ mip generation.

https://github.com/flutter/flutter/issues/160441
https://github.com/flutter/flutter/issues/159876
https://github.com/flutter/flutter/issues/160587

I have no idea how to get this to work. next thing to try is to force
mip generation to happen in a square power of 2 texture, and then blit
the individual mip regions onto the dest texture. For now, disable, as
the issue is quite severe.
2025-01-07 21:51:54 +00:00
Devon Carew
ad5e1fe300
[deps] remove references to archived repos (#161248)
- remove references to archived repos; test_reflective_loader, sse,
source_span, source_maps, pub_semver, pool and package_config

These have moved into the dart-lang/tools monorepo.

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

- done as part of https://github.com/dart-lang/sdk/issues/56591

## Pre-launch Checklist

- [x] I read the [Contributor Guide] and followed the process outlined
there for submitting PRs.
- [x] I read the [Tree Hygiene] wiki page, which explains my
responsibilities.
- [x] I read and followed the [Flutter Style Guide], including [Features
we expect every widget to implement].
- [x] I signed the [CLA].
- [x] I listed at least one issue that this PR fixes in the description
above.
- [x] I updated/added relevant documentation (doc comments with `///`).
- [ ] I added new tests to check the change I am making, or this PR is
[test-exempt].
- [x] I followed the [breaking change policy] and added [Data Driven
Fixes] where supported.
- [x] All existing and new tests are passing.

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-07 21:49:48 +00:00
Robert Ancell
94c4d0568e
Allow async platform responses in FlMockBinaryMessenger (#160636)
To help simplify the keyboard tests.
2025-01-07 21:48:44 +00:00
Matan Lurey
9467677fef
Change timing of onSurfaceDestroyed to match onSurfaceCleanup (#161252)
Follow-up to https://github.com/flutter/flutter/pull/160937
(https://github.com/flutter/flutter/issues/160933).

This more or less mirrors what we did already for `onSurfaceCreated` to
match `onSurfaceAvailable`.

With this approach, the master branch should immediately start seeing
better behavior in terms of being able to use the `onSurfaceDestroyed`
callback effectively (before the surface has been released). For
example, for a plugin that already uses `onSurfaceDestroyed`, [i.e
`camerax`](97ce56a68e/packages/camera/camera_android_camerax/android/src/main/java/io/flutter/plugins/camerax/PreviewHostApiImpl.java):

```java
@Override
public void onSurfaceDestroyed() {
  // Invalidate the SurfaceRequest so that CameraX knows to to make a new request
  // for a surface.
  request.invalidate();
}
```

... the request is now invalidated _before_ the surface has been
destroyed, which is what (I believe) we wanted?

---

Folks that want to publish package updates that _definitely_ use the
correct timing will have to wait for the next stable.

/cc @hasali19 would be great to get your input here.
2025-01-07 21:15:09 +00:00
Chinmay Garde
8273197bc7
[Impeller] Update README on preview status on Android. (#161253) 2025-01-07 19:43:53 +00:00
Matan Lurey
e3b301f23d
Stamp golden files to verify engine Skia Gold is WAI. (#161240)
Auto-generated by `dart testing/skia_gold_client/tool/generate.dart`.

This is just to make sure that everything is working after the recent
configuration.
2025-01-07 18:23:39 +00:00
Jenn Magder
b71247dcab
Migrate engine labeler to top level (#161212)
Hoist engine/src/flutter/.github/labeler.yml to top-level labeler.
2025-01-07 17:56:05 +00:00