Allow debugPaintSizeEnabled to be toggled from the runner (#7028)
diff --git a/packages/flutter_tools/lib/src/vmservice.dart b/packages/flutter_tools/lib/src/vmservice.dart
index bbd9ef1..e767e2a 100644
--- a/packages/flutter_tools/lib/src/vmservice.dart
+++ b/packages/flutter_tools/lib/src/vmservice.dart
@@ -810,6 +810,13 @@
return invokeFlutterExtensionRpcRaw('ext.flutter.debugDumpRenderTree');
}
+ Future<Map<String, dynamic>> flutterToggleDebugPaintSizeEnabled() async {
+ Map<String, dynamic> state = await invokeFlutterExtensionRpcRaw('ext.flutter.debugPaint');
+ if (state != null && state.containsKey('enabled') && state['enabled'] is bool)
+ state = await invokeFlutterExtensionRpcRaw('ext.flutter.debugPaint', <String, dynamic>{ 'enabled': !state['enabled'] });
+ return state;
+ }
+
static bool _isMethodNotFoundException(dynamic e) {
return (e is rpc.RpcException) &&
(e.code == rpc_error_code.METHOD_NOT_FOUND);