This project is mirrored from https://github.com/flutter/flutter.git.
Pull mirroring updated .
- Mar 13, 2025
-
-
Mouad Debbar authored
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).
-
LongCatIsLooong authored
Asserts if `RenderBox.size` is accessed in `computeDryLayout` Also changes `x is RenderObject` to `x != null` when x's static type is `RenderObject?`. ## 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
-
- Mar 12, 2025
-
-
engine-flutter-autoroll authored
https://github.com/flutter/packages/compare/c392bfe5bfb3...9cc6f370eff8 2025-03-11 jason-simmons@users.noreply.github.com [video_player_android] Provide the current surface to the new ExoPlayer in TextureVideoPlayer.onSurfaceAvailable (flutter/packages#8818) If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/flutter-packages-flutter-autoroll Please CC flutter-ecosystem@google.com on the revert to ensure that a human is aware of the problem. To file a bug in Flutter: https://github.com/flutter/flutter/issues/new/choose To report a problem with the AutoRoller itself, please file a bug: https://issues.skia.org/issues/new?component=1389291&template=1850622 Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
-
Srujan Gaddam authored
[flutter_tools] Call reassemble with DWDS 24.3.7 and update hot reload and restart analytics (#165006) https://github.com/dart-lang/webdev/issues/2584 Reassemble was being called in DWDS in the injected client until v24.3.7. Flutter tools should now instead be the one to call the service extension. Now that it's in Flutter tools, we can also report how long it took. Similarly, we should update analytics on various things like, whether there was a reload rejection, how long the compile took, and more. Adds test to check that these analytics are being reported correctly. ## 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.
-
Harri Kirik authored
Update Mac_mokey microbenchmarks with issue to the bringup: true in ci config for easier discovery (#164694) Update the comment in .ci.yaml with the issue link for easier discovery. Related issue: #156506 Related discussion: https://github.com/flutter/flutter/pull/162000 ## 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.
-
Taha Tesser authored
Fixes [Icon button with padding with wrong splash and highlight position](https://github.com/flutter/flutter/issues/31194) ### Description This PR updates Material 2 `IconButton` padding documentation where using disproportionate padding. ## Pre-launch Checklist - [x] I read the [Contributor Guide] and followed the process outlined there for submitting PRs. - [x] I read the [Tree Hygiene] wiki page, which explains my responsibilities. - [x] I read and followed the [Flutter Style Guide], including [Features we expect every widget to implement]. - [x] I signed the [CLA]. - [x] I listed at least one issue that this PR fixes in the description above. - [x] I updated/added relevant documentation (doc comments with `///`). - [ ] I added new tests to check the change I am making, or this PR is [test-exempt]. - [ ] I followed the [breaking change policy] and added [Data Driven Fixes] where supported. - [x] All existing and new tests are passing. If you need help, consider asking for advice on the #hackers-new channel on [Discord]. <!-- Links --> [Contributor Guide]: https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#overview [Tree Hygiene]: https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md [test-exempt]: https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#tests [Flutter Style Guide]: https://github.com/flutter/flutter/blob/main/docs/contributing/Style-guide-for-Flutter-repo.md [Features we expect every widget to implement]: https://github.com/flutter/flutter/blob/main/docs/contributing/Style-guide-for-Flutter-repo.md#features-we-expect-every-widget-to-implement [CLA]: https://cla.developers.google.com/ [flutter/tests]: https://github.com/flutter/tests [breaking change policy]: https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#handling-breaking-changes [Discord]: https://github.com/flutter/flutter/blob/main/docs/contributing/Chat.md [Data Driven Fixes]: https://github.com/flutter/flutter/blob/main/docs/contributing/Data-driven-Fixes.md
-
Siva authored
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
-
engine-flutter-autoroll authored
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
-
Kevin Moore authored
Also fixed the wording of the dump-info build flag
-
Andrew Kolos authored
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
-
Kevin Moore authored
Make one type and many members private Make some fields final
-
engine-flutter-autoroll authored
https://github.com/flutter/packages/compare/464cea53002e...c392bfe5bfb3 2025-03-10 engine-flutter-autoroll@skia.org Roll Flutter from 6b93cf93 to b16430b2 (21 revisions) (flutter/packages#8845) If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/flutter-packages-flutter-autoroll Please CC flutter-ecosystem@google.com on the revert to ensure that a human is aware of the problem. To file a bug in Flutter: https://github.com/flutter/flutter/issues/new/choose To report a problem with the AutoRoller itself, please file a bug: https://issues.skia.org/issues/new?component=1389291&template=1850622 Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
-
gaaclarke authored
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
-
engine-flutter-autoroll authored
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
-
Reid Baker authored
Fixes #162107 Commands that were helpful when working on this pr. `dart dev/tools/bin/generate_gradle_lockfiles.dart --no-gradle-generation` from flutter/flutter root. `./gradlew test` from packages/flutter_tools/gradle. `git add -- ":*.lockfile"` for adding only lockfile changes. `../../bin/cache/dart-sdk/bin/dart bin/test_runner.dart test -t android_java11_dependency_smoke_tests` from dev/devicelab `ktlint --editorconfig=dev/bots/test/analyze-test-input/.editorconfig --baseline=dev/bots/test/analyze-test-input/ktlint-baseline.xml packages/flutter_tools/gradle/src/ --format` formatting kotlin code. Need ktlint 1.5 ## 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.
-
StanleyCocos authored
This request is to add configurable parameters keepScrollOffset and debugLabel to FixedExtentScrollController. - Fixes https://github.com/flutter/flutter/issues/162972 ## 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.
-
yakagami authored
Adds the following line to [TickerProviderStateMixin](https://api.flutter.dev/flutter/widgets/TickerProviderStateMixin-mixin.html): >Using one [TickerProviderStateMixin] twice is more efficient than two [SingleTickerProviderStateMixin]s. This is based on a discussion on Flutter Discord with @chunhtai. From what I understood, creating multiple `SingleTickerProviderStateMixin`s is more expensive because you need two different state which is relatively costly compared to having just one. Not sure if this line should should be qualified like "Using one [TickerProviderStateMixin] twice is *generally* more efficient than two [SingleTickerProviderStateMixin]s" or similar. This change should be reviewed for correctness as I don't actually understand enough about the difference between `TickerProviderStateMixin` and `SingleTickerProviderStateMixin`. Closes #164869 <details> <summary> Example case where this was relevant (click) </summary> I was avoiding using `TickerProviderStateMixin` like so: ```dart _animationController = AnimationController.unbounded(vsync: this) ..addListener(() { _updateScale(_animationController.value); }); //could have just set `vsync` to `this` if using `TickerProviderStateMixin` WidgetsBinding.instance.addPostFrameCallback((_) { _verticalAnimationController = AnimationController.unbounded(vsync: _verticalController.position.context.vsync) ..addListener(() { _verticalController.jumpTo(_verticalAnimationController.value); }); _horizontalAnimationController = AnimationController.unbounded(vsync: _horizontalController.position.context.vsync) ..addListener(() { _horizontalController.jumpTo(_horizontalAnimationController.value); }); }); ``` Instead of just: ```dart _animationController = AnimationController.unbounded(vsync: this) ..addListener(() { _updateScale(_animationController.value); }); _verticalAnimationController = AnimationController.unbounded(vsync: this) ..addListener(() { _verticalController.jumpTo(_verticalAnimationController.value); }); _horizontalAnimationController = AnimationController.unbounded(vsync: this) ..addListener(() { _horizontalController.jumpTo(_horizontalAnimationController.value); }); ``` </details> ## 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
-
- Mar 11, 2025
-
-
Robert Ancell authored
This was split across three files, consolidate into one. --------- Co-authored-by:
Harlen Batagelo <hbatagelo@gmail.com>
-
Jason Simmons authored
Fixes https://github.com/flutter/flutter/issues/162617
-
Matej Knopp authored
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>
-
Matej Knopp authored
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
-
engine-flutter-autoroll authored
https://skia.googlesource.com/skia.git/+log/d1c5490ca749..9c42f62925a7 2025-03-11 skia-autoroll@skia-public.iam.gserviceaccount.com Roll Dawn from a04b51ef7139 to 06dd9ef55ce2 (18 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 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
-
Matej Knopp authored
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>
-
engine-flutter-autoroll authored
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
-
Bernardo Ferrari authored
Part of https://github.com/flutter/flutter/issues/152587 ### Description: With `withDurationAndBounce` (we could also rename to `withDuration`), the user only has to worry about a single attribute: the bounce (and duration, but they would have to worry with duration anyway. If they don't, there is a default value already). The standard `SpringDescription` has 3 values, so it is way more abstract. This should help a lot people to make beautiful spring animations using Flutter. <img width="838" alt="image" src="https://github.com/user-attachments/assets/4d0dccc7-0f97-4a13-99a4-268228b87f08" /> ### Negative bounce: I didn't enable bounce to be negative because the behavior is super tricky. I don't know what formula Apple is using, but seems like it is not public. There are many different formulas we can use, including the one provided on the original issue, but then there is the risk of people complaining it works differently than SwiftUI. I need to check if other projects (react-spring, framer motion) support negative bounce, but feels like this is something 99.9999% of people wouldn't expect or use, so I think we are safe. I couldn't find a single usage of negative bounce on Swift in all GitHub (without a duration, using code-search, vs 5k cases with positive values). Not even sure the todo is needed, but won't hurt. ### Comparison <details> <summary>Dart vs Swift testing results</summary> ```dart testWidgets('Spring Simulation Tests - Matching SwiftUI', (WidgetTester tester) async { // Test cases matching the Swift code's ranges List<({Duration duration, double bounce})> testCases = [ (duration: const Duration(milliseconds: 100), bounce: 0.0), (duration: const Duration(milliseconds: 100), bounce: 0.3), (duration: const Duration(milliseconds: 100), bounce: 0.8), (duration: const Duration(milliseconds: 100), bounce: 1.0), (duration: const Duration(milliseconds: 500), bounce: 0.0), (duration: const Duration(milliseconds: 500), bounce: 0.3), (duration: const Duration(milliseconds: 500), bounce: 0.8), (duration: const Duration(milliseconds: 500), bounce: 1.0), (duration: const Duration(milliseconds: 1000), bounce: 0.0), (duration: const Duration(milliseconds: 1000), bounce: 0.3), (duration: const Duration(milliseconds: 1000), bounce: 0.8), (duration: const Duration(milliseconds: 1000), bounce: 1.0), (duration: const Duration(milliseconds: 2000), bounce: 0.0), (duration: const Duration(milliseconds: 2000), bounce: 0.3), (duration: const Duration(milliseconds: 2000), bounce: 0.8), (duration: const Duration(milliseconds: 2000), bounce: 1.0), ]; for (final testCase in testCases) { SpringDescription springDesc = SpringDescription.withDurationAndBounce( duration: testCase.duration, bounce: testCase.bounce, ); print( 'Duration: ${testCase.duration.inMilliseconds / 1000}, Bounce: ${testCase.bounce}, Mass: ${springDesc.mass}, Stiffness: ${springDesc.stiffness}, Damping: ${springDesc.damping}', ); } }); ``` Output: ``` Duration: 0.1, Bounce: 0.0, Mass: 1.0, Stiffness: 3947.8417604357423, Damping: 125.66370614359171 Duration: 0.1, Bounce: 0.3, Mass: 1.0, Stiffness: 3947.8417604357423, Damping: 87.9645943005142 Duration: 0.1, Bounce: 0.8, Mass: 1.0, Stiffness: 3947.8417604357423, Damping: 25.132741228718338 Duration: 0.1, Bounce: 1.0, Mass: 1.0, Stiffness: 3947.8417604357423, Damping: 0.0 Duration: 0.5, Bounce: 0.0, Mass: 1.0, Stiffness: 157.91367041742973, Damping: 25.132741228718345 Duration: 0.5, Bounce: 0.3, Mass: 1.0, Stiffness: 157.91367041742973, Damping: 17.59291886010284 Duration: 0.5, Bounce: 0.8, Mass: 1.0, Stiffness: 157.91367041742973, Damping: 5.026548245743668 Duration: 0.5, Bounce: 1.0, Mass: 1.0, Stiffness: 157.91367041742973, Damping: 0.0 Duration: 1.0, Bounce: 0.0, Mass: 1.0, Stiffness: 39.47841760435743, Damping: 12.566370614359172 Duration: 1.0, Bounce: 0.3, Mass: 1.0, Stiffness: 39.47841760435743, Damping: 8.79645943005142 Duration: 1.0, Bounce: 0.8, Mass: 1.0, Stiffness: 39.47841760435743, Damping: 2.513274122871834 Duration: 1.0, Bounce: 1.0, Mass: 1.0, Stiffness: 39.47841760435743, Damping: 0.0 Duration: 2.0, Bounce: 0.0, Mass: 1.0, Stiffness: 9.869604401089358, Damping: 6.283185307179586 Duration: 2.0, Bounce: 0.3, Mass: 1.0, Stiffness: 9.869604401089358, Damping: 4.39822971502571 Duration: 2.0, Bounce: 0.8, Mass: 1.0, Stiffness: 9.869604401089358, Damping: 1.256637061435917 Duration: 2.0, Bounce: 1.0, Mass: 1.0, Stiffness: 9.869604401089358, Damping: 0.0 ``` Swift: ```swift import SwiftUI import XCTest class SpringParameterTests: XCTestCase { func printSpringParameters(duration: Double, bounce: Double) { let spring = Spring(duration: duration, bounce: bounce) // Let SwiftUI do its thing print("Duration: \(duration), Bounce: \(bounce), Mass: \(spring.mass), Stiffness: \(spring.stiffness), Damping: \(spring.damping)") } func testParameterExtraction() { // Test a range of durations and bounces let durations: [Double] = [0.1, 0.5, 1.0, 2.0] let bounces: [Double] = [0.0, 0.3, 0.8, 1.0] for duration in durations { for bounce in bounces { printSpringParameters(duration: duration, bounce: bounce) } } } } ``` Output: ``` Duration: 0.1, Bounce: 0.0, Mass: 1.0, Stiffness: 3947.8417604357433, Damping: 125.66370614359172 Duration: 0.1, Bounce: 0.3, Mass: 1.0, Stiffness: 3947.841760435743, Damping: 87.96459430051421 Duration: 0.1, Bounce: 0.8, Mass: 1.0, Stiffness: 3947.8417604357423, Damping: 25.132741228718338 Duration: 0.1, Bounce: 1.0, Mass: 1.0, Stiffness: 3947.8417604357433, Damping: 0.0 Duration: 0.5, Bounce: 0.0, Mass: 1.0, Stiffness: 157.91367041742973, Damping: 25.132741228718345 Duration: 0.5, Bounce: 0.3, Mass: 1.0, Stiffness: 157.9136704174297, Damping: 17.59291886010284 Duration: 0.5, Bounce: 0.8, Mass: 1.0, Stiffness: 157.9136704174297, Damping: 5.026548245743668 Duration: 0.5, Bounce: 1.0, Mass: 1.0, Stiffness: 157.91367041742973, Damping: 0.0 Duration: 1.0, Bounce: 0.0, Mass: 1.0, Stiffness: 39.47841760435743, Damping: 12.566370614359172 Duration: 1.0, Bounce: 0.3, Mass: 1.0, Stiffness: 39.478417604357425, Damping: 8.79645943005142 Duration: 1.0, Bounce: 0.8, Mass: 1.0, Stiffness: 39.478417604357425, Damping: 2.513274122871834 Duration: 1.0, Bounce: 1.0, Mass: 1.0, Stiffness: 39.47841760435743, Damping: 0.0 Duration: 2.0, Bounce: 0.0, Mass: 1.0, Stiffness: 9.869604401089358, Damping: 6.283185307179586 Duration: 2.0, Bounce: 0.3, Mass: 1.0, Stiffness: 9.869604401089356, Damping: 4.39822971502571 Duration: 2.0, Bounce: 0.8, Mass: 1.0, Stiffness: 9.869604401089356, Damping: 1.256637061435917 Duration: 2.0, Bounce: 1.0, Mass: 1.0, Stiffness: 9.869604401089358, Damping: 0.0 ``` There are minor differences which should be rounding errors. </details>
-
Srivats Venkataraman authored
<!-- 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 --> This PR addresses Issue number: 163840, where when hovering over a Cupertino button the mouse cursor wouldn't switch to clickable and there wasn't any option to configure it. Adds Mouse cursor to CupertinoButton, CupertinoButton.Filled and CupertinoButton.Tinted Fixes https://github.com/flutter/flutter/issues/163840 Part of https://github.com/flutter/flutter/issues/58192 Demo of the changes https://github.com/user-attachments/assets/2e5d874e-cdfe-44bf-9710-bbbde99be3f7 Code snippet showing new behavior ```dart import 'package:flutter/cupertino.dart'; void main() => runApp( // const Center(child: Text('Hello, world!', key: Key('title'), textDirection: TextDirection.ltr)), CupertinoApp( theme: const CupertinoThemeData( brightness: Brightness.light, ), home: Center( child: Column( spacing: 5.0, mainAxisAlignment: MainAxisAlignment.center, crossAxisAlignment: CrossAxisAlignment.center, children: <Widget>[ CupertinoButton( onPressed: (){}, child: const Text('Default Cursor'), ), CupertinoButton( onPressed: (){}, mouseCursor: SystemMouseCursors.grab, child: const Text('Custom Cursor'), ), CupertinoButton.filled( onPressed: (){}, mouseCursor: SystemMouseCursors.copy, child: const Text('Custom Cursor 2'), ), CupertinoButton.tinted( onPressed: (){}, mouseCursor: SystemMouseCursors.help, child: const Text('Custom Cursor 2'), ), ], ) ), ), ); ``` *List which issues are fixed by this PR. You must list at least one issue. An issue is not required if the PR fixes something trivial like a typo.* *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:
Tong Mu <dkwingsmt@users.noreply.github.com> Co-authored-by:
Tirth <pateltirth454@gmail.com> Co-authored-by:
Victor Sanni <victorsanniay@gmail.com>
-
Jonah Williams authored
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.
-
Siva authored
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
-
Victoria Ashworth authored
We added LLDB file in https://github.com/flutter/flutter/pull/164344. This adjusts it so if the LLDB file is missing it gives a warning rather than an error that fails the build. ## 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
-
Jonah Williams authored
Add support for MSAA without the render to texture extension. This allows our CI goldens to run with anti aliasing. Fixes https://github.com/flutter/flutter/issues/158360 (again)
-
engine-flutter-autoroll authored
https://skia.googlesource.com/skia.git/+log/95d0fb365d73..b9f4a95a5976 2025-03-10 jvanverth@google.com Revert "[graphite] Add TextAtlasManager::freeGpuResources()." 2025-03-10 bungeman@google.com Only call format_message when needed 2025-03-10 jvanverth@google.com [graphite] Add TextAtlasManager::freeGpuResources(). 2025-03-10 egdaniel@google.com Reland "Fix need query for copyOnWrite for dual-proxies Ganesh images." 2025-03-10 jvanverth@google.com [graphite] Possible fixes for ClipAtlasManager PGO crash. 2025-03-10 fmalita@google.com Suppress new tests on lottie-web perf bots 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
-
Andrew Kolos authored
The last subshard of Linux tool_integration_test is timing out again: https://ci.chromium.org/ui/p/flutter/builders/luci.flutter.prod/Linux%20tool_integration_tests_6_6 This increases the subsharding to get the tree to a healthy state <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
-
Jonah Williams authored
[Impeller] Fixes to YUV imports on Android, Incomplete read of pipeline cache data, missing enabled extensions. (#164744) - Handle textures that require a YUV import but aren't an undefined format. - INCOMPLETE is actually a success case for the pipeline cache. CERTAIN drivers ALWAYS return incomplete, even when they wrote all the data. Probably an off by one or something like that... - Ensures Optional AndroidExtensions are enabled - Only creates a YUV conversion if necessary
-
Jackson Gardner authored
This switches skwasm over from the emscripten pthreads implementation to emscripten's "wasm workers" threading implementation. The pthreads implementation simply will not run at all in a non-crossOriginIsolated context, but the wasm workers implementation only fails if we actually attempt to spawn a thread. This means we can actually choose whether to use a single-threaded or multi-threaded strategy at runtime, which means we don't have to build two variants of skwasm for single- vs multi-threaded.
-
engine-flutter-autoroll authored
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 codefu@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
-
mariamhas authored
attempting to recreate this template with the right name and fixes after the revert <!-- 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 --> *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
-
Victor Sanni authored
Makes the bottom widget sync up with the large title in hero transitions between nav bars. ## Before https://github.com/user-attachments/assets/3f8c67c3-20c2-4751-b29b-7db8d3f3409f ## After https://github.com/user-attachments/assets/5e4c966f-1818-4851-87a1-0bf613ebda0b ## Native searchable-to-searchable: https://github.com/user-attachments/assets/56cf93e0-e529-4ca8-9f49-4e40f710e5ed ## Flutter searchable-to-searchable: https://github.com/user-attachments/assets/a98d9f53-8d4b-44cf-afa9-541751c21172 Fixes [CupertinoSliverNavigationBar/CupertinoNavigationBar bottom is not displayed during nav bar flying hero transitions](https://github.com/flutter/flutter/issues/162203) ## Pre-launch Checklist - [x] I read the [Contributor Guide] and followed the process outlined there for submitting PRs. - [x] I read the [Tree Hygiene] wiki page, which explains my responsibilities. - [x] I read and followed the [Flutter Style Guide], including [Features we expect every widget to implement]. - [x] I signed the [CLA]. - [x] I listed at least one issue that this PR fixes in the description above. - [ ] I updated/added relevant documentation (doc comments with `///`). - [x] I added new tests to check the change I am making, or this PR is [test-exempt]. - [x] I followed the [breaking change policy] and added [Data Driven Fixes] where supported. - [x] All existing and new tests are passing. If you need help, consider asking for advice on the #hackers-new channel on [Discord]. <!-- Links --> [Contributor Guide]: https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#overview [Tree Hygiene]: https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md [test-exempt]: https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#tests [Flutter Style Guide]: https://github.com/flutter/flutter/blob/main/docs/contributing/Style-guide-for-Flutter-repo.md [Features we expect every widget to implement]: https://github.com/flutter/flutter/blob/main/docs/contributing/Style-guide-for-Flutter-repo.md#features-we-expect-every-widget-to-implement [CLA]: https://cla.developers.google.com/ [flutter/tests]: https://github.com/flutter/tests [breaking change policy]: https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#handling-breaking-changes [Discord]: https://github.com/flutter/flutter/blob/main/docs/contributing/Chat.md [Data Driven Fixes]: https://github.com/flutter/flutter/blob/main/docs/contributing/Data-driven-Fixes.md
-
engine-flutter-autoroll authored
https://skia.googlesource.com/skia.git/+log/4ac86f17f2d4..95d0fb365d73 2025-03-10 lukasza@chromium.org [rust png] Stop supporting old `png` 0.17 versions. 2025-03-10 kjlubick@google.com Remove legacy mismatched blit code 2025-03-10 tingshao@microsoft.com Move definition of SkSVGDOM::MakeFromStream to cpp file 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
-
Jonah Williams authored
Enables impeller by default on macOS devices. An opt out can still be configured by passing --no-enable-impeller or using the FLTEnableImpeller / NO setting in the Info.plist.
-
- Mar 10, 2025
-
-
engine-flutter-autoroll authored
https://github.com/flutter/packages/compare/4c5a7ed11ea1...464cea53002e 2025-03-10 robert.odrowaz@leancode.pl [camera_avfoundation] Tests backfilling - part 2 (flutter/packages#8796) 2025-03-08 neilself@gmail.com [google_sign_in] Add Android account name field as optional (flutter/packages#8573) 2025-03-07 engine-flutter-autoroll@skia.org Roll Flutter from 321fbc0e to 6b93cf93 (18 revisions) (flutter/packages#8817) 2025-03-07 engine-flutter-autoroll@skia.org Roll Flutter (stable) from 68415ad1 to 09de0234 (1139 revisions) (flutter/packages#8813) 2025-03-07 veronika@resolutionapp.co.nz [google_maps_flutter_web] set icon anchor for markers (flutter/packages#8077) If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/flutter-packages-flutter-autoroll Please CC flutter-ecosystem@google.com on the revert to ensure that a human is aware of the problem. To file a bug in Flutter: https://github.com/flutter/flutter/issues/new/choose To report a problem with the AutoRoller itself, please file a bug: https://issues.skia.org/issues/new?component=1389291&template=1850622 Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
-