28242 Commits

Author SHA1 Message Date
Greg Spencer
b9a0fb23b2
Adjust some of the interface names to be consistent (#101378)
This adjusts some of the names in the PlatformMenuBar to be more consistent with the rest of the API.

Matching engine PR is flutter/engine#32433
2022-04-06 18:40:11 -07:00
Greg Spencer
db51873250
Add onDismiss to AnimatedModalBarrier, update tests (#100162)
I noticed that AnimatedModalBarrier didn't have the onDismiss callback that ModalBarrier does, and so I added that, and while I was at it, I updated the unit tests to perform all of the tests that are done on ModalBarrier also on AnimatedModalBarrier. The tests are unchanged, other than using AnimatedModalBarrier instead.
2022-04-06 18:39:14 -07:00
Casey Hillers
548e8853e6
[Cherrypick] Partial revert of super params in tools (#101436) (#101451)
Co-authored-by: Michael Goderbauer <goderbauer@google.com>
2022-04-06 18:19:59 -07:00
engine-flutter-autoroll
d7a8b2485d
Roll Engine from dc87c74ad2f3 to 5f2b5660f255 (1 revision) (#101458) 2022-04-06 17:16:08 -07:00
Flutter GitHub Bot
2999e85315
Marks Linux_android android_choreographer_do_frame_test to be unflaky (#99835) 2022-04-06 16:16:10 -07:00
Flutter GitHub Bot
bd4e844a0b
Marks Mac_ios ios_picture_cache_complexity_scoring_perf__timeline_summary to be unflaky (#100227) 2022-04-06 16:15:17 -07:00
Flutter GitHub Bot
db1074202f
Marks Windows gradle_plugin_fat_apk_test to be flaky (#101429) 2022-04-06 15:56:30 -07:00
engine-flutter-autoroll
b87caba912
Roll Engine from 89f0c69b2a65 to dc87c74ad2f3 (1 revision) (#101447) 2022-04-06 14:01:18 -07:00
Flutter GitHub Bot
17398fd828
Marks Mac_ios native_ui_tests_ios to be flaky (#101427) 2022-04-06 13:31:10 -07:00
Jenn Magder
d745eec051
Add --use-application-binary to "flutter install" (#101324) 2022-04-06 13:17:26 -07:00
Flutter GitHub Bot
d08f7ab9c9
Marks Mac run_release_test_macos to be unflaky (#101055) 2022-04-06 12:57:01 -07:00
Flutter GitHub Bot
3201d590fd
Marks Linux_android shader_mask_cache_perf__e2e_summary to be unflaky (#101424) 2022-04-06 12:55:35 -07:00
engine-flutter-autoroll
86e0de2756
Roll Engine from 07be32c304a8 to 89f0c69b2a65 (2 revisions) (#101441) 2022-04-06 12:51:10 -07:00
engine-flutter-autoroll
e382f1376a
Roll Engine from d680f3192464 to 07be32c304a8 (1 revision) (#101437) 2022-04-06 11:46:11 -07:00
Michael Goderbauer
296221a90d
Partial revert of super params in tools (#101436) 2022-04-06 11:04:38 -07:00
engine-flutter-autoroll
f8e528a4ef
Roll Engine from 45bedbe84123 to d680f3192464 (7 revisions) (#101435) 2022-04-06 10:41:10 -07:00
Flutter GitHub Bot
49c978a59c
Marks Linux_android complex_layout__start_up to be unflaky (#101425) 2022-04-06 10:06:09 -07:00
dependabot[bot]
437d72f056
Bump cocoapods-downloader from 1.5.1 to 1.6.3 in /dev/ci/mac (#101391) 2022-04-06 10:01:09 -07:00
engine-flutter-autoroll
39804800d3
Roll Plugins from 7d1923f4528e to 7b94e2f343a8 (4 revisions) (#101360) 2022-04-06 09:56:08 -07:00
creativecreatorormaybenot
96add4192e
Use single quotes for dartSdkVersionBounds (#101270)
* Use single quotes for `dartSdkVersionBounds`

* Update update_packages_test.dart

* Update test_project.dart

* Update tests_project.dart

* Update compile_error_project.dart

* Update hot_reload_with_asset.dart

* Update break_on_framework_exceptions_test.dart

* Update basic_project.dart
2022-04-06 09:54:10 -07:00
chunhtai
c05c9f77c0
Makes AutomaticKeepAlive.child non null (#101376) 2022-04-06 09:51:35 -07:00
Lau Ching Jun
7f64e2ae02
Catch errors in ProxiedDevice to make sure we don't crash on errors. (#101332) 2022-04-06 09:51:10 -07:00
dependabot[bot]
815cac47e9
Bump debian from 11.2-slim to 11.3-slim in /dev/ci/docker_linux (#101316) 2022-04-06 09:46:09 -07:00
gaaclarke
676edd4c82
Added the ability for microbenchmarks to print the probability of the result. (#101154) 2022-04-06 09:41:11 -07:00
Taha Tesser
bafac1778b
Add missing ListTile tests, remove duplicate test and fix typos (#101141) 2022-04-06 09:36:10 -07:00
dependabot[bot]
d2fcccf5f9
Bump github/codeql-action from 2.1.6 to 2.1.7 (#101385) 2022-04-06 09:31:24 -07:00
Dwayne Slater
81baee4360
Configurable padding around FocusNodes in Scrollables (#96815) 2022-04-06 09:31:12 -07:00
Kate Lovett
82d4dbb6cf
Remove text selection ThemeData deprecations 3 (#100586) 2022-04-06 11:26:50 -05:00
Kate Lovett
afe6c2e78d
Remove deprecated RaisedButton (#98547) 2022-04-06 11:26:25 -05:00
Viren Khatri
94fefaa49d
Fixes FadeInImage to follow gapless playback (#94601)
* renovated and added a test

* fixes nits and tests.

* revert commits

* make FadeInImage follow gapless image playback

* refactor: never dispose _AnimatedFadeOutFadeIn

* add assert
2022-04-06 17:17:34 +05:30
matasb-google
120b3deb18
Improve A11Y guidelines/tests for flutter (#100267)
* Incorrect size comparison
* Code cleanup/formatting
* Additional tests
2022-04-06 10:59:37 +02:00
engine-flutter-autoroll
08c46bcb58
Roll Engine from b48d65e88cfa to 45bedbe84123 (2 revisions) (#101392)
* 7b1aa5301 [web] improve types using a firstWhereOrNull utility (flutter/engine#32392)

* 45bedbe84 [web] Migrate Flutter Web to JS static interop - 1. (flutter/engine#32407)
2022-04-05 19:24:05 -07:00
Jenn Magder
5788f5ef07
Run CADisableMinimumFrameDurationOnPhone migration on all example apps (#101314) 2022-04-05 15:38:06 -07:00
engine-flutter-autoroll
3bf40fd9be
Roll Engine from e7e7ca12529f to b48d65e88cfa (10 revisions) (#101370)
* 9b3117a7b Create `ImageFilter.dilate`/`ImageFilter.erode` (flutter/engine#32334)

* 92a6ade97 Roll Fuchsia Mac SDK from m_-rjFvCk... to hJaq9O7XI... (flutter/engine#32402)

* 31fd1bb85 Roll Fuchsia Linux SDK from 5abhmXb9Q... to WdxX5Sqix... (flutter/engine#32403)

* f08880170 Roll Skia from 5215ec1ab9cd to fd9c66e18030 (1 revision) (flutter/engine#32406)

* ac21195d3 Fix inconsistent enum/class private member naming (flutter/engine#32409)

* 75e7cfde7 Fix deltas when selection is active and composing begins on MacOS (flutter/engine#32412)

* 7e5989b3c Fix SemanticsAction naming consistency (flutter/engine#32411)

* 1b3e9dc89 Fix a crash when setting clipboardData to null on iOS (flutter/engine#32413)

* ef50b28dc Roll Fuchsia Linux SDK from WdxX5Sqix... to PmeDIogNb... (flutter/engine#32422)

* b48d65e88 Roll Fuchsia Mac SDK from hJaq9O7XI... to WBAQhRswX... (flutter/engine#32423)
2022-04-05 15:20:48 -07:00
Christopher Fujino
6bb63ed0c8
[flutter_tools] port bash script to use sysctl not uname on macOS (#101308) 2022-04-05 14:17:29 -07:00
Zachary Anderson
f42f7d19aa
Remove redundant timeline_summary benchmarks from ci.yaml (#101372) 2022-04-05 14:01:08 -07:00
Kevin Chisholm
fbdbb094ab
Create configuration to automatically generate release notes (#101375)
* [experiment] Release note generation

* [experiment] Release note generation
2022-04-05 15:29:02 -05:00
Casey Hillers
6bb36bbcc4
Revert roller back to LUCI scheduler (#101371) 2022-04-05 13:23:52 -07:00
gaaclarke
35b18ba2e9
Made flag for debugging build time of user created widgets (#100926)
* Added a bool that allows us to limit debugProfileBuildsEnabled to user
created widgets.

* made it turned on by default

* switched to hashmap

* Cleaned everything up and added tests

* fixed an odd test where it wants to be able to add asserts and run in profile mode

* hixie feedback

* hixie2

* made it default to false

* updated docstring as per dans request
2022-04-05 10:54:21 -07:00
Jenn Magder
839a183ea6
Add note to doctor validator if script is running Rosetta (#101309) 2022-04-05 10:37:35 -07:00
Casey Hillers
d6cc67d529
[ci.yaml] Revert every target except roller back to luci scheduler (#101323) 2022-04-05 09:24:45 -07:00
keyonghan
647044c969
Use separate metric file names for same tests running on different platforms (#101317)
* use separate file names for same test

* use string buffer
2022-04-05 09:16:04 -07:00
Pierre-Louis
7855132341
Generate a demo for new icons when updating icons (#101190)
* add code to generate new icon demo and make font family optional

* remove trailing spaces

* Update update_icons_test.dart

* remove trailing space
2022-04-05 12:56:23 +02:00
Jenn Magder
bc0ec85717
Only run test harness tests once instead of every shard (#101218) 2022-04-04 17:27:18 -07:00
godofredoc
23b9d4f1f2
Roll i10n localizations. (#101310) 2022-04-04 16:55:26 -07:00
engine-flutter-autoroll
28acccb388
Roll Engine from be4ce8d88362 to e7e7ca12529f (5 revisions) (#101319)
* f4e33bae7 Roll Dart SDK from 2271a7948692 to 760722f8224b (1 revision) (flutter/engine#32396)

* 041ad6472 Roll Fuchsia Mac SDK from mbPpHdT-i... to m_-rjFvCk... (flutter/engine#32397)

* 5d497ab5a Roll Fuchsia Linux SDK from pnlwVqOTT... to 5abhmXb9Q... (flutter/engine#32398)

* 5bf8acdfc [fuchsia] Support --no-prebuilt-dart-sdk in build_fuchsia_artifacts. (flutter/engine#32311)

* e7e7ca125 Always initialize the _weakFactory in FlutterViewController (flutter/engine#32395)
2022-04-04 16:39:29 -07:00
Jenn Magder
1429957aa4
Remove gems dependency from tests that do not use it (#101210) 2022-04-04 15:21:11 -07:00
Flutter GitHub Bot
4d50f51915
Marks Mac_ios native_ui_tests_ios to be unflaky (#97670) 2022-04-04 15:16:10 -07:00
Greg Spencer
2d9ad26086
Implements a PlatformMenuBar widget and associated data structures (#100274)
Implements a PlatformMenuBar widget and associated data structures for defining menu bars that use native APIs for rendering.

This PR includes:
A PlatformMenuBar class, which is a widget that menu bar data can be attached to for sending to the platform.
A PlatformMenuDelegate base, which is the type taken by a new WidgetsBinding.platformMenuDelegate.
An implementation of the above in DefaultPlatformMenuDelegate that talks to the built-in "flutter/menu" channel to talk to the built-in platform implementation. The delegate is so that a plugin could override with its own delegate and provide other platforms with native menu support using the same widgets to define the menus.
This is the framework part of the implementation. The engine part will be in flutter/engine#32080 (and flutter/engine#32358)
2022-04-04 15:03:10 -07:00
Jenn Magder
2af2c9a68d
Remove dead dartdocs.dart file (#101215) 2022-04-04 13:54:21 -07:00