This project is mirrored from https://github.com/flutter/flutter.git.
Pull mirroring updated .
- Feb 25, 2025
-
-
Jonah Williams authored
Fixes https://github.com/flutter/flutter/issues/163302 Framework widgets check for ImageFIlter.== to determine whether to mark themselves dirty. The filter obejct needs to delegate its equality to the underlying native filter so that uniform values are considered.
-
engine-flutter-autoroll authored
https://skia.googlesource.com/skia.git/+log/322bb2226654..994168b1ba10 2025-02-24 kjlubick@google.com Remove extra multiplication from rrect GM 2025-02-24 kjlubick@google.com Revert "Remove transform_scanline functions from SkJpegEncoderImpl" 2025-02-24 skia-autoroll@skia-public.iam.gserviceaccount.com Roll vulkan-deps from 02cb40cbb578 to 90cce021a3ec (1 revision) 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 brettos@google.com,jacksongardner@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
-
Yegor authored
Speculatively retry when WebDriver session fails with a timed out Safari. It is hard enough to get `safaridriver` to open a local port, so one we have that going, it might be good to give a chance to connect to the browser
🤷 Fixes https://github.com/flutter/flutter/issues/163790 -
Reid Baker authored
- **update pure_android_host_apps/android_custom_host_app to compileSdk/targetSdk 35, newest stable agp and gradle versions, update source compatibility to java 17, updated dependencies** - **Update documentation and migrate compileSdkVersion to compileSdk** - **Update gitignore to ignore specific module folder name and local.properties repo wide** Related to #149836 ## 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. [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
I forgot to make a master branch version of the cherry pick here: https://github.com/flutter/flutter/pull/163754
-
engine-flutter-autoroll authored
https://github.com/flutter/packages/compare/5a721da76766...5498d4d2eb48 2025-02-21 15619084+vashworth@users.noreply.github.com Redistribute iOS plugin owners (flutter/packages#8664) 2025-02-21 git@reb0.org [video_player] Fixes mechanism to detect identifier in multiline WebVTT captions (flutter/packages#8555) 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
-
- Feb 24, 2025
-
-
engine-flutter-autoroll authored
https://skia.googlesource.com/skia.git/+log/28017200173a..322bb2226654 2025-02-24 skia-autoroll@skia-public.iam.gserviceaccount.com Roll ANGLE from be98f841ec88 to f09a19cebdaf (15 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 brettos@google.com,jacksongardner@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
-
engine-flutter-autoroll authored
https://skia.googlesource.com/skia.git/+log/3dfb3fee52e1..28017200173a 2025-02-24 skia-autoroll@skia-public.iam.gserviceaccount.com Roll Dawn from 5070f7af1ee9 to d20125b786b1 (15 revisions) 2025-02-23 skia-autoroll@skia-public.iam.gserviceaccount.com Roll vulkan-deps from 490d58c9b7d7 to 02cb40cbb578 (1 revision) 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 brettos@google.com,jacksongardner@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
-
Mikhail Novoseltsev 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 request is a subset of #157871 and follows up #162907. #162907 actually fixed behaviour of building with native tooling not only for iOS/macOS, but also for Android builds too: now on master, if you start build with `gradle` instead of `flutter build ...` – you also get the correct behaviour and `appFlavor` won't be null in runtime. Tests in this PR will check exactly this behavior. Another diff is the change in the method of obtaining flavor at runtime inside test project. Before this change, method channels were used for this, after – `appFlavor` constant. Both methods do more or less the same thing right now, but they may diverge in future, so I guess this is the right way to check correctness here. Also, this change was requested and approved by Andrew in https://github.com/flutter/flutter/pull/157871#discussion_r1931153339 issue for checklist: #155951 New test was tested here: https://ci.chromium.org/ui/p/flutter/builders/try/Linux_pixel_7pro%20flavors_test/63/overview ## 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
-
- Feb 23, 2025
-
-
engine-flutter-autoroll authored
https://skia.googlesource.com/skia.git/+log/72f949950adb..3dfb3fee52e1 2025-02-23 skia-recreate-skps@skia-swarming-bots.iam.gserviceaccount.com Update SKP version 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 brettos@google.com,jacksongardner@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
-
engine-flutter-autoroll authored
https://skia.googlesource.com/skia.git/+log/4bee660601de..72f949950adb 2025-02-23 skia-autoroll@skia-public.iam.gserviceaccount.com Roll vulkan-deps from 2289455859d2 to 490d58c9b7d7 (2 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 jacksongardner@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
-
engine-flutter-autoroll authored
https://skia.googlesource.com/skia.git/+log/cca9328df6ca..4bee660601de 2025-02-22 skia-autoroll@skia-public.iam.gserviceaccount.com Roll vulkan-deps from a256e0e7f2a6 to 2289455859d2 (11 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 jacksongardner@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
-
- Feb 22, 2025
-
-
engine-flutter-autoroll authored
https://dart.googlesource.com/sdk.git/+log/bad289580d9b..aea6fff33f06 2025-02-22 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.8.0-132.0.dev 2025-02-22 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.8.0-131.0.dev 2025-02-21 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.8.0-130.0.dev If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/dart-sdk-flutter Please CC dart-vm-team@google.com,jacksongardner@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
-
engine-flutter-autoroll authored
https://skia.googlesource.com/skia.git/+log/1d884bab8593..cca9328df6ca 2025-02-21 kjlubick@google.com Revert "[graphite] Require colorspaces for precomp color xform objects" 2025-02-21 robertphillips@google.com [graphite] Allow unit tests to get access to TestOptions 2025-02-21 michaelludwig@google.com Revert "[graphite] Remove TextureInfoData and TextureSpec in TextureInfo" 2025-02-21 kjlubick@google.com Add missing dependencies to jpeg_helpers target 2025-02-21 skia-autoroll@skia-public.iam.gserviceaccount.com Roll vulkan-deps from 126c9b378eb7 to a256e0e7f2a6 (17 revisions) 2025-02-21 skia-autoroll@skia-public.iam.gserviceaccount.com Roll ANGLE from 80093a7d8f85 to be98f841ec88 (9 revisions) 2025-02-21 skia-autoroll@skia-public.iam.gserviceaccount.com Roll SwiftShader from d7ed113c66ec to 2407a54c9b29 (3 revisions) 2025-02-21 skia-autoroll@skia-public.iam.gserviceaccount.com Roll Dawn from be5b722c82af to 5070f7af1ee9 (17 revisions) 2025-02-20 jamesgk@google.com [graphite] Require colorspaces for precomp color xform objects 2025-02-20 danieldilan@google.com Remove transform_scanline functions from SkJpegEncoderImpl 2025-02-20 lokokung@google.com [dawn][headers] Use ifdefs for flattening of wgpu::*Limits. 2025-02-20 kjlubick@google.com Add gm to highlight differences in codepaths to draw blurry rrects 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 jacksongardner@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
-
zijiehe@ authored
This change includes 5 more test suites, and another 5 disabled test suites. Fixing tests would be performed separately later. http://b/394632376 ## 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
-
Tong Mu authored
This PR adds support for clipping round superellipse to the engine. For what a rounded superellipse is, see [this design doc](https://docs.google.com/document/d/1CJXULKJGQt22FOFsrlm2TKVjKBtif1yU4U50cMfL6Kc/edit?tab=t.0). Video demos can be found at https://github.com/flutter/engine/pull/56726 and https://github.com/flutter/flutter/pull/161409. Only impeller can actually render it. On Skia and Web, this shape falls back to `RRect`. Part of https://github.com/flutter/flutter/issues/139321 and https://github.com/flutter/flutter/issues/13914, also related to https://github.com/flutter/flutter/issues/91523. ## 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
-
Gray Mackall authored
Remake of https://github.com/flutter/engine/pull/56565. Quoting from an old comment, slightly edited: ------------ https://github.com/flutter/engine/pull/52302 seems to have unintentionally had the effect of not allowing people to "opt out" of predictive back. This is actually aligned with what the android docs say should happen: https://developer.android.com/guide/navigation/custom-back/predictive-back-gesture > Note: OnBackPressedCallback is always called regardless of the value of android:enableOnBackInvokedCallback. In other words, disabling the system animation doesn't affect your app's back handling logic if it uses OnBackPressedCallback. But this wasn't actually true for flutter apps before https://github.com/flutter/engine/pull/52302, because we were not calling `super`, and `FlutterFragmentActivity` extends a `FragmentActivity` which in turn extends a `ComponentActivity`, which uses the old `onBackPressed` to [invoke the new back handling](https://cs.android.com/androidx/platform/frameworks/support/+/androidx-main:activity/activity/src/main/java/androidx/activity/ComponentActivity.kt;l=587?q=ComponentActivity): ```kotlin override fun onBackPressed() { onBackPressedDispatcher.onBackPressed() } ``` So while the docs imply that removing the `onBackPressed` in `FlutterFragmentActivity` shouldn't have had an effect, that wasn't true because in our case we were consuming the back event and ignoring the warning ```java @Override @SuppressWarnings("MissingSuperCall") public void onBackPressed() { flutterFragment.onBackPressed(); } ``` What all this means is that apps that _aren't_ opting in to predictive back had their back handling migrated to the new code path automatically. FlutterFragmentActivity was uniquely is forced into the new back handling codepath by https://github.com/flutter/engine/pull/52302, which this PR fixes. ------------ ## Pre-launch Checklist - [x] I read the [Contributor Guide] and followed the process outlined there for submitting PRs. - [x] I read the [Tree Hygiene] wiki page, which explains my responsibilities. - [x] I read and followed the [Flutter Style Guide], including [Features we expect every widget to implement]. - [x] I signed the [CLA]. - [x] I listed at least one issue that this PR fixes in the description above. - [x] I updated/added relevant documentation (doc comments with `///`). - [x] I added new tests to check the change I am making, or this PR is [test-exempt]. - [x] I followed the [breaking change policy] and added [Data Driven Fixes] where supported. - [ ] All existing and new tests are passing. If you need help, consider asking for advice on the #hackers-new channel on [Discord]. <!-- Links --> [Contributor Guide]: https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#overview [Tree Hygiene]: https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md [test-exempt]: https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#tests [Flutter Style Guide]: https://github.com/flutter/flutter/blob/main/docs/contributing/Style-guide-for-Flutter-repo.md [Features we expect every widget to implement]: https://github.com/flutter/flutter/blob/main/docs/contributing/Style-guide-for-Flutter-repo.md#features-we-expect-every-widget-to-implement [CLA]: https://cla.developers.google.com/ [flutter/tests]: https://github.com/flutter/tests [breaking change policy]: https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#handling-breaking-changes [Discord]: https://github.com/flutter/flutter/blob/main/docs/contributing/Chat.md [Data Driven Fixes]: https://github.com/flutter/flutter/blob/main/docs/contributing/Data-driven-Fixes.md --------- Co-authored-by:
Gray Mackall <mackall@google.com>
-
Jenn Magder authored
Reverts flutter/flutter#162365 The timeouts looked like infra issues, but it's no longer flaking. Fixes https://github.com/flutter/flutter/issues/162364
-
Jenn Magder authored
Reverts flutter/flutter#159541 This is no longer flaking. Fixes https://github.com/flutter/flutter/issues/159540
-
engine-flutter-autoroll authored
https://dart.googlesource.com/sdk.git/+log/c5e582f15b6c..bad289580d9b 2025-02-21 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.8.0-129.0.dev If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/dart-sdk-flutter Please CC dart-vm-team@google.com,jacksongardner@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
-
Jenn Magder authored
Reverts flutter/flutter#156064 Should have marked https://github.com/flutter/flutter/issues/156063 fixed but it was already closed.
-
Jenn Magder authored
platform_views_hcpp_scroll_perf__timeline_summary is happily passing https://ci.chromium.org/ui/p/flutter/builders/staging/Linux_pixel_7pro%20platform_views_hcpp_scroll_perf__timeline_summary/255/overview Introduced in https://github.com/flutter/flutter/pull/163018.
-
engine-flutter-autoroll authored
Roll Skia from 6da10829d017 to 1d884bab8593 (42 revisions) https://skia.googlesource.com/skia.git/+log/6da10829d017..1d884bab8593 2025-02-20 jlavrova@google.com Drawing hanging whitespaces in Paragraph 2025-02-20 skia-autoroll@skia-public.iam.gserviceaccount.com Roll vulkan-deps from 26efdfb4f31d to 126c9b378eb7 (5 revisions) 2025-02-20 nscobie@google.com Update SkQPTestCases enforcement for 202504 vendor API bump (Android 16) 2025-02-20 jamesgk@google.com Split format calculation out of SkWorkingFormatColorFilter 2025-02-20 skia-autoroll@skia-public.iam.gserviceaccount.com Roll skottie-base from 7c51661ea28c to 7b44b80c0fac 2025-02-20 michaelludwig@google.com [graphite] Remove TextureInfoData and TextureSpec in TextureInfo 2025-02-20 nicolettep@google.com [graphite] Prepend input attachment descriptor set to all Vulkan pipelines layouts 2025-02-20 nicolettep@google.com [graphite] Allow backends to define resource set/group indices for SkSL generation 2025-02-20 bungeman@google.com [pdf] Developer build dump of input structure tree 2025-02-20 jvanverth@google.com [graphite] Use linked list for ClipAtlasManager. 2025-02-20 patrto@microsoft.com Bump golang.org/x/crypto and golang.org/x/net 2025-02-20 skia-autoroll@skia-public.iam.gserviceaccount.com Manual roll Dawn from c77cb9bbcd29 to be5b722c82af (26 revisions) 2025-02-20 borenet@google.com [infra] Update to go 1.22.0 in go.mod 2025-02-20 rop@google.com Updating license IDs to be spdx compliant 2025-02-20 jamesgk@google.com [graphite] Fix precomp tests involving picture shaders 2025-02-20 nscobie@google.com [graphite] Re-enable BackendTextureTest on Vulkan (& fix protectedness) 2025-02-20 egdaniel@google.com Revert "[Graphite] Add dawn disable_lazy_clear_for_mapped_at_creation_buffer toggle" 2025-02-20 robertphillips@google.com [graphite] Update known runtime effect constants for user-defined known runtime effects 2025-02-20 vmiura@google.com [graphite] Prevent default zero initializaiton for DrawList members. 2025-02-20 michaelludwig@google.com [skif] Add build flag to avoid slow small sigma CPU blurs 2025-02-20 robertphillips@google.com [graphite] Shore up snippet ID error handling in preparation for user-defined known runtime effects 2025-02-20 robertphillips@google.com [graphite] Tinker w/ serialized pipeline keys a bit 2025-02-20 kjlubick@google.com Reland "Decouple PDF backend and JPEG encoding/decoding" 2025-02-20 skia-autoroll@skia-public.iam.gserviceaccount.com Roll ANGLE from bace6371e325 to 80093a7d8f85 (14 revisions) 2025-02-20 kjlubick@google.com Reland "Add some checks to avoid asserting deep in ImageFilter code" 2025-02-20 skia-autoroll@skia-public.iam.gserviceaccount.com Roll Dawn from 65cf97632f2a to c77cb9bbcd29 (16 revisions) 2025-02-20 skia-autoroll@skia-public.iam.gserviceaccount.com Roll SwiftShader from 720189cae847 to d7ed113c66ec (2 revisions) 2025-02-19 lukasza@chromium.org [rust png] Add a new `SkCodec::isAnimated` API. 2025-02-19 borenet@google.com [infra] Update Go to 1.24.0 2025-02-19 borenet@google.com [infra] Use SkiaIOS pool for iOS devices 2025-02-19 michaelludwig@google.com [skif] Relax assert in srcRelativeOutput 2025-02-19 kjlubick@google.com Revert "Decouple PDF backend and JPEG encoding/decoding" 2025-02-19 kjlubick@google.com Revert "[graphite] Enable BackendTextureTest on Vulkan" 2025-02-19 kjlubick@google.com Revert "Add some checks to avoid asserting deep in ImageFilter code" 2025-02-18 robertphillips@google.com [graphite] Move PipelineCallbackHandler to skiatools for reuse 2025-02-18 kjlubick@google.com Add some checks to avoid asserting deep in ImageFilter code 2025-02-18 skia-autoroll@skia-public.iam.gserviceaccount.com Roll vulkan-deps from 5d08bc0b0e23 to 26efdfb4f31d (8 revisions) 2025-02-18 nscobie@google.com [SkQP] Create new AllSkQPTestCases module for Android framework builds 2025-02-18 nscobie@google.com [graphite] Enable BackendTextureTest on Vulkan 2025-02-18 kjlubick@google.com Decouple PDF backend and JPEG encoding/decoding 2025-02-18 drott@chromium.org [Fontations] Match FreeType antialiasing on unknown pixel geometry 2025-02-18 kjlubick@google.com Use SkSpans in BlurMask and related classes 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 ... Co-authored-by:
Jackson Gardner <jacksongardner@google.com>
-
Matan Lurey authored
Finalizes https://github.com/flutter/flutter/issues/163742. It passed the last ~10 builds on postsubmit.
-
Jenn Magder authored
Match the example and integration test apps to the the properties in the `flutter create` template, updated in https://github.com/flutter/flutter/pull/156201. We discussed perhaps making this an auto-migration for existing Flutter apps (if they've never edited the template from the old values), but it probably makes sense for devs to manage this themselves depending on how beefy the machine they are running on is. Filed https://github.com/flutter/flutter/issues/163801 to show a nicer message when the user hits this so they can manage `java.lang.OutOfMemoryError: Java heap space` errors themselves. Speculatively hoping this helps with the `Java heap space` build test flakes https://github.com/flutter/flutter/issues/163121#issuecomment-2665783740 ## 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
-
Justin McCandless authored
Implements the framework side of secure paste milestone 2, where the iOS system context menu items can be customized. Depends on PR https://github.com/flutter/flutter/pull/161103 . Currently I've merged that PR into this one for testing, but I think that PR should merge separately first. ### Widget API (most users) ```dart TextField( contextMenuBuilder: (BuildContext context, EditableTextState editableTextState) { return SystemContextMenu.editableText( editableTextState: editableTextState, // items is optional items: <IOSSystemContextMenuItem>[ const IOSSystemContextMenuItemCut(), constIOS SystemContextMenuItemCopy(), const IOSSystemContextMenuItemPaste(), const IOSSystemContextMenuItemSelectAll(), const IOSSystemContextMenuItemSearchWeb( title: 'Search!', // title is optional for this button, defaults to localized string ), // Milestone 3: IOSSystemContextMenuItemCustom( // title and onPressed are required title: 'custom button', onPressed: () { print('pressed the custom button.'); } ), ], ); }, ), ``` ### Raw Controller API ```dart _systemContextMenuController.show( widget.anchor, <IOSSystemContextMenuItemData>[ // Notice these are different classes than those used for the widget. That's // mainly because I can't provide localized defaults here, so the titles are // required in the classes that have titles. const IOSSystemContextMenuItemDataCut(), const IOSSystemContextMenuItemDataCopy(), const IOSSystemContextMenuItemDataPaste(), const IOSSystemContextMenuItemDataSelectAll(), const IOSSystemContextMenuItemDataSearchWeb( title: 'Search!', // title is required. ), // Milestone 3: IOSSystemContextMenuItemDataCustom( // title and onPressed are required as before. title: 'custom button', onPressed: () { print('pressed the custom button.'); } ), ], ); ``` <details> <summary>Json format</summary> ```dart return _channel.invokeMethod<Map<String, dynamic>>( 'ContextMenu.showSystemContextMenu', <String, dynamic>{ 'targetRect': <String, double>{ 'x': targetRect.left, 'y': targetRect.top, 'width': targetRect.width, 'height': targetRect.height, }, 'items': <dynamic>[ <String, dynamic>{ 'type': 'default', 'action': 'paste', }, <String, dynamic>{ 'type': 'default', 'action': 'copy', }, <String, dynamic>{ 'type': 'default', 'title': 'Crazy Title', 'action': 'share', }, ], }, ); ``` </summary> </details> ### Localization changes This change requires the SystemContextMenu widget in the widgets library to be able to look up the default localized label for several context menu buttons like "Copy", etc. Those strings previously resided in MaterialLocalizations and CupertinoLocalizations, but not in WidgetsLocalizations, so I have copied the necessary strings into WidgetsLocalizations. --------- Co-authored-by:
Huan Lin <hellohuanlin@gmail.com>
-
Matan Lurey authored
Closes https://github.com/flutter/flutter/issues/160257. ~~This will sit on CI for a bit and give me a better idea of how much work there is to do.~~ Done! ## IMPORTANT: Do **not** revert on 1-2 isolated post-submit failures. While I've spent the last several weeks getting this passing all presubmit tests, and some integration tests I suspected might be affected, it is possible that there are 1-2 integration tests that will fail as a result of landing this PR. I'll disable the flag (`--no-explicit-package-dependencies`) if the failures look obvious enough, otherwise I'll revert.
-
Moshe Dicker authored
Adds support for applying delta/factor transformations for TextTheme height, letter and word spacing (#158103) Closes https://github.com/flutter/flutter/issues/158102 The text theme has the `apply` method which does bulk operations on multiple text styles. It supports delta/factor ajustements for font size. This is very helpful for changing all the font sizes at once using a ratio or a simple delta. This PR add support for height, letter spacing and and word spacing too. ### Why is this so useful? Adjusting these in bulk is really helpful for using custom fonts. The Material font comes which its own default text styes and they're usually great. But many times they need to be nudged tighter. ### Doc Comment `apply` has no doc comments for `fontSizeFactor`/`fontSizeDelta` so i did not add any for the new `letterSpacingFactor`, `letterSpacingDelta`... either. If we want to add it, I'll do it. ### Tests Done! ## 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 --------- Co-authored-by:
Tong Mu <dkwingsmt@users.noreply.github.com>
-
Jenn Magder authored
Xcode is in some kind of half-installed state (missing a cert? unknown) on some devicelab Macs https://github.com/flutter/flutter/issues/161655. As of https://github.com/flutter/flutter/pull/163685 Xcode cipd installation isn't requested as part of the builder configuration, so it seems like Xcode is just hanging out on that devicelab bot quasi-installed, unrelated to the recipe. In any case, the tool is actually doing the right thing and detecting that Xcode isn't in a good state and continuing as if it isn't installed, but is logging a wall of error text about it to stderr, which that Android test doesn't like. Instead of updating the test to allow stderr, instead swap the Xcode installation path to `exitsHappySync` to only check the exit code (or exception), which is the original intention behind the Xcode command line checks. https://github.com/flutter/flutter/blob/e6730613c97cc3628ecda39c20c60ecb5938366f/packages/flutter_tools/lib/src/base/process.dart#L596-L601 Fixes https://github.com/flutter/flutter/issues/161655 ## 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
-
Brandon DeRosier authored
o7 Removes the legacy scenec logic from flutter_tool. We removed scenec from the engine/shipped artifacts long ago. Originally added in https://github.com/flutter/flutter/pull/118157. This has since been replaced by [flutter_scene_importer](https://pub.dev/packages/flutter_scene_importer/versions)!
-
zijiehe@ authored
This is a no-op change to avoid bloating https://github.com/flutter/flutter/tree/zijiehe-google-com/more-tests. The change reorders the test_suites.yaml alphabetically and removes the unused run_with_dart_aot field. The change should test itself, no extra tests are needed. http://b/394632376 ## 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://dart.googlesource.com/sdk.git/+log/7ceb3be8ed0a..c5e582f15b6c 2025-02-21 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.8.0-128.0.dev 2025-02-21 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.8.0-127.0.dev If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/dart-sdk-flutter Please CC dart-vm-team@google.com,jacksongardner@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
-
- Feb 21, 2025
-
-
engine-flutter-autoroll authored
https://github.com/flutter/packages/compare/a9b917273711...5a721da76766 2025-02-20 engine-flutter-autoroll@skia.org Roll Flutter from e8f34a9e to 39b4951f (95 revisions) (flutter/packages#8663) 2025-02-20 10687576+bparrishMines@users.noreply.github.com [webview_flutter_wkwebview] Updates generated pigeon code to ensure the internal wrapper immediately sends constructor calls (flutter/packages#8657) 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
-
engine-flutter-autoroll authored
https://dart.googlesource.com/sdk.git/+log/ad642ee6f94b..7ceb3be8ed0a 2025-02-21 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.8.0-126.0.dev 2025-02-21 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.8.0-125.0.dev If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/dart-sdk-flutter Please CC dart-vm-team@google.com,jacksongardner@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
-
Matan Lurey authored
-
Matan Lurey authored
Closes https://github.com/flutter/flutter/issues/163767. Closes https://github.com/flutter/flutter/issues/163706. It just works after, but added more test cases.
-
Robert Ancell authored
-
engine-flutter-autoroll authored
https://dart.googlesource.com/sdk.git/+log/557cbf2c7da6..ad642ee6f94b 2025-02-20 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.8.0-124.0.dev 2025-02-20 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.8.0-123.0.dev 2025-02-20 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.8.0-122.0.dev 2025-02-20 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.8.0-121.0.dev 2025-02-20 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.8.0-120.0.dev If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/dart-sdk-flutter Please CC dart-vm-team@google.com,jacksongardner@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
-
Harry Terkelsen authored
When using Chrome for Android with "Request Desktop Site" checked will cause the browser to set the `visualViewport` to have a very large size and a scale of less than 1. If we do not account for the scale, then we will create a huge bitmap (on a Pixel 4 emulator with "Request Desktop Site" checked the viewport size was ~2500 x ~5000). Attempting to create a too-large bitmap can silently fail and create a bitmap that is slightly too small. This fixes Flutter Web to take the visual viewport scale into account so we don't create enormous (and potentially flaky) bitmaps on every frame. BEFORE:  AFTER:  Fixes https://github.com/flutter/flutter/issues/136319 Fixes https://github.com/flutter/flutter/issues/154162 ## 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
-
Jim Graham authored
Migrating the benchmark and rendering tests to using DL geometry with DL rendering calls.
-