Commit Graph

29153 Commits

Author SHA1 Message Date
stuartmorgan
57fcee28c7 Allow platform variants for Windows plugins (#82816)
Windows plugins are designed to share implementations between Win32 and
UWP, but not all plugins will support both. This adds a new
'supportedVariants' key to Windows plugins that allows specifying
'win32' and/or 'uwp' (and potentially others in the future in case that
becomes necessary).

Plugins without any supported variants will be assumed to be Win32 for
backward compatibility.

This will allow compiling Windows projects that use Win32-only Windows
plugins (which is currently all of them) in UWP mode. The plugins will
of course throw missing implementation exceptions at runtime, but tehy
won't prevent being able to build as they currently do.

Fixes https://github.com/flutter/flutter/issues/82815
2021-05-26 16:20:21 -07:00
engine-flutter-autoroll
9343a9aebf 375c42397 Point deprecated plugins to Plus versions (flutter/plugins#3971) (#83447) 2021-05-26 16:09:03 -07:00
Jenn Magder
cbc7ce0884 Clean up null assumptions for Xcode and CocoaPods classes (#83442) 2021-05-26 16:04:03 -07:00
Jenn Magder
883cb3e830 Migrate pubspec_schema to null safety (#83441) 2021-05-26 15:54:04 -07:00
nt4f04uNd
e905dd2d67 init (#83049) 2021-05-26 14:58:47 -07:00
engine-flutter-autoroll
0f822cd959 8f4c774ff [video_player] Add URL for exoplayer to maven for all dependents (flutter/plugins#3979) (#83436) 2021-05-26 14:19:03 -07:00
chunhtai
a4eb91aa43 Updates override of SemanticsUpdateBuilderSpy to enable soft transition (#83434) 2021-05-26 13:24:03 -07:00
Jenn Magder
00263c4f8a Migrate build system build.dart to null safety (#83381) 2021-05-26 12:04:02 -07:00
engine-flutter-autoroll
48a2bc8c64 4ce615a80 Roll Skia from 0fb5e6290f1e to e1c2beb3beef (2 revisions) (flutter/engine#26432) (#83426) 2021-05-26 11:14:03 -07:00
Taha Tesser
f9cd87e60a [flutter_tools] Add documentation to "cmdline-tools component is missing" doctor validation error (#83356) 2021-05-26 10:59:02 -07:00
Christopher Fujino
b9377f358c Revert "[flutter_tools] Make flutter upgrade only work with standard remotes (#79372)" (#83423)
This reverts commit c835ad4362.
2021-05-26 10:04:47 -07:00
engine-flutter-autoroll
971f7015d6 02ec851d6 Roll Skia from 1a7fb9b3962e to 0fb5e6290f1e (1 revision) (flutter/engine#26430) (#83418) 2021-05-26 09:54:02 -07:00
engine-flutter-autoroll
e74f612b20 Roll Engine from f5b23deb53b7 to 73a60936cfaf (5 revisions) (#83408) 2021-05-26 06:24:03 -07:00
engine-flutter-autoroll
7299d0fe91 Roll Engine from 221623d2bb97 to f5b23deb53b7 (6 revisions) (#83390) 2021-05-26 05:19:03 -07:00
engine-flutter-autoroll
5e646717c8 Roll Engine from 9d919e15f702 to 221623d2bb97 (35 revisions) (#83388) 2021-05-25 23:39:02 -07:00
engine-flutter-autoroll
21e4a94703 Roll Engine from b1385c0df125 to 9d919e15f702 (4 revisions) (#83264)
* bb9132306 Roll Fuchsia Linux SDK from l5hYeTpdW... to oT8kKQch3... (flutter/engine#26362)

* e5aa8c267 Roll Skia from 29670b085358 to 09eb337d304a (1 revision) (flutter/engine#26363)

* d467149ce Roll Fuchsia Mac SDK from nRqbdi_ZK... to -F-5r68i6... (flutter/engine#26364)

* 9d919e15f Roll Skia from 09eb337d304a to 0e4477e7139a (1 revision) (flutter/engine#26365)
2021-05-25 22:30:47 -07:00
Jenn Magder
1d19734183 Mark flutter_gallery__transition_perf_e2e flaky (#83384) 2021-05-25 18:59:17 -07:00
Jonah Williams
03a3e7b1e4 Revert "[flutter_tools] fix top web crasher (#83272)" (#83376) 2021-05-25 17:49:04 -07:00
Greg Spencer
6b087c74e2 Add iOS key map generation, make macOS var naming consistent with repo (#83146)
This adds iOS key map generation that uses std::maps. It uses std::maps because on iOS if we use NSDictionaries, then when XCode loads the dylib, the initialization of those status NSDictionaries hasn't yet occurred, and it crashes the app. std::maps have a well-defined static behavior, and are correctly initialized.

I also made the naming of variables, fields, etc. consistent for macOS. We variously had macosFoo, macOSFoo, and macOsFoo. I eliminated macOsFoo and macosFoo, since the rest of the repo uses macOSFoo for lowerCamelCase names (with only a few exceptions). I used iOSFoo for iOS.
2021-05-25 17:18:06 -07:00
Christopher Fujino
62d00c6d5f Migrate flutter conductor out of dev/tools and into its own directory (#83313)
* Migrate flutter conductor out of dev/tools and into its own directory

* flesh out documentation

* fix analysis options

* fix integration test
2021-05-25 16:12:53 -07:00
chunhtai
36eea758ac Make RouteInformationProvider value non nullable (#83301)
* Make RouteInformationProvider value non nullable

* fix more lint
2021-05-25 14:04:08 -07:00
Filip Hracek
1b20072650 Update flutter_tools README with tips (#83369) 2021-05-25 13:49:02 -07:00
Anurag Roy
c835ad4362 [flutter_tools] Make flutter upgrade only work with standard remotes (#79372) 2021-05-25 13:19:03 -07:00
engine-flutter-autoroll
e58f416b90 2576d6b8b [camera] android-rework part 4: Android flash and zoom features (flutter/plugins#3798) (#83364) 2021-05-25 13:09:03 -07:00
Janice Collins
c5bbe7552a Update dartdoc to 0.44.0. (#83352) 2021-05-25 13:04:02 -07:00
Jim Graham
ae12bf6bcb Add a bitmap operation property to transform widgets to enable/control bitmap transforms (#76742) 2021-05-25 12:57:07 -07:00
Jenn Magder
132a746aab Remove iOS version override in ios_add2appTests unit tests (#83361) 2021-05-25 11:44:03 -07:00
Jenn Magder
a04f45f97b Migrate deferred_components_gen_snapshot_validator to null safety (#83311) 2021-05-25 11:14:03 -07:00
Jenn Magder
2bf0627dea Migrate localizations and generate_synthetic_packages to null safety (#83310) 2021-05-25 11:09:02 -07:00
sigmundch
6b6b71ffa6 Pass --local-engine* from dev/bots/test.dart to pub test (only web) (#83308)
This is bassically reapplying #71721, but only enables it on web tests.

There are known issues that several tests under the `integration.shard`
depend on a specific platform, and as a result they require some
additional flexiblity (bots need to build more than one engine, and the
test flags should allow for secondary engines to be picked by such
tests).

By enabling this on the web-test shard, we will reduce the false
positives in the dart-flutter-HHH-web bot.

Fixing the more general problem is tracked by #72368.
2021-05-25 10:50:06 -07:00
Jenn Magder
2d86249435 rsync Flutter.framework for add to app (#83315) 2021-05-25 10:49:02 -07:00
engine-flutter-autoroll
e566356ea1 Roll Plugins from 2721adb8f401 to 3b0f89725425 (2 revisions) (#83339) 2021-05-25 10:34:02 -07:00
engine-flutter-autoroll
209c6a5deb 2721adb8f Clean up cruft in pubspec.yaml files (flutter/plugins#3972) (#83332) 2021-05-25 04:34:05 -07:00
Lau Ching Jun
fdb1fb184d Add MultiRootFileSystem to better support using --filesystem-root. (#82991) 2021-05-24 22:04:02 -07:00
Jonah Williams
bfff43cf6f [flutter_tools] remove mocks from code signing test (#83188) 2021-05-24 21:05:52 -07:00
Jonah Williams
149309013e [flutter_tools] remove mocks from run.dart (#83184) 2021-05-24 21:05:40 -07:00
Abhishek Ghaskata
e989d6b1fa Assign late variable without initstate in flutter_gallery (#83020) 2021-05-24 18:59:03 -07:00
Jonah Williams
a8ec764609 [flutter_tools] fix top web crasher (#83272) 2021-05-24 18:04:02 -07:00
Jonah Williams
a217ab601a [flutter_tools] remove getLocalEngineArtifacts from integration tests that cant use it (#83282) 2021-05-24 16:39:03 -07:00
Jenn Magder
b1992c1673 Mark flutter_gallery_sksl_warmup__transition_perf_e2e as flaky (#83300) 2021-05-24 16:09:02 -07:00
Jenn Magder
6ccde6eaab Skip flaky debugger_stepping_web_test (#83297) 2021-05-24 14:44:19 -07:00
Jenn Magder
c9d3fffbce Mark linux_platform_channels_benchmarks unflaky (#83295) 2021-05-24 14:39:12 -07:00
Jonah Williams
302e992ca7 [flutter_tools] throw a tool exit if pub cannot be run (#83293) 2021-05-24 14:34:02 -07:00
Jenn Magder
5c3f5a7af3 Mark linux_complex_layout_scroll_perf__devtools_memory unflaky (#83290) 2021-05-24 14:29:03 -07:00
Jenn Magder
8563cc67dd Mark linux_large_image_changer_perf_android unflaky (#83289) 2021-05-24 14:24:03 -07:00
Jenn Magder
6751cb3ddd Mark new_gallery__crane_perf unflaky (#83288) 2021-05-24 14:19:03 -07:00
engine-flutter-autoroll
de23eb7b29 12c329181 Migrate to .ci.yaml (flutter/plugins#3938) (#83281) 2021-05-24 12:34:02 -07:00
Jonah Williams
8beee479af [flutter_tools] remove more mocks from resident_runner tests (#83155) 2021-05-24 11:59:03 -07:00
Jenn Magder
4bcf8fb40d Migrate compile to null safety (#83153) 2021-05-24 11:24:02 -07:00
gaaclarke
ade6e1f96d Made the android platform channel benchmarks comparable to iOS (#83110) 2021-05-24 10:45:49 -07:00