30042 Commits
Author | SHA1 | Message | Date | |
---|---|---|---|---|
![]() |
71a5b734c7
|
Removes assumption that basis scalar and rounded_scalar match (#165166)
fixes https://github.com/flutter/flutter/issues/165130 ## 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 |
||
![]() |
d5fe437f57
|
Roll Fuchsia Linux SDK from LPz5j18JDsms41r3T... to SDNQgVXxHbbd0qsVw... (#165275)
If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/fuchsia-linux-sdk-flutter Please CC chinmaygarde@google.com,zra@google.com on the revert to ensure that a human is aware of the problem. To file a bug in Flutter: https://github.com/flutter/flutter/issues/new/choose To report a problem with the AutoRoller itself, please file a bug: https://issues.skia.org/issues/new?component=1389291&template=1850622 Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md |
||
![]() |
8d69806540
|
Roll Dart SDK from 067560bcd521 to 9283d47199b7 (1 revision) (#165269)
https://dart.googlesource.com/sdk.git/+log/067560bcd521..9283d47199b7 2025-03-16 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.8.0-197.0.dev If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/dart-sdk-flutter Please CC chinmaygarde@google.com,dart-vm-team@google.com on the revert to ensure that a human is aware of the problem. To file a bug in Flutter: https://github.com/flutter/flutter/issues/new/choose To report a problem with the AutoRoller itself, please file a bug: https://issues.skia.org/issues/new?component=1389291&template=1850622 Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md |
||
![]() |
a62569fa04
|
Roll Dart SDK from 40bb66a945e4 to 067560bcd521 (1 revision) (#165262)
https://dart.googlesource.com/sdk.git/+log/40bb66a945e4..067560bcd521 2025-03-15 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.8.0-196.0.dev If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/dart-sdk-flutter Please CC chinmaygarde@google.com,dart-vm-team@google.com on the revert to ensure that a human is aware of the problem. To file a bug in Flutter: https://github.com/flutter/flutter/issues/new/choose To report a problem with the AutoRoller itself, please file a bug: https://issues.skia.org/issues/new?component=1389291&template=1850622 Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md |
||
![]() |
0027b63978
|
Roll Fuchsia Linux SDK from efdpJgW4DIV6j1mO1... to LPz5j18JDsms41r3T... (#165252)
If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/fuchsia-linux-sdk-flutter Please CC chinmaygarde@google.com,zra@google.com on the revert to ensure that a human is aware of the problem. To file a bug in Flutter: https://github.com/flutter/flutter/issues/new/choose To report a problem with the AutoRoller itself, please file a bug: https://issues.skia.org/issues/new?component=1389291&template=1850622 Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md |
||
![]() |
7817454563
|
Roll Dart SDK from f23d496f0585 to 40bb66a945e4 (1 revision) (#165250)
https://dart.googlesource.com/sdk.git/+log/f23d496f0585..40bb66a945e4 2025-03-15 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.8.0-195.0.dev If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/dart-sdk-flutter Please CC chinmaygarde@google.com,dart-vm-team@google.com on the revert to ensure that a human is aware of the problem. To file a bug in Flutter: https://github.com/flutter/flutter/issues/new/choose To report a problem with the AutoRoller itself, please file a bug: https://issues.skia.org/issues/new?component=1389291&template=1850622 Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md |
||
![]() |
b9240711c8
|
Roll Dart SDK from 8814749ec6a4 to f23d496f0585 (1 revision) (#165246)
https://dart.googlesource.com/sdk.git/+log/8814749ec6a4..f23d496f0585 2025-03-15 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.8.0-194.0.dev If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/dart-sdk-flutter Please CC chinmaygarde@google.com,dart-vm-team@google.com on the revert to ensure that a human is aware of the problem. To file a bug in Flutter: https://github.com/flutter/flutter/issues/new/choose To report a problem with the AutoRoller itself, please file a bug: https://issues.skia.org/issues/new?component=1389291&template=1850622 Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md |
||
![]() |
f77193ed0b
|
Roll Skia from 4568e766ed0a to f124daeb564d (1 revision) (#165245)
https://skia.googlesource.com/skia.git/+log/4568e766ed0a..f124daeb564d 2025-03-15 michaelludwig@google.com Revert "[graphite] Convert drawPath to drawPoints for lines" If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/skia-flutter-autoroll Please CC chinmaygarde@google.com,danieldilan@google.com,kjlubick@google.com on the revert to ensure that a human is aware of the problem. To file a bug in Skia: https://bugs.chromium.org/p/skia/issues/entry To file a bug in Flutter: https://github.com/flutter/flutter/issues/new/choose To report a problem with the AutoRoller itself, please file a bug: https://issues.skia.org/issues/new?component=1389291&template=1850622 Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md |
||
![]() |
92874a42a4
|
Roll Skia from bac6e76abfc7 to 4568e766ed0a (5 revisions) (#165241)
https://skia.googlesource.com/skia.git/+log/bac6e76abfc7..4568e766ed0a 2025-03-14 skia-autoroll@skia-public.iam.gserviceaccount.com Roll jsfiddle-base from b790c1251ebc to 05716f858285 2025-03-14 skia-autoroll@skia-public.iam.gserviceaccount.com Roll shaders-base from cfcb50e90210 to 64b9cec3c82d 2025-03-14 skia-autoroll@skia-public.iam.gserviceaccount.com Roll skottie-base from 62983236d361 to 868103199143 2025-03-14 skia-autoroll@skia-public.iam.gserviceaccount.com Roll debugger-app-base from 02aefa9619f3 to 9e80d6bc5f11 2025-03-14 michaelludwig@google.com [graphite] Convert drawPath to drawPoints for lines If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/skia-flutter-autoroll Please CC chinmaygarde@google.com,danieldilan@google.com,kjlubick@google.com on the revert to ensure that a human is aware of the problem. To file a bug in Skia: https://bugs.chromium.org/p/skia/issues/entry To file a bug in Flutter: https://github.com/flutter/flutter/issues/new/choose To report a problem with the AutoRoller itself, please file a bug: https://issues.skia.org/issues/new?component=1389291&template=1850622 Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md |
||
![]() |
74ce7fd6d7
|
Roll Dart SDK from a51f1bfa0f6a to 8814749ec6a4 (2 revisions) (#165227)
https://dart.googlesource.com/sdk.git/+log/a51f1bfa0f6a..8814749ec6a4 2025-03-14 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.8.0-193.0.dev 2025-03-14 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.8.0-192.0.dev If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/dart-sdk-flutter Please CC chinmaygarde@google.com,dart-vm-team@google.com on the revert to ensure that a human is aware of the problem. To file a bug in Flutter: https://github.com/flutter/flutter/issues/new/choose To report a problem with the AutoRoller itself, please file a bug: https://issues.skia.org/issues/new?component=1389291&template=1850622 Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md |
||
![]() |
354ec5ca80
|
Roll Skia from 98b6922deecf to bac6e76abfc7 (5 revisions) (#165225)
https://skia.googlesource.com/skia.git/+log/98b6922deecf..bac6e76abfc7 2025-03-14 bungeman@google.com Use default and not portable typeface in bench 2025-03-14 bungeman@google.com Use TestFontScanner to create test FontMgr 2025-03-14 kjlubick@google.com Remove unscheduleable Debian11 jobs 2025-03-14 borenet@google.com [infra] Add jobs for MacBookPro 15,1 2025-03-14 jvanverth@google.com Reland "[graphite] Add TextAtlasManager::freeGpuResources()." If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/skia-flutter-autoroll Please CC chinmaygarde@google.com,danieldilan@google.com,kjlubick@google.com on the revert to ensure that a human is aware of the problem. To file a bug in Skia: https://bugs.chromium.org/p/skia/issues/entry To file a bug in Flutter: https://github.com/flutter/flutter/issues/new/choose To report a problem with the AutoRoller itself, please file a bug: https://issues.skia.org/issues/new?component=1389291&template=1850622 Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md |
||
![]() |
b2bbb52ee1
|
Add remaining dart fixes for Color deprecations when importing painting.dart (#162609)
Towards https://github.com/flutter/flutter/issues/160617 Noticed the `opacity` and `withOpacity` deprecations were supported by dart fix, but not the others. Adding them here. But strange too given `dart:ui` does not support dart fix (https://github.com/dart-lang/sdk/issues/59764).. --- We think since `painting.dart` exports `dart:ui`, this is somewhat of a workaround. If a user has this atop their file: ```dart import 'package:flutter/painting.dart'; // 👍 dart fix will work here ``` If instead ```dart import 'dart:ui'; // ❌ dart fix will not work here ``` Will continue to follow up on dart fix support for `dart:X` libraries, for now hopefully this will help! ## 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 |
||
![]() |
f6f6030b20
|
[Accessibility] Add required semantics flags (#164585)
This adds "required" semantic nodes, which indicate a node that requires user input before a form can be submitted. On Flutter Web, these get converted into [`aria-required` attributes](https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-required). Addresses https://github.com/flutter/flutter/issues/162139 ### Example app _⚠️ This example app includes a `DropdownMenu` which currently produces an incorrect semantics tree. That will be fixed by https://github.com/flutter/flutter/pull/163638._ Today, you wrap your control in a `Semantics(required: true, child ...)`. For example: <details> <summary>Example app with required semantic flags...</summary> ```dart import 'dart:ui'; import 'package:flutter/material.dart'; import 'package:flutter/semantics.dart'; void main() { runApp(const MyApp()); SemanticsBinding.instance.ensureSemantics(); } class MyApp extends StatelessWidget { const MyApp({super.key}); @override Widget build(BuildContext context) { return MaterialApp(home: Scaffold(body: const MyForm())); } } class MyForm extends StatefulWidget { const MyForm({super.key}); @override State<MyForm> createState() => MyFormState(); } class MyFormState extends State<MyForm> { int _dropdownValue = 0; bool _checkboxValue = false; int _radioGroupValue = 0; @override Widget build(BuildContext context) { return Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ Semantics(required: true, child: TextField()), Semantics( required: true, child: DropdownMenu<int>( initialSelection: _dropdownValue, onSelected: (value) => setState(() => _dropdownValue = value ?? 0), dropdownMenuEntries: [ DropdownMenuEntry(value: 0, label: 'Dropdown entry 1'), DropdownMenuEntry(value: 1, label: 'Dropdown entry 2'), ], ), ), ListTile( title: Text('Checkbox'), leading: Semantics( required: true, child: Checkbox( value: _checkboxValue, onChanged: (value) => setState(() => _checkboxValue = value ?? false), ), ), ), Semantics( label: 'Radio group', role: SemanticsRole.radioGroup, explicitChildNodes: true, required: true, child: Column( children: <Widget>[ ListTile( title: const Text('Radio 1'), leading: Radio<int>( value: 0, groupValue: _radioGroupValue, onChanged: (int? value) => setState(() => _radioGroupValue = value ?? 0), ), ), ListTile( title: const Text('Radio 2'), leading: Radio<int>( value: 1, groupValue: _radioGroupValue, onChanged: (int? value) => setState(() => _radioGroupValue = value ?? 0), ), ), ], ), ), Padding( padding: const EdgeInsets.symmetric(vertical: 16), child: ElevatedButton(onPressed: () {}, child: const Text('Submit')), ), ], ); } } ``` </details> <details> <summary>Semantics tree...</summary> ``` SemanticsNode#0 │ Rect.fromLTRB(0.0, 0.0, 645.0, 1284.0) │ └─SemanticsNode#1 │ Rect.fromLTRB(0.0, 0.0, 645.0, 1284.0) │ textDirection: ltr │ └─SemanticsNode#2 │ Rect.fromLTRB(0.0, 0.0, 645.0, 1284.0) │ sortKey: OrdinalSortKey#e3336(order: 0.0) │ └─SemanticsNode#3 │ Rect.fromLTRB(0.0, 0.0, 645.0, 1284.0) │ flags: scopesRoute │ ├─SemanticsNode#4 │ Rect.fromLTRB(0.0, 0.0, 645.0, 48.0) │ actions: didGainAccessibilityFocus, didLoseAccessibilityFocus, │ focus, tap │ flags: isTextField, hasEnabledState, isEnabled, hasRequiredState, │ isRequired │ textDirection: ltr │ text selection: [0, 0] │ currentValueLength: 0 │ ├─SemanticsNode#5 │ │ Rect.fromLTRB(0.0, 48.0, 199.3, 96.0) │ │ flags: hasRequiredState, isRequired │ │ │ └─SemanticsNode#7 │ │ Rect.fromLTRB(0.0, 0.0, 199.3, 48.0) │ │ actions: didGainAccessibilityFocus, didLoseAccessibilityFocus, │ │ focus, moveCursorBackwardByCharacter, moveCursorBackwardByWord, │ │ moveCursorForwardByCharacter, moveCursorForwardByWord, tap │ │ flags: isTextField, hasEnabledState, isEnabled │ │ value: "Dropdown entry 1" │ │ textDirection: ltr │ │ text selection: [15, 15] │ │ currentValueLength: 16 │ │ │ ├─SemanticsNode#9 │ │ Rect.fromLTRB(4.0, 4.0, 44.0, 44.0) │ │ actions: focus, tap │ │ flags: hasSelectedState, isButton, hasEnabledState, isEnabled, │ │ isFocusable │ │ │ └─SemanticsNode#8 │ Rect.fromLTRB(155.3, 4.0, 195.3, 44.0) │ actions: focus, tap │ flags: hasSelectedState, isButton, hasEnabledState, isEnabled, │ isFocusable │ ├─SemanticsNode#10 │ │ Rect.fromLTRB(0.0, 96.0, 645.0, 144.0) │ │ flags: hasSelectedState, hasEnabledState, isEnabled │ │ label: "Checkbox" │ │ textDirection: ltr │ │ │ └─SemanticsNode#11 │ Rect.fromLTRB(16.0, 4.0, 56.0, 44.0) │ actions: focus, tap │ flags: hasCheckedState, hasEnabledState, isEnabled, isFocusable, │ hasRequiredState, isRequired │ ├─SemanticsNode#12 │ │ Rect.fromLTRB(0.0, 144.0, 645.0, 240.0) │ │ flags: hasRequiredState, isRequired │ │ label: "Radio group" │ │ textDirection: ltr │ │ role: radioGroup │ │ │ ├─SemanticsNode#13 │ │ │ Rect.fromLTRB(0.0, 0.0, 645.0, 48.0) │ │ │ flags: hasSelectedState, hasEnabledState, isEnabled │ │ │ label: "Radio 1" │ │ │ textDirection: ltr │ │ │ │ │ └─SemanticsNode#14 │ │ Rect.fromLTRB(16.0, 8.0, 48.0, 40.0) │ │ actions: focus, tap │ │ flags: hasCheckedState, isChecked, hasSelectedState, isSelected, │ │ hasEnabledState, isEnabled, isInMutuallyExclusiveGroup, │ │ isFocusable │ │ │ └─SemanticsNode#15 │ │ Rect.fromLTRB(0.0, 48.0, 645.0, 96.0) │ │ flags: hasSelectedState, hasEnabledState, isEnabled │ │ label: "Radio 2" │ │ textDirection: ltr │ │ │ └─SemanticsNode#16 │ Rect.fromLTRB(16.0, 8.0, 48.0, 40.0) │ actions: focus, tap │ flags: hasCheckedState, hasSelectedState, hasEnabledState, │ isEnabled, isInMutuallyExclusiveGroup, isFocusable │ └─SemanticsNode#17 Rect.fromLTRB(0.0, 256.0, 92.7, 288.0) actions: focus, tap flags: isButton, hasEnabledState, isEnabled, isFocusable label: "Submit" textDirection: ltr thickness: 1.0 ``` </details> <details> <summary>HTML generated by Flutter web...</summary> ```html <html> <body flt-embedding="full-page" flt-renderer="canvaskit" flt-build-mode="debug" spellcheck="false" style=""> <flt-announcement-host> <flt-announcement-polite aria-live="polite" style=""> </flt-announcement-polite> <flt-announcement-assertive aria-live="assertive" style=""> </flt-announcement-assertive> </flt-announcement-host> <flutter-view flt-view-id="0" tabindex="0" style=""> <flt-glass-pane> </flt-glass-pane> <flt-text-editing-host> </flt-text-editing-host> <flt-semantics-host style=""> <flt-semantics id="flt-semantic-node-0" style=""> <flt-semantics-container style=""> <flt-semantics id="flt-semantic-node-1" style=""> <flt-semantics-container style=""> <flt-semantics id="flt-semantic-node-2" style=""> <flt-semantics-container style=""> <flt-semantics id="flt-semantic-node-3" role="dialog" style=""> <flt-semantics-container style=""> <flt-semantics id="flt-semantic-node-4" style=""> <input type="text" spellcheck="false" autocorrect="on" autocomplete="on" data-semantics-role="text-field" aria-required="true" style=""> </flt-semantics> <flt-semantics id="flt-semantic-node-5" aria-required="true" style=""> <flt-semantics-container style=""> <flt-semantics id="flt-semantic-node-7" style=""> <input type="text" spellcheck="false" autocorrect="off" autocomplete="off" data-semantics-role="text-field" style=""> <flt-semantics-container style=""> <flt-semantics id="flt-semantic-node-9" role="button" tabindex="0" aria-selected="false" flt-tappable="" style=""> </flt-semantics> <flt-semantics id="flt-semantic-node-8" role="button" tabindex="0" aria-selected="false" flt-tappable="" style=""> </flt-semantics> </flt-semantics-container> </flt-semantics> </flt-semantics-container> </flt-semantics> <flt-semantics id="flt-semantic-node-10" role="group" aria-label="Checkbox" aria-selected="false" style=""> <flt-semantics-container style=""> <flt-semantics id="flt-semantic-node-11" tabindex="0" aria-required="true" flt-tappable="" role="checkbox" aria-checked="false" style=""> </flt-semantics> </flt-semantics-container> </flt-semantics> <flt-semantics id="flt-semantic-node-12" role="radiogroup" aria-label="Radio group" aria-required="true" style=""> <flt-semantics-container style=""> <flt-semantics id="flt-semantic-node-13" role="group" aria-label="Radio 1" aria-selected="false" style=""> <flt-semantics-container style=""> <flt-semantics id="flt-semantic-node-14" tabindex="0" flt-tappable="" role="radio" aria-checked="true" style=""> </flt-semantics> </flt-semantics-container> </flt-semantics> <flt-semantics id="flt-semantic-node-15" role="group" aria-label="Radio 2" aria-selected="false" style=""> <flt-semantics-container style=""> <flt-semantics id="flt-semantic-node-16" tabindex="0" flt-tappable="" role="radio" aria-checked="false" style=""> </flt-semantics> </flt-semantics-container> </flt-semantics> </flt-semantics-container> </flt-semantics> <flt-semantics id="flt-semantic-node-17" role="button" tabindex="0" flt-tappable="" style=""> </flt-semantics-container> </flt-semantics> </flt-semantics-container> </flt-semantics> </flt-semantics-container> </flt-semantics> </flt-semantics-container> </flt-semantics> </flt-semantics-host> </flutter-view> </body> </html> ``` </details> In the future, we can update Material and Cupertino widgets to automatically make their semantics node required when desirable. ## 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 |
||
![]() |
635ed5b778
|
Roll Skia from f4467ff38f1f to 98b6922deecf (5 revisions) (#165215)
https://skia.googlesource.com/skia.git/+log/f4467ff38f1f..98b6922deecf 2025-03-14 lukasza@chromium.org [rust png] Tweak mapping of Skia's `CompressionLevel` to `png` APIs. 2025-03-14 kjlubick@google.com Move Debian11 Perf and Test jobs to Ubuntu Golo machines 2025-03-14 danieldilan@google.com Add color type specification to encode benchmarks 2025-03-14 bungeman@google.com [fontconfig] Check file is supported 2025-03-14 kjlubick@google.com Misc cleanups in gradient pipeline If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/skia-flutter-autoroll Please CC chinmaygarde@google.com,danieldilan@google.com,kjlubick@google.com on the revert to ensure that a human is aware of the problem. To file a bug in Skia: https://bugs.chromium.org/p/skia/issues/entry To file a bug in Flutter: https://github.com/flutter/flutter/issues/new/choose To report a problem with the AutoRoller itself, please file a bug: https://issues.skia.org/issues/new?component=1389291&template=1850622 Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md |
||
![]() |
ca287b67e1
|
Roll Dart SDK from 576514b2bfce to a51f1bfa0f6a (1 revision) (#165191)
https://dart.googlesource.com/sdk.git/+log/576514b2bfce..a51f1bfa0f6a 2025-03-14 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.8.0-191.0.dev If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/dart-sdk-flutter Please CC chinmaygarde@google.com,dart-vm-team@google.com on the revert to ensure that a human is aware of the problem. To file a bug in Flutter: https://github.com/flutter/flutter/issues/new/choose To report a problem with the AutoRoller itself, please file a bug: https://issues.skia.org/issues/new?component=1389291&template=1850622 Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md |
||
![]() |
208883fe12
|
Roll Dart SDK from ceb58442306e to 576514b2bfce (2 revisions) (#165180)
https://dart.googlesource.com/sdk.git/+log/ceb58442306e..576514b2bfce 2025-03-14 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.8.0-190.0.dev 2025-03-14 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.8.0-189.0.dev If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/dart-sdk-flutter Please CC chinmaygarde@google.com,dart-vm-team@google.com on the revert to ensure that a human is aware of the problem. To file a bug in Flutter: https://github.com/flutter/flutter/issues/new/choose To report a problem with the AutoRoller itself, please file a bug: https://issues.skia.org/issues/new?component=1389291&template=1850622 Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md |
||
![]() |
fea4197145
|
Roll Fuchsia Linux SDK from qXOLczyRJadxMW0PK... to efdpJgW4DIV6j1mO1... (#165175)
If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/fuchsia-linux-sdk-flutter Please CC chinmaygarde@google.com,zra@google.com on the revert to ensure that a human is aware of the problem. To file a bug in Flutter: https://github.com/flutter/flutter/issues/new/choose To report a problem with the AutoRoller itself, please file a bug: https://issues.skia.org/issues/new?component=1389291&template=1850622 Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md |
||
![]() |
d64db52438
|
[Impeller] Enable mediatek on API 34+. (#165156)
Most of the reported Mediatek issues are API 29/30, maybe up to 31. By 34 it should work, and the mokey device we have works fine with Vulkan and runs on CI. This is necessary to allow MediaTek devices to use HCPP without us having to write a new rendering surface abstraction for GL. This does _not_ enable PowerVR, which is still denylisted in the vulkan backend. |
||
![]() |
603981008e
|
Roll Dart SDK from cd06d4ba4fec to ceb58442306e (5 revisions) (#165159)
https://dart.googlesource.com/sdk.git/+log/cd06d4ba4fec..ceb58442306e 2025-03-13 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.8.0-188.0.dev 2025-03-13 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.8.0-187.0.dev 2025-03-13 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.8.0-186.0.dev 2025-03-13 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.8.0-185.0.dev 2025-03-13 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.8.0-184.0.dev If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/dart-sdk-flutter Please CC chinmaygarde@google.com,dart-vm-team@google.com on the revert to ensure that a human is aware of the problem. To file a bug in Flutter: https://github.com/flutter/flutter/issues/new/choose To report a problem with the AutoRoller itself, please file a bug: https://issues.skia.org/issues/new?component=1389291&template=1850622 Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md |
||
![]() |
02f3ddf989
|
Update the mouse cursor handler to work with multi-view on Windows (#163855)
Partially fixes https://github.com/flutter/flutter/issues/142845. This PR removes implicit view assumptions from the `'flutter/mousecursor'` channel handler on Windows. The cursor is now set for all existing views, ensuring that the current `FlutterWindow` with the cursor in its client area uses the correct cursor. The method arguments remain unchanged. Cursor handler tests have also been updated to avoid assuming an implicit view. ## 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 |
||
![]() |
71010953aa
|
[Impeller] cache descriptor set layouts. (#164952)
Currently we reset the entire descriptor pool(s) each frame. We can actually reuse the allocated descriptor sets, as that is safe to do as soon as the cmd buffer that references them has been submitted (AFAIK). This provides a minor speed up for a large amount of small drawing ops, but not much beyond that. |
||
![]() |
91b7617fc5
|
[Impeller] disable depth-stencil and MSAA for gaussian and downsample. (#165137)
Using MSAA w/ depth stencil requires extra work on the GPU to track multiple samples and clear the depth/stencil textures. See also: https://docs.qualcomm.com/bundle/publicresource/topics/80-78185-2/best_practices.html Its unclear _how_ much this matters, but adreno recommends minimizing bin count and as such minimizing msaa samples. Well, we can fully minimize it by not enabling it. Removing depth stencil was also considered in the past, this should be removed as it requires us to clear, which isn't free. Its likely this won't have a huge performance impact, but seems like a good best practice. |
||
![]() |
5122ffd069
|
Adds list and list item roles (#164809)
<!-- 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/162121 ## 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 |
||
![]() |
edbdafd7a4
|
Manual roll Dart SDK from 404de187d1e5 to cd06d4ba4fec (6 revisions) (#165144)
Manual roll requested by asiva@google.com https://dart.googlesource.com/sdk.git/+log/404de187d1e5..cd06d4ba4fec 2025-03-13 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.8.0-183.0.dev 2025-03-12 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.8.0-182.0.dev 2025-03-12 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.8.0-181.0.dev 2025-03-12 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.8.0-180.0.dev 2025-03-12 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.8.0-179.0.dev 2025-03-12 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.8.0-178.0.dev If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/dart-sdk-flutter Please CC asiva@google.com,chinmaygarde@google.com,dart-vm-team@google.com on the revert to ensure that a human is aware of the problem. To file a bug in Flutter: https://github.com/flutter/flutter/issues/new/choose To report a problem with the AutoRoller itself, please file a bug: https://issues.skia.org/issues/new?component=1389291&template=1850622 Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md |
||
![]() |
c7de6a6a80
|
Roll Skia from adf8f8a92721 to f4467ff38f1f (29 revisions) (#165142)
https://skia.googlesource.com/skia.git/+log/adf8f8a92721..f4467ff38f1f 2025-03-13 robertphillips@google.com [graphite] Rein in over-generation for circular arcs and analytic blurs 2025-03-13 borenet@google.com [infra] Add jobs for migrated Win11 RTX3060 NUCs 2025-03-13 robertphillips@google.com [graphite] Add set of candidate Chrome precompilation PaintOptions 2025-03-13 bungeman@google.com [fontconfig] Hold lock when destroying pattern 2025-03-13 bungeman@google.com [fontations] Bulk up lookup_glyph_or_zero 2025-03-13 ccameron@chromium.org SkJpegMetadataDecoder: Fall back to base color space, not sRGB 2025-03-13 skia-autoroll@skia-public.iam.gserviceaccount.com Roll ANGLE from bdff6ade3987 to ac251fa88ae1 (13 revisions) 2025-03-13 skia-autoroll@skia-public.iam.gserviceaccount.com Roll Dawn from 837abc09427f to ffcdc2652f61 (18 revisions) 2025-03-12 bungeman@google.com [pdf] Correct /Parent for outline entries 2025-03-12 skia-autoroll@skia-public.iam.gserviceaccount.com Roll debugger-app-base from bfb2f80c0482 to 02aefa9619f3 2025-03-12 skia-autoroll@skia-public.iam.gserviceaccount.com Roll skottie-base from 9ee87e7f230f to 62983236d361 2025-03-12 skia-autoroll@skia-public.iam.gserviceaccount.com Roll jsfiddle-base from b07c254904bc to b790c1251ebc 2025-03-12 skia-autoroll@skia-public.iam.gserviceaccount.com Roll shaders-base from 536def9c5709 to cfcb50e90210 2025-03-12 michaelludwig@google.com [viewer] Avoid modifying ImgGui when it's locked 2025-03-12 kjlubick@google.com Move SkColorPriv from include to src 2025-03-12 michaelludwig@google.com [graphite] Do not unpremul color data in gradient storage buffer 2025-03-12 kjlubick@google.com Remove extra spaces and comments from sksl fragments 2025-03-12 danieldilan@google.com Fix asan failure from int overflow after left shift 2025-03-12 skia-autoroll@skia-public.iam.gserviceaccount.com Roll ANGLE from f38a081cdea4 to bdff6ade3987 (13 revisions) 2025-03-12 skia-autoroll@skia-public.iam.gserviceaccount.com Roll SwiftShader from c12c13839d68 to 5d97d5be883b (1 revision) 2025-03-12 skia-autoroll@skia-public.iam.gserviceaccount.com Roll Dawn from 06dd9ef55ce2 to 837abc09427f (22 revisions) 2025-03-11 borenet@google.com [infra] Speculative fix for file copies on Android 2025-03-11 danieldilan@google.com Roll libjpeg-turbo to latest in Chromium 2025-03-11 danieldilan@google.com [SkScan_AAA] Only round y in updateQuadratic if dx/dy isn't too large 2025-03-11 jlavrova@google.com Adding Bidi API to CanvasKit 2025-03-11 robertphillips@google.com [graphite] Update ChromePrecompileTest for upcoming changes 2025-03-11 robertphillips@google.com [graphite] Fix Pipeline label for when resolve-loads are relevant 2025-03-11 kjlubick@google.com Remove SK_USE_LEGACY_MIPMAP_LOD_BIAS guard 2025-03-11 shrekshao@google.com Update detecting dawn compat mode logic If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/skia-flutter-autoroll Please CC chinmaygarde@google.com,danieldilan@google.com,kjlubick@google.com on the revert to ensure that a human is aware of the problem. To file a bug in Skia: https://bugs.chromium.org/p/skia/issues/entry To file a bug in Flutter: https://github.com/flutter/flutter/issues/new/choose To report a problem with the AutoRoller itself, please file a bug: https://issues.skia.org/issues/new?component=1389291&template=1850622 Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md |
||
![]() |
c38f0b7aae
|
[Impeller] fix validation check when restoring to onscreen with BDF and mips. (#165098)
Fixes https://github.com/flutter/flutter/issues/163421 If we restore to the onscreen but need to generate mips (because its a toImage call) then we could miss the mip map generation. This will primarily happen on Android emulators as they do not support framebuffer fetch. |
||
![]() |
0a937ba4da
|
Use AOT snapshot of kernel_worker (#165103)
Use AOT snapshot of kernel_worker |
||
![]() |
884de61855
|
adds status and alert roles (#164925)
<!-- 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/162287 fixes https://github.com/flutter/flutter/issues/162286 ## 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 |
||
![]() |
f428fa07d4
|
Roll Fuchsia Linux SDK from KGG4cSZrg8NIGO10F... to qXOLczyRJadxMW0PK... (#165107)
If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/fuchsia-linux-sdk-flutter Please CC chinmaygarde@google.com,zra@google.com on the revert to ensure that a human is aware of the problem. To file a bug in Flutter: https://github.com/flutter/flutter/issues/new/choose To report a problem with the AutoRoller itself, please file a bug: https://issues.skia.org/issues/new?component=1389291&template=1850622 Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md |
||
![]() |
4670159521
|
Revert "[macOS] Enable Impeller by default on macOS." (#165091)
Reverts flutter/flutter#164572 |
||
![]() |
6f1c04f54f
|
Change fallback behavior for devices pre API 29 to Skia regardless of Impeller state. (#165075)
There are currently a large amount of crashes coming from older devices that we don't have good test coverage for. For now, lets remove the fallback to ImpellerGLES on old devices and instead use SkiaGLES, which we know from experience works on these older devices. |
||
![]() |
895cab5bd7
|
[a11y] fixes overlayPortals not showing VoiceControl labels (#164754)
Fixes https://github.com/flutter/flutter/issues/157753 Even when a `uiaccessibilityelement` is marked as `accessibilityRespondsToUserInteraction`, if it's spatially far away enough from its parent's `accessibilityFrame`, a VoiceControl label will not be created for it. In this PR, I set the parent `SemanticObjectContainer`'s `accessibilityFrame` so it is the minimum rect that will cover all it's children. ## 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. |
||
![]() |
b4a04cc866
|
[Impeller] fix crash when loading shader before AiksContext is initialized. (#165071)
If the aiks context isn't initialized, we will create one on the fly which can actually crash on the GLES backend. Add a check if the context is already initialized and cancel precaching of the shader which triggers this crash. The precache is only a performance improvement and is not critical for usability. Fixes https://github.com/flutter/flutter/issues/164757 |
||
![]() |
a7a4d0bd2b
|
Write macOS universal gen_snapshot binaries to a separate output directory (#164667)
Also use the name "gen_snapshot" when building for Android targets instead of appending a target architecture to the filename. This allows flutter_tools to find the universal gen_snapshot binary when using a locally built engine. Previously the tools would search directories like "clang_x64" and find build outputs that may not match the host architecture. Moving the universal gen_snapshot binary to a separate directory avoids conflicts with Dart's gen_snapshot binary, which is placed at the root of the target output directory. |
||
![]() |
f0992e0965
|
Fixes rendering text rotated 180 degrees (#165008)
fixes https://github.com/flutter/flutter/issues/164958 ## 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 |
||
![]() |
212f66fbe7
|
Support detection of light and dark system colors (#164933)
Part of https://github.com/flutter/flutter/issues/118853 This PR is an enhancement to https://github.com/flutter/flutter/pull/163335 to provide detection of system colors for both light and dark mode. This is needed for the construction of a [`highContrastTheme`](https://api.flutter.dev/flutter/material/MaterialApp/highContrastTheme.html) and [`highContrastDarkTheme`](https://api.flutter.dev/flutter/material/MaterialApp/highContrastDarkTheme.html). |
||
![]() |
c3565e92d4
|
Roll Dart from 2d5dfe32cf2e to 404de187d1e5 (#165026)
https://dart.googlesource.com/sdk.git/+log/2d5dfe32cf2e..404de187d1e5 2025-03-11 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.8.0-177.0.dev 2025-03-11 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.8.0-176.0.dev 2025-03-11 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.8.0-175.0.dev 2025-03-11 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.8.0-174.0.dev 2025-03-11 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.8.0-173.0.dev 2025-03-10 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.8.0-172.0.dev |
||
![]() |
25e5ffd8c2
|
Roll Fuchsia Linux SDK from ngvNj-Ffcrgs_jPdQ... to KGG4cSZrg8NIGO10F... (#165014)
If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/fuchsia-linux-sdk-flutter Please CC chinmaygarde@google.com,zra@google.com on the revert to ensure that a human is aware of the problem. To file a bug in Flutter: https://github.com/flutter/flutter/issues/new/choose To report a problem with the AutoRoller itself, please file a bug: https://issues.skia.org/issues/new?component=1389291&template=1850622 Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md |
||
![]() |
81139dbcab
|
in et , support building the Dart SDK with dynamic module support (#165003)
usage example: `et build -c host_release_arm64 --gn-args="--no-prebuilt-dart-sdk,--dart_dynamic_modules"` <details> <summary> Pre-launch checklist </summary> - [x] I read the [Contributor Guide] and followed the process outlined there for submitting PRs. - [x] I read the [Tree Hygiene] wiki page, which explains my responsibilities. - [x] I read and followed the [Flutter Style Guide], including [Features we expect every widget to implement]. - [x] I signed the [CLA]. - [x] I listed at least one issue that this PR fixes in the description above. - [x] I updated/added relevant documentation (doc comments with `///`). - [x] I added new tests to check the change I am making, or this PR is [test-exempt]. - [x] I followed the [breaking change policy] and added [Data Driven Fixes] where supported. - [x] All existing and new tests are passing. </details> <!-- Links --> [Contributor Guide]: https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#overview [Tree Hygiene]: https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md [test-exempt]: https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#tests [Flutter Style Guide]: https://github.com/flutter/flutter/blob/main/docs/contributing/Style-guide-for-Flutter-repo.md [Features we expect every widget to implement]: https://github.com/flutter/flutter/blob/main/docs/contributing/Style-guide-for-Flutter-repo.md#features-we-expect-every-widget-to-implement [CLA]: https://cla.developers.google.com/ [flutter/tests]: https://github.com/flutter/tests [breaking change policy]: https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#handling-breaking-changes [Discord]: https://github.com/flutter/flutter/blob/main/docs/contributing/Chat.md [Data Driven Fixes]: https://github.com/flutter/flutter/blob/main/docs/contributing/Data-driven-Fixes.md |
||
![]() |
8821a27de8
|
[web_ui] Tighten up font fallback code (#164951)
Make one type and many members private Make some fields final |
||
![]() |
61a5fe7929
|
Switched the font atlas to discrete math for hash keys (#164822)
issue: https://github.com/flutter/flutter/issues/164606 This is a refactor of how we store font atlas data. Previously we were using floating point values with custom hash functions as keys. This was very hard to debug. This change instead makes all keys used in the font atlas discrete. The hope was that this might fix https://github.com/flutter/flutter/issues/164606, or at least make it easier to debug. It didn't fix the issue. ## 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 |
||
![]() |
1cfbc3c106
|
Roll Skia from 9c42f62925a7 to adf8f8a92721 (1 revision) (#164986)
https://skia.googlesource.com/skia.git/+log/9c42f62925a7..adf8f8a92721 2025-03-11 drott@chromium.org [Fontations] Use improved stream to data conversion If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/skia-flutter-autoroll Please CC chinmaygarde@google.com,danieldilan@google.com,kjlubick@google.com on the revert to ensure that a human is aware of the problem. To file a bug in Skia: https://bugs.chromium.org/p/skia/issues/entry To file a bug in Flutter: https://github.com/flutter/flutter/issues/new/choose To report a problem with the AutoRoller itself, please file a bug: https://issues.skia.org/issues/new?component=1389291&template=1850622 Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md |
||
![]() |
39dc5717d5
|
Consolidate GTK mocks (#164890)
This was split across three files, consolidate into one. --------- Co-authored-by: Harlen Batagelo <hbatagelo@gmail.com> |
||
![]() |
b60d60a166
|
Roll Vulkan memory allocator to c788c521 (#164825)
Fixes https://github.com/flutter/flutter/issues/162617 |
||
![]() |
b1d0ffb6d2
|
[Windows] Make lifecycle manager updates atomic (#164872)
Required for multi-window. On windows the `LifecycleManager` currently sends the lifecycle event as soon as windows message is processed. This however causes problems when changing focus between application windows. When switching focus from HWND1 to HWND2, HWND1 first gets unfocused, followed by HWND2 getting focused. After HWND1 gets unfocused, `LifecycleManager` immediately notifies the framework that the application is inactive, which is wrong as the application never went into inactive state, followed by subsequent call to put the application in resumed state when HWND2 is focused. Because this happens very quickly, sometimes focus manager gets into inconsistent state. To resolve this `LifecycleManager` should gather the all the changes while window sends the messages and then notify the framework atomically in next run loop turn. This PR also simplifies the logic in `LifecycleManager` through which the application state is derived from window states. This PR removes engine forcing `resumed` lifecycle state at startup. I'm not entirely sure what the point of this was - the state can and should be determined solely from window states, this just seems to muddy the state logic. Also it happens before the framework is even listening to state changes. The mutex in `WindowsLifecycleManager` is removed. Not sure why it was there. ## Pre-launch Checklist - [x] I read the [Contributor Guide] and followed the process outlined there for submitting PRs. - [x] I read the [Tree Hygiene] wiki page, which explains my responsibilities. - [x] I read and followed the [Flutter Style Guide], including [Features we expect every widget to implement]. - [x] I signed the [CLA]. - [x] I listed at least one issue that this PR fixes in the description above. - [x] I updated/added relevant documentation (doc comments with `///`). - [x ] I added new tests to check the change I am making, or this PR is [test-exempt]. - [x] I followed the [breaking change policy] and added [Data Driven Fixes] where supported. - [x] All existing and new tests are passing. If you need help, consider asking for advice on the #hackers-new channel on [Discord]. <!-- Links --> [Contributor Guide]: https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#overview [Tree Hygiene]: https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md [test-exempt]: https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#tests [Flutter Style Guide]: https://github.com/flutter/flutter/blob/main/docs/contributing/Style-guide-for-Flutter-repo.md [Features we expect every widget to implement]: https://github.com/flutter/flutter/blob/main/docs/contributing/Style-guide-for-Flutter-repo.md#features-we-expect-every-widget-to-implement [CLA]: https://cla.developers.google.com/ [flutter/tests]: https://github.com/flutter/tests [breaking change policy]: https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#handling-breaking-changes [Discord]: https://github.com/flutter/flutter/blob/main/docs/contributing/Chat.md [Data Driven Fixes]: https://github.com/flutter/flutter/blob/main/docs/contributing/Data-driven-Fixes.md --------- Co-authored-by: Matthew Kosarek <matt.kosarek@canonical.com> Co-authored-by: Harlen Batagelo <hbatagelo@gmail.com> Co-authored-by: Loïc Sharma <737941+loic-sharma@users.noreply.github.com> |
||
![]() |
91d195f642
|
[macOS] Prepare TextInputPlugin for multi-view (#164014)
Notable changes: - `FlutterTextInputPlugin` is now owned by `FlutterEngine`. - `FlutterTextInputPlugin` is only associated with a `FlutterViewController` while having active IME connection. - Changed private state of `TextInputPlugin` from properties to ivars. There is no need for these to be properties, and the state was accessed both as ivars and properties which seemed inconsistent. - Updated test to reflect the changes I've also tested everything including voice-over to make sure accessibility didn't regress. ## 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 |
||
![]() |
92fdf29e6f
|
[Linux] Move rendering to raster thread (#161879)
Fixes https://github.com/flutter/flutter/issues/155045 *If you had to change anything in the [flutter/tests] repo, include a link to the migration guide as per the [breaking change policy].* ## Pre-launch Checklist - [x] I read the [Contributor Guide] and followed the process outlined there for submitting PRs. - [x] I read the [Tree Hygiene] wiki page, which explains my responsibilities. - [x] I read and followed the [Flutter Style Guide], including [Features we expect every widget to implement]. - [x] I signed the [CLA]. - [x] I listed at least one issue that this PR fixes in the description above. - [x] I updated/added relevant documentation (doc comments with `///`). - [x] I added new tests to check the change I am making, or this PR is [test-exempt]. - [x] I followed the [breaking change policy] and added [Data Driven Fixes] where supported. - [x] All existing and new tests are passing. If you need help, consider asking for advice on the #hackers-new channel on [Discord]. <!-- Links --> [Contributor Guide]: https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#overview [Tree Hygiene]: https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md [test-exempt]: https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#tests [Flutter Style Guide]: https://github.com/flutter/flutter/blob/main/docs/contributing/Style-guide-for-Flutter-repo.md [Features we expect every widget to implement]: https://github.com/flutter/flutter/blob/main/docs/contributing/Style-guide-for-Flutter-repo.md#features-we-expect-every-widget-to-implement [CLA]: https://cla.developers.google.com/ [flutter/tests]: https://github.com/flutter/tests [breaking change policy]: https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#handling-breaking-changes [Discord]: https://github.com/flutter/flutter/blob/main/docs/contributing/Chat.md [Data Driven Fixes]: https://github.com/flutter/flutter/blob/main/docs/contributing/Data-driven-Fixes.md --------- Co-authored-by: Robert Ancell <robert.ancell@canonical.com> |
||
![]() |
7b07e597f5
|
Roll Skia from b9f4a95a5976 to d1c5490ca749 (1 revision) (#164961)
https://skia.googlesource.com/skia.git/+log/b9f4a95a5976..d1c5490ca749 2025-03-11 skia-autoroll@skia-public.iam.gserviceaccount.com Roll ANGLE from 6c2737be88ac to f38a081cdea4 (6 revisions) If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/skia-flutter-autoroll Please CC codefu@google.com,danieldilan@google.com,kjlubick@google.com on the revert to ensure that a human is aware of the problem. To file a bug in Skia: https://bugs.chromium.org/p/skia/issues/entry To file a bug in Flutter: https://github.com/flutter/flutter/issues/new/choose To report a problem with the AutoRoller itself, please file a bug: https://issues.skia.org/issues/new?component=1389291&template=1850622 Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md |
||
![]() |
dbbfa2ff31
|
[Impeller] Workaround for mismatched transform in preroll vs paint for text frames. (#164931)
Fixes https://github.com/flutter/flutter/issues/164606 When we preroll the text frame, we record the scale/transform used to compute the size and subpixel position. Use this same size + transform for the subsequent paint so that it is not possible for it to mismatch. This is not really a fix for the underlying issue where the subpixel position may be mismatched. |
||
![]() |
9e5906fc15
|
Roll Dart SDK from d70b123c77d4 to 2d5dfe32cf2e (#164948)
https://dart.googlesource.com/sdk.git/+log/d70b123c77d4115f332652c9bb21ac46a2456889..2d5dfe32cf2e6b3c3d6b396885502a5402b4fc72/ [2d5dfe3](https://dart.googlesource.com/sdk.git/+/2d5dfe32cf2e6b3c3d6b396885502a5402b4fc72) [Version 3.8.0-171.0.dev](https://dart.googlesource.com/sdk.git/+/2d5dfe32cf2e6b3c3d6b396885502a5402b4fc72) by Dart CI · 5 days ago [3.8.0-171.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-171.0.dev) [33286f9](https://dart.googlesource.com/sdk.git/+/33286f9cbb09885f4b40264ecd388a86d1aa436f) [Roll Fuchsia SDK from 27.20250303.4.1 to 27.20250304.5.1](https://dart.googlesource.com/sdk.git/+/33286f9cbb09885f4b40264ecd388a86d1aa436f) by DEPS Autoroller · 5 days ago [d9b0213](https://dart.googlesource.com/sdk.git/+/d9b0213e69bba34fe57f8755a180a0ed4d6a32f8) [CQ. Use null assert instead of type cast for declaredFragment, where possible.](https://dart.googlesource.com/sdk.git/+/d9b0213e69bba34fe57f8755a180a0ed4d6a32f8) by Konstantin Shcheglov · 5 days ago [1335dfc](https://dart.googlesource.com/sdk.git/+/1335dfcb7103de5f40e48548e036de19f862658b) [DAS: Consolidate containsAny helper](https://dart.googlesource.com/sdk.git/+/1335dfcb7103de5f40e48548e036de19f862658b) by Sam Rawlins · 5 days ago [a296f24](https://dart.googlesource.com/sdk.git/+/a296f24193285858832eec4a0c4f449180239cdf) [Elements. Deprecate 'augmented'.](https://dart.googlesource.com/sdk.git/+/a296f24193285858832eec4a0c4f449180239cdf) by Konstantin Shcheglov · 5 days ago [174f64f](https://dart.googlesource.com/sdk.git/+/174f64f4df27f9cacd6218f89e98f643b75a4136) [Elements. Deprecate V1 element visitors.](https://dart.googlesource.com/sdk.git/+/174f64f4df27f9cacd6218f89e98f643b75a4136) by Konstantin Shcheglov · 5 days ago [217ec28](https://dart.googlesource.com/sdk.git/+/217ec28ac9f2b610ebff28193fa47bfc318903be) [Version 3.8.0-170.0.dev](https://dart.googlesource.com/sdk.git/+/217ec28ac9f2b610ebff28193fa47bfc318903be) by Dart CI · 5 days ago [3.8.0-170.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-170.0.dev) [e4cd515](https://dart.googlesource.com/sdk.git/+/e4cd515df697343dd0a372efc24b9738dfef88fa) [[dart2wasm] Optimize fused json+utf8 decoder performance](https://dart.googlesource.com/sdk.git/+/e4cd515df697343dd0a372efc24b9738dfef88fa) by Martin Kustermann · 5 days ago [b2c5870](https://dart.googlesource.com/sdk.git/+/b2c5870a2e0fdbb55f541370af9252d8584b48ae) [[analytics] sort lints in report collection](https://dart.googlesource.com/sdk.git/+/b2c5870a2e0fdbb55f541370af9252d8584b48ae) by pq · 5 days ago [4ee4acc](https://dart.googlesource.com/sdk.git/+/4ee4acc93cbd4905b0115f5c5a8cc735ad0a8cd6) [DAS: Tidy docs and API in import_library.dart](https://dart.googlesource.com/sdk.git/+/4ee4acc93cbd4905b0115f5c5a8cc735ad0a8cd6) by Sam Rawlins · 5 days ago [9ccf69b](https://dart.googlesource.com/sdk.git/+/9ccf69b90c800c184f643e121140f73bcdd1674b) [[ddc] Delete unsound null safety from runtime](https://dart.googlesource.com/sdk.git/+/9ccf69b90c800c184f643e121140f73bcdd1674b) by Nicholas Shahan · 5 days ago [00c9992](https://dart.googlesource.com/sdk.git/+/00c99925fce71cc02c49230439ff7720c08f7876) [[ddc] Delete unsound null safety from the compiler](https://dart.googlesource.com/sdk.git/+/00c99925fce71cc02c49230439ff7720c08f7876) by Nicholas Shahan · 5 days ago [b8dbdda](https://dart.googlesource.com/sdk.git/+/b8dbdda316420113451976bf98dc82335293b6ee) [[DAS] Fixes instance members completion on dart docs](https://dart.googlesource.com/sdk.git/+/b8dbdda316420113451976bf98dc82335293b6ee) by FMorschel · 5 days ago [a9e37e2](https://dart.googlesource.com/sdk.git/+/a9e37e26449b38717f999d72aeb5b776dad20b27) [[analyzer] Add warnings to test expectations rather than ignoring.](https://dart.googlesource.com/sdk.git/+/a9e37e26449b38717f999d72aeb5b776dad20b27) by Paul Berry · 5 days ago [b70685e](https://dart.googlesource.com/sdk.git/+/b70685ed17b1fa521f1f8d4e5257f56fafe8a6b5) [[vm, simarm64] Handle FFI callbacks.](https://dart.googlesource.com/sdk.git/+/b70685ed17b1fa521f1f8d4e5257f56fafe8a6b5) by Ryan Macnak · 5 days ago [6eeba69](https://dart.googlesource.com/sdk.git/+/6eeba6924d8c5b9fc104f9d4358238f5f20ce499) [Version 3.8.0-169.0.dev](https://dart.googlesource.com/sdk.git/+/6eeba6924d8c5b9fc104f9d4358238f5f20ce499) by Dart CI · 5 days ago [3.8.0-169.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-169.0.dev) [34e54a4](https://dart.googlesource.com/sdk.git/+/34e54a466190b2fcfb607ee607c76635f5a301a0) [[analysis_server] Support properties in line values behind a flag](https://dart.googlesource.com/sdk.git/+/34e54a466190b2fcfb607ee607c76635f5a301a0) by Danny Tuppeny · 5 days ago [0865762](https://dart.googlesource.com/sdk.git/+/086576297b9003873b2c89518340603f43daccfa) [Cleanup after element model migration](https://dart.googlesource.com/sdk.git/+/086576297b9003873b2c89518340603f43daccfa) by Keerti Parthasarathy · 5 days ago [b251a6f](https://dart.googlesource.com/sdk.git/+/b251a6f8e459d35e83e4c2c1fa0755d512596d8f) [Add a completion test to verify scoping rules.](https://dart.googlesource.com/sdk.git/+/b251a6f8e459d35e83e4c2c1fa0755d512596d8f) by Keerti Parthasarathy · 5 days ago [199bc8f](https://dart.googlesource.com/sdk.git/+/199bc8f50edcd9c75145528c68d95c0e594ee085) [[cfe] Fix some CFE tests](https://dart.googlesource.com/sdk.git/+/199bc8f50edcd9c75145528c68d95c0e594ee085) by Johnni Winther · 5 days ago [ee32a22](https://dart.googlesource.com/sdk.git/+/ee32a22712b64006b98a3923ff77f4d9476e2f84) [[gardening] Make standalone/regress_52715_test more robust](https://dart.googlesource.com/sdk.git/+/ee32a22712b64006b98a3923ff77f4d9476e2f84) by Martin Kustermann · 5 days ago [7ac7948](https://dart.googlesource.com/sdk.git/+/7ac794883907304b9c7a31798d94b792e664e096) [Version 3.8.0-168.0.dev](https://dart.googlesource.com/sdk.git/+/7ac794883907304b9c7a31798d94b792e664e096) by Dart CI · 5 days ago [3.8.0-168.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-168.0.dev) [d3027d5](https://dart.googlesource.com/sdk.git/+/d3027d5ba440e0472d3859df60fd25c037b69db0) [[gardening] Make new test work also in obfuscation modified](https://dart.googlesource.com/sdk.git/+/d3027d5ba440e0472d3859df60fd25c037b69db0) by Martin Kustermann · 6 days ago [7f43b34](https://dart.googlesource.com/sdk.git/+/7f43b34b6b0e16077a65fb3593b339036cbc93b9) [Adjust `hasObviousType` to include negated numeric literals](https://dart.googlesource.com/sdk.git/+/7f43b34b6b0e16077a65fb3593b339036cbc93b9) by Erik Ernst · 6 days ago [16dc25b](https://dart.googlesource.com/sdk.git/+/16dc25bb4fad01043b001079931a065e67e3eb95) [Version 3.8.0-167.0.dev](https://dart.googlesource.com/sdk.git/+/16dc25bb4fad01043b001079931a065e67e3eb95) by Dart CI · 6 days ago [3.8.0-167.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-167.0.dev) [f702c93](https://dart.googlesource.com/sdk.git/+/f702c93b1ae96ad5c92caa483f33960c5df62f6f) [[analysis server] Sort members more consistant](https://dart.googlesource.com/sdk.git/+/f702c93b1ae96ad5c92caa483f33960c5df62f6f) by Jens Johansen · 6 days ago [d99a44e](https://dart.googlesource.com/sdk.git/+/d99a44eadca1f78c6c30d7a913ef11c91e6d647c) [Version 3.8.0-166.0.dev](https://dart.googlesource.com/sdk.git/+/d99a44eadca1f78c6c30d7a913ef11c91e6d647c) by Dart CI · 6 days ago [3.8.0-166.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-166.0.dev) [dfb20b1](https://dart.googlesource.com/sdk.git/+/dfb20b1522ea574daabd8ea460dc52e313ed2a74) [Augment. Disable most element model, resolution, diagnoatics tests.](https://dart.googlesource.com/sdk.git/+/dfb20b1522ea574daabd8ea460dc52e313ed2a74) by Konstantin Shcheglov · 6 days ago [a9a2eb1](https://dart.googlesource.com/sdk.git/+/a9a2eb1b7379bebde7ef6c03e7166c5e9db448b7) [Version 3.8.0-165.0.dev](https://dart.googlesource.com/sdk.git/+/a9a2eb1b7379bebde7ef6c03e7166c5e9db448b7) by Dart CI · 6 days ago [3.8.0-165.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-165.0.dev) [4967abb](https://dart.googlesource.com/sdk.git/+/4967abbb3a85b2ff7f27f0033cee2008eefdbd00) [[cfe] Handle dot shorthand invocations.](https://dart.googlesource.com/sdk.git/+/4967abbb3a85b2ff7f27f0033cee2008eefdbd00) by Kallen Tu · 6 days ago [7139b68](https://dart.googlesource.com/sdk.git/+/7139b68c690bb1fdabf0ab8007e9c191aaf2dcb3) [[DEPS] Update firefox, d8, jsshell, and jsc](https://dart.googlesource.com/sdk.git/+/7139b68c690bb1fdabf0ab8007e9c191aaf2dcb3) by Srujan Gaddam · 6 days ago [f7d62a5](https://dart.googlesource.com/sdk.git/+/f7d62a5ec6651808bdc6418721771e1ed8a2c773) [[DAS] Fixes rename FieldFormalParameter outside library](https://dart.googlesource.com/sdk.git/+/f7d62a5ec6651808bdc6418721771e1ed8a2c773) by FMorschel · 6 days ago [7382fe9](https://dart.googlesource.com/sdk.git/+/7382fe9d0abc8f9d1b2dd45d3dff00701b3a15e8) [Remove legacy support from shared type analyzer and flow analysis.](https://dart.googlesource.com/sdk.git/+/7382fe9d0abc8f9d1b2dd45d3dff00701b3a15e8) by Paul Berry · 6 days ago [aeb2581](https://dart.googlesource.com/sdk.git/+/aeb2581f30da0452b0fc101767bd86785ed5dbc0) [[vm] Use toString when generating stacktrace in isolate error handler](https://dart.googlesource.com/sdk.git/+/aeb2581f30da0452b0fc101767bd86785ed5dbc0) by Mylo Fawcett · 6 days ago [68eea5b](https://dart.googlesource.com/sdk.git/+/68eea5bb13c060b25b6c53ef27436ba30ba9210c) [[analyzer] Add Fragment.offset getter.](https://dart.googlesource.com/sdk.git/+/68eea5bb13c060b25b6c53ef27436ba30ba9210c) by Paul Berry · 6 days ago [9ee4414](https://dart.googlesource.com/sdk.git/+/9ee441453668d37bf379365015130efec4cf634f) [[analysis_server] Add a diagnostic page to stream the analysis PerformanceLog](https://dart.googlesource.com/sdk.git/+/9ee441453668d37bf379365015130efec4cf634f) by Danny Tuppeny · 6 days ago [fe6f87f](https://dart.googlesource.com/sdk.git/+/fe6f87f1370925450b6a8dc1be686bcbd143515b) [[analyzer] Fix dead code reporting in property access and is/as.](https://dart.googlesource.com/sdk.git/+/fe6f87f1370925450b6a8dc1be686bcbd143515b) by Paul Berry · 6 days ago [24f9911](https://dart.googlesource.com/sdk.git/+/24f991115357bc79c6b70e79de70e9beff410371) [Version 3.8.0-164.0.dev](https://dart.googlesource.com/sdk.git/+/24f991115357bc79c6b70e79de70e9beff410371) by Dart CI · 6 days ago [3.8.0-164.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-164.0.dev) [29c24db](https://dart.googlesource.com/sdk.git/+/29c24dbe2728ec7f3a2895a51ddb8aa0f2fb7d23) [[analyzer] Annotate experimental and deprecated APIs in api.txt file](https://dart.googlesource.com/sdk.git/+/29c24dbe2728ec7f3a2895a51ddb8aa0f2fb7d23) by Paul Berry · 6 days ago [7661785](https://dart.googlesource.com/sdk.git/+/76617858bd257a5357c8f69ff3d6a95ccb9fad00) [Roll Clang from 84af3ee5124d to 0454dd8c48cd](https://dart.googlesource.com/sdk.git/+/76617858bd257a5357c8f69ff3d6a95ccb9fad00) by DEPS Autoroller · 6 days ago [c19e5ce](https://dart.googlesource.com/sdk.git/+/c19e5ce2274acdddb7284aec1040df972c23a22c) [Roll BoringSSL from 673e61fc215b to 5e73d0302c50 (1 revision)](https://dart.googlesource.com/sdk.git/+/c19e5ce2274acdddb7284aec1040df972c23a22c) by DEPS Autoroller · 6 days ago [e6baf6a](https://dart.googlesource.com/sdk.git/+/e6baf6a7b24494a25d513d8de146665db5919ac6) [Roll gn from 3d0d3445f67d to eabc4de478e6](https://dart.googlesource.com/sdk.git/+/e6baf6a7b24494a25d513d8de146665db5919ac6) by DEPS Autoroller · 6 days ago [d217d92](https://dart.googlesource.com/sdk.git/+/d217d92cbcc0fea1c5c0e33bf6ce8f2da557a143) [Roll Fuchsia SDK from 27.20250228.4.1 to 27.20250303.4.1](https://dart.googlesource.com/sdk.git/+/d217d92cbcc0fea1c5c0e33bf6ce8f2da557a143) by DEPS Autoroller · 6 days ago [7fbec00](https://dart.googlesource.com/sdk.git/+/7fbec0089524bcfa070ed7df4d726ea4b4b3437b) [[vm, simarm64] Handle FFI callouts.](https://dart.googlesource.com/sdk.git/+/7fbec0089524bcfa070ed7df4d726ea4b4b3437b) by Ryan Macnak · 6 days ago [961aa05](https://dart.googlesource.com/sdk.git/+/961aa056b4ffebf2e0447aac6dfdf1690f5180e9) [analyzer: Warn about doc-import combinators and prefixes](https://dart.googlesource.com/sdk.git/+/961aa056b4ffebf2e0447aac6dfdf1690f5180e9) by Sam Rawlins · 6 days ago [f057e13](https://dart.googlesource.com/sdk.git/+/f057e13e31cc23f0ee9f9462c2010bce0f0e0335) [[dart2wasm] Add BoxedInt immutable array cache to support dart:convert.](https://dart.googlesource.com/sdk.git/+/f057e13e31cc23f0ee9f9462c2010bce0f0e0335) by Nate Biggs · 6 days ago [7d7af3b](https://dart.googlesource.com/sdk.git/+/7d7af3bf0971ac2a1077bc5dab43783bfedee7f6) [[io] Remove assertion for socket timeout exception contents.](https://dart.googlesource.com/sdk.git/+/7d7af3bf0971ac2a1077bc5dab43783bfedee7f6) by Brian Quinlan · 6 days ago [f2f09f1](https://dart.googlesource.com/sdk.git/+/f2f09f14239958786d9684e246b3c0a198abdc98) [Version 3.8.0-163.0.dev](https://dart.googlesource.com/sdk.git/+/f2f09f14239958786d9684e246b3c0a198abdc98) by Dart CI · 6 days ago [3.8.0-163.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-163.0.dev) [388f22a8](https://dart.googlesource.com/sdk.git/+/388f22a88bc809b5938f3f1a70bb760ab3c65e4a) [analyzer: Migrate call sites of Substitution.fromPairs to .fromPairs2](https://dart.googlesource.com/sdk.git/+/388f22a88bc809b5938f3f1a70bb760ab3c65e4a) by Sam Rawlins · 6 days ago [9349e0e](https://dart.googlesource.com/sdk.git/+/9349e0e72051ebdd507cee7b7ab5bb23791e3028) [Version 3.8.0-162.0.dev](https://dart.googlesource.com/sdk.git/+/9349e0e72051ebdd507cee7b7ab5bb23791e3028) by Dart CI · 6 days ago [3.8.0-162.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-162.0.dev) [1ebf3df](https://dart.googlesource.com/sdk.git/+/1ebf3df9202a9d48ec29057cd47e8d0a1297d9e4) [[kernel] Add tool for checking AST equivalence](https://dart.googlesource.com/sdk.git/+/1ebf3df9202a9d48ec29057cd47e8d0a1297d9e4) by Johnni Winther · 6 days ago [0060b0f](https://dart.googlesource.com/sdk.git/+/0060b0f665ac5b6865fdb9d91e8735a20ee3b160) [[cfe] Remove nnbd mode](https://dart.googlesource.com/sdk.git/+/0060b0f665ac5b6865fdb9d91e8735a20ee3b160) by Johnni Winther · 7 days ago [b9348c7](https://dart.googlesource.com/sdk.git/+/b9348c7216cfaa2cfb4ad1a05d83dff87f2a6df3) [[cfe] Handle patches as parts](https://dart.googlesource.com/sdk.git/+/b9348c7216cfaa2cfb4ad1a05d83dff87f2a6df3) by Johnni Winther · 7 days ago [24b14ce](https://dart.googlesource.com/sdk.git/+/24b14ce2468d6f655135a1ca3eb8d328e5d74fff) [[cfe] Remove tests using import augment](https://dart.googlesource.com/sdk.git/+/24b14ce2468d6f655135a1ca3eb8d328e5d74fff) by Johnni Winther · 7 days ago [5ae4277](https://dart.googlesource.com/sdk.git/+/5ae4277214b0db055f04962982bb3fd325bdaae1) [[vm/wasm] Fix patches](https://dart.googlesource.com/sdk.git/+/5ae4277214b0db055f04962982bb3fd325bdaae1) by Johnni Winther · 7 days ago [2d84bd8](https://dart.googlesource.com/sdk.git/+/2d84bd8623a2f5059478d55cfe847b024be5b0aa) [Revert "Add gen_snapshot binaries, producing Linux ARM64/x64 snapshots"](https://dart.googlesource.com/sdk.git/+/2d84bd8623a2f5059478d55cfe847b024be5b0aa) by Ivan Inozemtsev · 7 days ago [e6d55c6](https://dart.googlesource.com/sdk.git/+/e6d55c6c2f6193a7ec5ab7aaae0c25eaebd620b9) [Add gen_snapshot binaries, producing Linux ARM64/x64 snapshots](https://dart.googlesource.com/sdk.git/+/e6d55c6c2f6193a7ec5ab7aaae0c25eaebd620b9) by Ivan Inozemtsev · 7 days ago [9083597](https://dart.googlesource.com/sdk.git/+/9083597bcde6cc72f6509494daead73c64f28811) [Version 3.8.0-161.0.dev](https://dart.googlesource.com/sdk.git/+/9083597bcde6cc72f6509494daead73c64f28811) by Dart CI · 7 days ago [3.8.0-161.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-161.0.dev) [ccb0fed](https://dart.googlesource.com/sdk.git/+/ccb0fedf02070f0473c5c19b12611b2659977285) [[DEPS] Update Chrome](https://dart.googlesource.com/sdk.git/+/ccb0fedf02070f0473c5c19b12611b2659977285) by Mayank Patke · 7 days ago [f149741](https://dart.googlesource.com/sdk.git/+/f14974152c5efd50ee261dedff3358e7781fa79c) [Version 3.8.0-160.0.dev](https://dart.googlesource.com/sdk.git/+/f14974152c5efd50ee261dedff3358e7781fa79c) by Dart CI · 7 days ago [3.8.0-160.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-160.0.dev) [5bf9bdb](https://dart.googlesource.com/sdk.git/+/5bf9bdb4965034e64f8c5329eecc326e2603a24f) [Elements. Deprecate V1 getters in src/dart/ast/ast.dart](https://dart.googlesource.com/sdk.git/+/5bf9bdb4965034e64f8c5329eecc326e2603a24f) by Konstantin Shcheglov · 7 days ago [237742f](https://dart.googlesource.com/sdk.git/+/237742feab187491d77a12a35cada1a470d0d9a9) [[dart2js] Remove '--no-sound-null-safety' flag and make '--sound-null-safety' flag a no-op with warning.](https://dart.googlesource.com/sdk.git/+/237742feab187491d77a12a35cada1a470d0d9a9) by Nate Biggs · 7 days ago [bb53879](https://dart.googlesource.com/sdk.git/+/bb53879638ff8f2e8dfac561d588700fb6513db0) [Update DevTools rev to e4d5a4cf4ea9b85882dc1a505633b7f825777731](https://dart.googlesource.com/sdk.git/+/bb53879638ff8f2e8dfac561d588700fb6513db0) by Elliott Brooks · 7 days ago [abd0ae7](https://dart.googlesource.com/sdk.git/+/abd0ae78b422cf02f3f7031352744105c34a9e0a) [Fine. Move addExports() invocation, split _LibraryMatch.](https://dart.googlesource.com/sdk.git/+/abd0ae78b422cf02f3f7031352744105c34a9e0a) by Konstantin Shcheglov · 7 days ago [3f4a341](https://dart.googlesource.com/sdk.git/+/3f4a341fea36d494687d1dd59aaf5e561cee1b7c) [DAS plugins: Log an isolate-spawning exception to terminal](https://dart.googlesource.com/sdk.git/+/3f4a341fea36d494687d1dd59aaf5e561cee1b7c) by Sam Rawlins · 7 days ago [fa3461b](https://dart.googlesource.com/sdk.git/+/fa3461bfad2f03f179ba653af1e9910067eb89b8) [[io] When (SecureSocket|Socket).startConnect fails due to timeout, include a `OSError("Connection timed out", 110)` in the SocketException.](https://dart.googlesource.com/sdk.git/+/fa3461bfad2f03f179ba653af1e9910067eb89b8) by Brian Quinlan · 7 days ago [1cb6dd0](https://dart.googlesource.com/sdk.git/+/1cb6dd08ea358ef93d70a0c8b8c052c4d14ac587) [Fix spelling of entitlement in code_patcher.cc](https://dart.googlesource.com/sdk.git/+/1cb6dd08ea358ef93d70a0c8b8c052c4d14ac587) by Eric Seidel · 7 days ago [89b65bc](https://dart.googlesource.com/sdk.git/+/89b65bcea940d9631d187d86f3a140c2820811fb) [Version 3.8.0-159.0.dev](https://dart.googlesource.com/sdk.git/+/89b65bcea940d9631d187d86f3a140c2820811fb) by Dart CI · 7 days ago [3.8.0-159.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-159.0.dev) [22b26e5](https://dart.googlesource.com/sdk.git/+/22b26e5a293d921b860421bbd7da042c2eeeea29) [[vm, dynamic modules] Bugfixes in the bytecode reader and interpreter runtime](https://dart.googlesource.com/sdk.git/+/22b26e5a293d921b860421bbd7da042c2eeeea29) by Alexander Markov · 7 days ago [409e103](https://dart.googlesource.com/sdk.git/+/409e1037457d3eadcea14c38e2b736cbf5a46915) [Roll BoringSSL from ad62e9cab155 to 673e61fc215b (1 revision)](https://dart.googlesource.com/sdk.git/+/409e1037457d3eadcea14c38e2b736cbf5a46915) by DEPS Autoroller · 7 days ago [7513ce7](https://dart.googlesource.com/sdk.git/+/7513ce79c386bc4ec04465dc47b9e5aa65599862) [Roll Fuchsia SDK from 27.20250224.5.1 to 27.20250228.4.1](https://dart.googlesource.com/sdk.git/+/7513ce79c386bc4ec04465dc47b9e5aa65599862) by DEPS Autoroller · 7 days ago [dbfcf55](https://dart.googlesource.com/sdk.git/+/dbfcf55762c3ba1cf73a85db79404c1ed7253075) [[analysis_server] Add isDeprecated flag to editable arguments](https://dart.googlesource.com/sdk.git/+/dbfcf55762c3ba1cf73a85db79404c1ed7253075) by Danny Tuppeny · 7 days ago [29993c8](https://dart.googlesource.com/sdk.git/+/29993c82e94a635e03cc5124606ae6c659fb81cc) [Roll gn from 4a8016dc3915 to 3d0d3445f67d](https://dart.googlesource.com/sdk.git/+/29993c82e94a635e03cc5124606ae6c659fb81cc) by DEPS Autoroller · 7 days ago [0046ae8](https://dart.googlesource.com/sdk.git/+/0046ae8a46849b4306ca108503670f2b896ab16c) [Elements. Migrate lib/error/listener.dart](https://dart.googlesource.com/sdk.git/+/0046ae8a46849b4306ca108503670f2b896ab16c) by Konstantin Shcheglov · 7 days ago [4aa8b10](https://dart.googlesource.com/sdk.git/+/4aa8b109786eea2c396d93510311db856a272100) [[DAS] Makes "Add type annotation" consider explicit type arguments](https://dart.googlesource.com/sdk.git/+/4aa8b109786eea2c396d93510311db856a272100) by FMorschel · 7 days ago [e501352](https://dart.googlesource.com/sdk.git/+/e50135276fb873147654de54d8d3f07b0fd256bb) [Version 3.8.0-158.0.dev](https://dart.googlesource.com/sdk.git/+/e50135276fb873147654de54d8d3f07b0fd256bb) by Dart CI · 8 days ago [3.8.0-158.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-158.0.dev) [e8c8500](https://dart.googlesource.com/sdk.git/+/e8c8500477bd17d9abee2cf2a36a0b1e3414fa67) [[DAS] Fixes quotes conversion to work the same everywhere](https://dart.googlesource.com/sdk.git/+/e8c8500477bd17d9abee2cf2a36a0b1e3414fa67) by FMorschel · 8 days ago [5145406](https://dart.googlesource.com/sdk.git/+/514540606f158f2fc6502580ab10d79e1908a078) [Version 3.8.0-157.0.dev](https://dart.googlesource.com/sdk.git/+/514540606f158f2fc6502580ab10d79e1908a078) by Dart CI · 10 days ago [3.8.0-157.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-157.0.dev) [81bc15a](https://dart.googlesource.com/sdk.git/+/81bc15a5472e884e5821770da2bfba7f111f10a3) [Roll BoringSSL from 748a2d281d33 to ad62e9cab155 (9 revisions)](https://dart.googlesource.com/sdk.git/+/81bc15a5472e884e5821770da2bfba7f111f10a3) by DEPS Autoroller · 10 days ago [43a0777](https://dart.googlesource.com/sdk.git/+/43a0777ac9c97901d430155baf920c66e34dff97) [[tests] Fix infinite loop in dot shorthands test.](https://dart.googlesource.com/sdk.git/+/43a0777ac9c97901d430155baf920c66e34dff97) by Kallen Tu · 10 days ago [b7bc2f4](https://dart.googlesource.com/sdk.git/+/b7bc2f47cce63004ed4fbc1636f8e7c250ba80bb) [Version 3.8.0-156.0.dev](https://dart.googlesource.com/sdk.git/+/b7bc2f47cce63004ed4fbc1636f8e7c250ba80bb) by Dart CI · 10 days ago [3.8.0-156.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-156.0.dev) [25a8f54](https://dart.googlesource.com/sdk.git/+/25a8f54e449a908838f4e2414ffc1da2dc74f00f) [Elements. Deprecate V1 in dart/element/type_provider.dart](https://dart.googlesource.com/sdk.git/+/25a8f54e449a908838f4e2414ffc1da2dc74f00f) by Konstantin Shcheglov · 10 days ago [877d87a](https://dart.googlesource.com/sdk.git/+/877d87ac857548476ea32f0fd74c6a1e90a00517) [Elements. Migrate src/dart/ast/extensions.dart](https://dart.googlesource.com/sdk.git/+/877d87ac857548476ea32f0fd74c6a1e90a00517) by Konstantin Shcheglov · 10 days ago [7d2a27f](https://dart.googlesource.com/sdk.git/+/7d2a27f44af0071655e65fd6d0eae2818ff0e71c) [Elements. Deprecate V1 in dart/element/type_system.dart](https://dart.googlesource.com/sdk.git/+/7d2a27f44af0071655e65fd6d0eae2818ff0e71c) by Konstantin Shcheglov · 10 days ago [539840f](https://dart.googlesource.com/sdk.git/+/539840f91caf1b4890472e47255471eaa466e0cd) [dartdev: Simplify some JSON-parsing code; remove dead code](https://dart.googlesource.com/sdk.git/+/539840f91caf1b4890472e47255471eaa466e0cd) by Sam Rawlins · 10 days ago [c2a60ab](https://dart.googlesource.com/sdk.git/+/c2a60abadc945dd79e523c5c9794c12460bdc904) [Add the DevExp team as owners of the analyzer_utilities package](https://dart.googlesource.com/sdk.git/+/c2a60abadc945dd79e523c5c9794c12460bdc904) by Brian Wilkerson · 10 days ago [1258b7c](https://dart.googlesource.com/sdk.git/+/1258b7cd89cdf285127f150158843dd681e0dad2) [Elements. Migrate ConstantVerifier.](https://dart.googlesource.com/sdk.git/+/1258b7cd89cdf285127f150158843dd681e0dad2) by Konstantin Shcheglov · 10 days ago [b42700f](https://dart.googlesource.com/sdk.git/+/b42700fb21a284eb2f4e7d8707b9912268412b28) [DAS plugins: Print plugin pub-related crash information to terminal; stop analyzing](https://dart.googlesource.com/sdk.git/+/b42700fb21a284eb2f4e7d8707b9912268412b28) by Sam Rawlins · 10 days ago [58ff654](https://dart.googlesource.com/sdk.git/+/58ff654dd59cb7b1da9db50d4e40bb16cd7afc54) [[DAS] Adds 'Create extension method/operator' fixes](https://dart.googlesource.com/sdk.git/+/58ff654dd59cb7b1da9db50d4e40bb16cd7afc54) by FMorschel · 10 days ago [91f5aad](https://dart.googlesource.com/sdk.git/+/91f5aad129dd7481db7ebee98ad253f419e53f2c) [Elements. Deprecate V1 APIs in dart/element/type.dart](https://dart.googlesource.com/sdk.git/+/91f5aad129dd7481db7ebee98ad253f419e53f2c) by Konstantin Shcheglov · 10 days ago [fb6fed1](https://dart.googlesource.com/sdk.git/+/fb6fed168817c4d37ca06bbf1520abc71c1534db) [Bump webdev to f4856867de3e7b6ea6778dbc47cff44b12f9eed2](https://dart.googlesource.com/sdk.git/+/fb6fed168817c4d37ca06bbf1520abc71c1534db) by Jessy Yameogo · 10 days ago [dfb5f03](https://dart.googlesource.com/sdk.git/+/dfb5f034a90151441314fd30385b622c2c9201ee) [[VM/Debugger] Ignore uninitialized late variables when building scope in ActivationFrame::BuildParameters](https://dart.googlesource.com/sdk.git/+/dfb5f034a90151441314fd30385b622c2c9201ee) by Derek Xu · 10 days ago [bc21f34](https://dart.googlesource.com/sdk.git/+/bc21f3499107c8a489626e731e3e345434058a31) [[ddc] Break compiling with unsound null safety](https://dart.googlesource.com/sdk.git/+/bc21f3499107c8a489626e731e3e345434058a31) by Nicholas Shahan · 10 days ago [a13434f](https://dart.googlesource.com/sdk.git/+/a13434f3ef310ec76f75b541fcf88acc2cda17df) [Version 3.8.0-155.0.dev](https://dart.googlesource.com/sdk.git/+/a13434f3ef310ec76f75b541fcf88acc2cda17df) by Dart CI · 10 days ago [3.8.0-155.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-155.0.dev) [2c7b8c0](https://dart.googlesource.com/sdk.git/+/2c7b8c0f82e7b734bee43209fd934a0d9dfd59ea) [Roll Fuchsia SDK from 27.20250221.6.1 to 27.20250224.5.1](https://dart.googlesource.com/sdk.git/+/2c7b8c0f82e7b734bee43209fd934a0d9dfd59ea) by DEPS Autoroller · 10 days ago [01c09b3](https://dart.googlesource.com/sdk.git/+/01c09b3c52e42e039dfbba960123f5b8d3df63fd) [[CQ] [testing] mock support for `test_reflective_loader`](https://dart.googlesource.com/sdk.git/+/01c09b3c52e42e039dfbba960123f5b8d3df63fd) by pq · 10 days ago [f04f534](https://dart.googlesource.com/sdk.git/+/f04f5345073b86730a7b1fdae6471a1106444225) [[vm] Make FFI implementation less fragile wrt field order](https://dart.googlesource.com/sdk.git/+/f04f5345073b86730a7b1fdae6471a1106444225) by Alexander Markov · 10 days ago [0a7aae2](https://dart.googlesource.com/sdk.git/+/0a7aae264809b0e9792240a2b602d02838a9948b) [[VM/Profiler] Correctly apply the value of --profile-period specified on the CLI](https://dart.googlesource.com/sdk.git/+/0a7aae264809b0e9792240a2b602d02838a9948b) by Derek Xu · 10 days ago [7179fd5](https://dart.googlesource.com/sdk.git/+/7179fd549a0aacf326498c2ecee3717a696a0bcc) [Roll BoringSSL from daa03aac8d88 to 748a2d281d33 (1 revision)](https://dart.googlesource.com/sdk.git/+/7179fd549a0aacf326498c2ecee3717a696a0bcc) by DEPS Autoroller · 10 days ago [41abb29](https://dart.googlesource.com/sdk.git/+/41abb291402617e63ea4c59be45ffc7ad6f036b3) [[cfe] Handle extension type declarations with dot shorthands.](https://dart.googlesource.com/sdk.git/+/41abb291402617e63ea4c59be45ffc7ad6f036b3) by Kallen Tu · 10 days ago [f042e6e](https://dart.googlesource.com/sdk.git/+/f042e6e31ff79d0f00f856b8aa93d6c1cd5309f1) [Roll gn from ab638bd7cbb9 to 4a8016dc3915](https://dart.googlesource.com/sdk.git/+/f042e6e31ff79d0f00f856b8aa93d6c1cd5309f1) by DEPS Autoroller · 10 days ago [1b70bb86](https://dart.googlesource.com/sdk.git/+/1b70bb8651fe797b686de55f23cefa52462600ac) [[CQ] [linter] unify test package dependency creation](https://dart.googlesource.com/sdk.git/+/1b70bb8651fe797b686de55f23cefa52462600ac) by pq · 10 days ago [b3ca203](https://dart.googlesource.com/sdk.git/+/b3ca203e8f3848802a140a773eb1f6c725d306b3) [Elements. Start deprecating V1 elements.](https://dart.googlesource.com/sdk.git/+/b3ca203e8f3848802a140a773eb1f6c725d306b3) by Konstantin Shcheglov · 10 days ago [142f941](https://dart.googlesource.com/sdk.git/+/142f941b5b25d05f08c3a286040bd155d321595b) [Elements. Avoid List.cast() mostly when create InterfaceTypeImpl.](https://dart.googlesource.com/sdk.git/+/142f941b5b25d05f08c3a286040bd155d321595b) by Konstantin Shcheglov · 10 days ago [568a1c5](https://dart.googlesource.com/sdk.git/+/568a1c5f7059bb5612fb1b768bf574e0c8257b3d) [Version 3.8.0-154.0.dev](https://dart.googlesource.com/sdk.git/+/568a1c5f7059bb5612fb1b768bf574e0c8257b3d) by Dart CI · 10 days ago [3.8.0-154.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-154.0.dev) [79a3052](https://dart.googlesource.com/sdk.git/+/79a3052b6d0483121ee3ba155aa7e5c1b2b1ef54) [[analyzer] Expose some inheritance manager methods through the public API.](https://dart.googlesource.com/sdk.git/+/79a3052b6d0483121ee3ba155aa7e5c1b2b1ef54) by Paul Berry · 10 days ago [230e4f9](https://dart.googlesource.com/sdk.git/+/230e4f92c3e1d4a05a1974dc215d86c52b7d3877) [Revised Building.md and improved Building-Dart-SDK-for-ARM-or-RISC-V.md](https://dart.googlesource.com/sdk.git/+/230e4f92c3e1d4a05a1974dc215d86c52b7d3877) by Mo Luo · 10 days ago [5316613](https://dart.googlesource.com/sdk.git/+/5316613bde8db8135871642bf0feda3f89a11f97) [[cfe] Detect Record and Function through builders](https://dart.googlesource.com/sdk.git/+/5316613bde8db8135871642bf0feda3f89a11f97) by Johnni Winther · 10 days ago [721c556](https://dart.googlesource.com/sdk.git/+/721c5565db217109124df1b29a682b8f921245ee) [Version 3.8.0-153.0.dev](https://dart.googlesource.com/sdk.git/+/721c5565db217109124df1b29a682b8f921245ee) by Dart CI · 10 days ago [3.8.0-153.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-153.0.dev) [939699a](https://dart.googlesource.com/sdk.git/+/939699a9cf0ec85b03052c89c6cfd653c2992fa6) [[vm] Add NOTIFY_DEBUGGER_ABOUT_RX_PAGES hook](https://dart.googlesource.com/sdk.git/+/939699a9cf0ec85b03052c89c6cfd653c2992fa6) by Vyacheslav Egorov · 11 days ago [d8c4803](https://dart.googlesource.com/sdk.git/+/d8c48032bb9d95c9e94846e41a9234a2cddbdfba) [[cfe] Remove legacy raw types from CoreTypes](https://dart.googlesource.com/sdk.git/+/d8c48032bb9d95c9e94846e41a9234a2cddbdfba) by Chloe Stefantsova · 11 days ago [7605d46](https://dart.googlesource.com/sdk.git/+/7605d46be1fe228fb0e4d28fa4d1a407fcd3a65d) [Version 3.8.0-152.0.dev](https://dart.googlesource.com/sdk.git/+/7605d46be1fe228fb0e4d28fa4d1a407fcd3a65d) by Dart CI · 11 days ago [3.8.0-152.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-152.0.dev) [cb96256](https://dart.googlesource.com/sdk.git/+/cb96256bc2be8021c649da6d36c010de97cd3986) [Elements. Migrate src/dart/analysis/search.dart](https://dart.googlesource.com/sdk.git/+/cb96256bc2be8021c649da6d36c010de97cd3986) by Konstantin Shcheglov · 11 days ago [3f5a1ba](https://dart.googlesource.com/sdk.git/+/3f5a1bab675e01441236d44b8659fd8c952da7d8) [[dds/dap] Don't wait for 10s for outstanding requests/events when tests tear down](https://dart.googlesource.com/sdk.git/+/3f5a1bab675e01441236d44b8659fd8c952da7d8) by Danny Tuppeny · 11 days ago [b08d837](https://dart.googlesource.com/sdk.git/+/b08d83706de923c09452433f3997a8458ce2f9a2) [[VM/Service] Move test logic of http_get_isolate_rpc_test from testee to main process](https://dart.googlesource.com/sdk.git/+/b08d83706de923c09452433f3997a8458ce2f9a2) by Derek Xu · 11 days ago [376b934](https://dart.googlesource.com/sdk.git/+/376b93429e3aa1d661809f4bafdcdc43a0bdd6af) [[VM/Service] Add map update missing from socket profiling code](https://dart.googlesource.com/sdk.git/+/376b93429e3aa1d661809f4bafdcdc43a0bdd6af) by Derek Xu · 11 days ago [c339839](https://dart.googlesource.com/sdk.git/+/c33983985f2617f37ab6475a191a3339290d8d44) [[VM/Service] Ensure that wildcard_test.dart exercises the VM Service's `Frame` building code](https://dart.googlesource.com/sdk.git/+/c33983985f2617f37ab6475a191a3339290d8d44) by Derek Xu · 11 days ago [4b115c7](https://dart.googlesource.com/sdk.git/+/4b115c74876d5e1b10648c9b670078f3481ad81f) [Version 3.8.0-151.0.dev](https://dart.googlesource.com/sdk.git/+/4b115c74876d5e1b10648c9b670078f3481ad81f) by Dart CI · 11 days ago [3.8.0-151.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-151.0.dev) [64a9566](https://dart.googlesource.com/sdk.git/+/64a95663b22cccfaded1b8eb6e590d33f9df9500) [[DAS] Makes convert into field assist consider extensions correctly](https://dart.googlesource.com/sdk.git/+/64a95663b22cccfaded1b8eb6e590d33f9df9500) by FMorschel · 11 days ago [a30dc89](https://dart.googlesource.com/sdk.git/+/a30dc8934fb8b1d32691abae855b381167bf9865) [[CQ] [linter] de-duplicate `reflectiveTestLoader` handling](https://dart.googlesource.com/sdk.git/+/a30dc8934fb8b1d32691abae855b381167bf9865) by pq · 11 days ago [4f4f867](https://dart.googlesource.com/sdk.git/+/4f4f86737550250a1277d3f61b7249cfd1bdf6f7) [[deps] rev package:lints; address 'unnecessary_underscores' lints](https://dart.googlesource.com/sdk.git/+/4f4f86737550250a1277d3f61b7249cfd1bdf6f7) by Devon Carew · 11 days ago [a59bae3](https://dart.googlesource.com/sdk.git/+/a59bae3f372d06e5f7605c54bc27a5322e20acc6) [Cleanup code in analysis_server_plugin](https://dart.googlesource.com/sdk.git/+/a59bae3f372d06e5f7605c54bc27a5322e20acc6) by Brian Wilkerson · 11 days ago [e9683ac](https://dart.googlesource.com/sdk.git/+/e9683ace806800c8233f94bb44a4fc5ba3344d01) [Update ignore comments missed in previous CL](https://dart.googlesource.com/sdk.git/+/e9683ace806800c8233f94bb44a4fc5ba3344d01) by Brian Wilkerson · 11 days ago [48b7b37](https://dart.googlesource.com/sdk.git/+/48b7b37ebcf6422166d81f023d056cb40cb3aa46) [[analysis_server] Add imports for test/group snippets](https://dart.googlesource.com/sdk.git/+/48b7b37ebcf6422166d81f023d056cb40cb3aa46) by Danny Tuppeny · 11 days ago [e9c22e4](https://dart.googlesource.com/sdk.git/+/e9c22e4d6498b2481a23d7b5b937751698e91f51) [Bump ecosystem to 06bbbffc1dae26164ee0a9603d0a30af620b84d0](https://dart.googlesource.com/sdk.git/+/e9c22e4d6498b2481a23d7b5b937751698e91f51) by Devon Carew · 11 days ago [d1bffec](https://dart.googlesource.com/sdk.git/+/d1bffecec545da69ab90b523c3c98a5940a5db07) [[vm/ffi] Cleanup some legacy multi-tests](https://dart.googlesource.com/sdk.git/+/d1bffecec545da69ab90b523c3c98a5940a5db07) by Daco Harkes · 11 days ago [c5af227](https://dart.googlesource.com/sdk.git/+/c5af227b8c47c9e3ab3a652870bebab2919f2e0a) [Remove 'expired' property from 'null-aware-elements' flag](https://dart.googlesource.com/sdk.git/+/c5af227b8c47c9e3ab3a652870bebab2919f2e0a) by Chloe Stefantsova · 11 days ago [c9aa87b](https://dart.googlesource.com/sdk.git/+/c9aa87bf26ae37f2fab983bfddb09ad8a9c2bb8f) [[parser] Avoid an extra error in CFE for dot shorthands.](https://dart.googlesource.com/sdk.git/+/c9aa87bf26ae37f2fab983bfddb09ad8a9c2bb8f) by Kallen Tu · 11 days ago [04e06aa](https://dart.googlesource.com/sdk.git/+/04e06aa477d20299ab415aed5d31495e9994da28) [[analyzer] Add declaredFragment getters to a few more AST nodes.](https://dart.googlesource.com/sdk.git/+/04e06aa477d20299ab415aed5d31495e9994da28) by Paul Berry · 11 days ago [fe3c184](https://dart.googlesource.com/sdk.git/+/fe3c184acd5e89579c7cea8c4694e991382c479b) [Elements. Use more TypeImpl, and less casts.](https://dart.googlesource.com/sdk.git/+/fe3c184acd5e89579c7cea8c4694e991382c479b) by Konstantin Shcheglov · 11 days ago [323039c](https://dart.googlesource.com/sdk.git/+/323039c4a3b100fe79795575b3e91be89341b946) [Elements. Migrate dart/analysis/index.dart](https://dart.googlesource.com/sdk.git/+/323039c4a3b100fe79795575b3e91be89341b946) by Konstantin Shcheglov · 11 days ago [02ed4df](https://dart.googlesource.com/sdk.git/+/02ed4dfd71b4b2c3ee0bf6ce72bd3b11a7cf67f6) [Version 3.8.0-150.0.dev](https://dart.googlesource.com/sdk.git/+/02ed4dfd71b4b2c3ee0bf6ce72bd3b11a7cf67f6) by Dart CI · 11 days ago [3.8.0-150.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-150.0.dev) [1e5a270](https://dart.googlesource.com/sdk.git/+/1e5a27000bd0e99819123340049caad643e40a53) [[analysis_server] Add 'Analysis Driver Timings' and 'FileByteStore Timings' to report](https://dart.googlesource.com/sdk.git/+/1e5a27000bd0e99819123340049caad643e40a53) by Jens Johansen · 11 days ago [067f881](https://dart.googlesource.com/sdk.git/+/067f88127737e9fbd29d0f2f2dc27ddb831fff00) [Bump language version for pkg/dtd](https://dart.googlesource.com/sdk.git/+/067f88127737e9fbd29d0f2f2dc27ddb831fff00) by Sigurd Meldgaard · 11 days ago [92a6a2c](https://dart.googlesource.com/sdk.git/+/92a6a2c1d56dabc5c5564383b353f046b4f666a3) [[PE] [linter] refine `strict_top_level_inference` reflective test detection](https://dart.googlesource.com/sdk.git/+/92a6a2c1d56dabc5c5564383b353f046b4f666a3) by pq · 11 days ago [3a9befe](https://dart.googlesource.com/sdk.git/+/3a9befe4e8a438a4affb7b5822f1449890805148) [Bump language version for pkg/record_use](https://dart.googlesource.com/sdk.git/+/3a9befe4e8a438a4affb7b5822f1449890805148) by Sigurd Meldgaard · 11 days ago [1ceb8ba](https://dart.googlesource.com/sdk.git/+/1ceb8ba8c70c643255abea9aed86feef5b439294) [Bump language version for pkg/dart_service_protocol_shared](https://dart.googlesource.com/sdk.git/+/1ceb8ba8c70c643255abea9aed86feef5b439294) by Sigurd Meldgaard · 11 days ago [38d0ce7](https://dart.googlesource.com/sdk.git/+/38d0ce70b204da45cc160f97e943b9ddb410664a) [Bump language version for pkg/native_stack_traces](https://dart.googlesource.com/sdk.git/+/38d0ce70b204da45cc160f97e943b9ddb410664a) by Sigurd Meldgaard · 11 days ago [ca3cea2](https://dart.googlesource.com/sdk.git/+/ca3cea291c0889bdaa1dd07bbded56e73f9de38d) [Bump language version for pkg/dds_*](https://dart.googlesource.com/sdk.git/+/ca3cea291c0889bdaa1dd07bbded56e73f9de38d) by Sigurd Meldgaard · 11 days ago [1ca5b1d](https://dart.googlesource.com/sdk.git/+/1ca5b1d14430a6781c8f145c650e0147863fa940) [[deps] Roll dart-lang/native](https://dart.googlesource.com/sdk.git/+/1ca5b1d14430a6781c8f145c650e0147863fa940) by Daco Harkes · 11 days ago [7b34ecd](https://dart.googlesource.com/sdk.git/+/7b34ecdb9d3f1ea76a21e28e51a1dba3b97b7015) [[cfe] Remove LibraryBuilder.scope and DeclarationBuilder.scope](https://dart.googlesource.com/sdk.git/+/7b34ecdb9d3f1ea76a21e28e51a1dba3b97b7015) by Johnni Winther · 11 days ago [79f3c70](https://dart.googlesource.com/sdk.git/+/79f3c70f8a1cb7b57d845e4a41df49ce18af4dce) [Enable 'null-aware-elements' flag in 3.8](https://dart.googlesource.com/sdk.git/+/79f3c70f8a1cb7b57d845e4a41df49ce18af4dce) by Chloe Stefantsova · 11 days ago |