flutter/packages
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
..
flutter init (#83049) 2021-05-26 14:58:47 -07:00
flutter_driver Migrate to ChannelBuffers.push (#82564) 2021-05-21 15:09:03 -07:00
flutter_goldens Run update packages, pick up file 6.1.1 (#82770) 2021-05-18 13:09:03 -07:00
flutter_goldens_client Run update packages, pick up file 6.1.1 (#82770) 2021-05-18 13:09:03 -07:00
flutter_localizations Add 'v' hotkey to open DevTools in the browser (#82227) 2021-05-13 09:54:10 -07:00
flutter_test Migrate to ChannelBuffers.push (#82564) 2021-05-21 15:09:03 -07:00
flutter_tools Allow platform variants for Windows plugins (#82816) 2021-05-26 16:20:21 -07:00
flutter_web_plugins Migrate to ChannelBuffers.push (#82564) 2021-05-21 15:09:03 -07:00
fuchsia_remote_debug_protocol Run update packages, pick up file 6.1.1 (#82770) 2021-05-18 13:09:03 -07:00
integration_test Add Gradle lockfiles and tool to generate them (#83067) 2021-05-21 13:04:03 -07:00
analysis_options.yaml More lints (#70500) 2020-11-16 11:07:37 -08:00