Introduce a quick way to test across platforms (#8262)
diff --git a/packages/flutter_tools/lib/src/vmservice.dart b/packages/flutter_tools/lib/src/vmservice.dart index 95a9bb6..b3114d8 100644 --- a/packages/flutter_tools/lib/src/vmservice.dart +++ b/packages/flutter_tools/lib/src/vmservice.dart
@@ -924,6 +924,18 @@ timeoutFatal: false, ); } + + Future<Null> flutterPlatformOverride([String platform]) async { + Map<String, String> result = await invokeFlutterExtensionRpcRaw( + 'ext.flutter.platformOverride', + params: platform != null ? <String, dynamic>{ 'value': platform } : <String, String>{}, + timeout: const Duration(seconds: 5), + timeoutFatal: false, + ); + if (result != null && result.containsKey('value') && result['value'] is String) + return result['value']; + return 'unknown'; + } } class ServiceMap extends ServiceObject implements Map<String, dynamic> {