Index: content/browser/renderer_host/text_input_manager.cc |
diff --git a/content/browser/renderer_host/text_input_manager.cc b/content/browser/renderer_host/text_input_manager.cc |
index c472b34ce0e8c6a4d4ab5af005e1d56b55882a83..6a96396af7686cc5de3898159785027a0511e725 100644 |
--- a/content/browser/renderer_host/text_input_manager.cc |
+++ b/content/browser/renderer_host/text_input_manager.cc |
@@ -102,7 +102,11 @@ void TextInputManager::UpdateTextInputState( |
// already synthesized the loss of TextInputState for the |view| before (see |
// below). So we can forget about this method ever being called (no observer |
// calls necessary). |
+ // NOTE: Android requires state to be returned even when the current state |
+ // is/becomes NONE. Otherwise IME may become irresponsive. |
+#if !defined(OS_ANDROID) |
return; |
EhsanK
2017/03/10 15:43:16
This should be good since we will not have more th
Changwan Ryu
2017/03/10 16:01:38
As long as it returns something, it should work co
EhsanK
2017/03/10 16:46:18
Right. So here:
https://cs.chromium.org/chromium/s
|
+#endif |
} |
// Since |view| is registered, we already have a previous value for its |