From 9db82f38da9e76e39550401ae8ec563fa29c893a Mon Sep 17 00:00:00 2001 From: Jason Simmons Date: Wed, 31 Mar 2021 15:14:01 -0700 Subject: [PATCH] Send a null response to signal that a message is not implemented on the web text input channel (flutter/engine#25314) --- .../web_ui/lib/src/engine/text_editing/text_editing.dart | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/engine/src/flutter/lib/web_ui/lib/src/engine/text_editing/text_editing.dart b/engine/src/flutter/lib/web_ui/lib/src/engine/text_editing/text_editing.dart index eb8304702f4..8f938a503cf 100644 --- a/engine/src/flutter/lib/web_ui/lib/src/engine/text_editing/text_editing.dart +++ b/engine/src/flutter/lib/web_ui/lib/src/engine/text_editing/text_editing.dart @@ -1373,9 +1373,13 @@ class TextEditingChannel { // UITextInput.firstRecForRange. break; + case 'TextInput.setCaretRect': + // No-op: not supported on this platform. + break; + default: - throw StateError( - 'Unsupported method call on the flutter/textinput channel: ${call.method}'); + EnginePlatformDispatcher.instance._replyToPlatformMessage(callback, null); + return; } EnginePlatformDispatcher.instance ._replyToPlatformMessage(callback, codec.encodeSuccessEnvelope(true));