diff options
| author | Craig Mautner <cmautner@google.com> | 2013-03-14 09:43:02 -0700 |
|---|---|---|
| committer | Craig Mautner <cmautner@google.com> | 2013-03-14 09:43:02 -0700 |
| commit | ca0ac718cbc2ad3e7ad2400f5fa34068f154ee20 (patch) | |
| tree | de2e71086e7584da4684c0c1b404b20d087aa930 /core/java/android/inputmethodservice/IInputMethodWrapper.java | |
| parent | 6efb4c746f89458ffb3da21d7d70af0b220a4876 (diff) | |
Remove WindowManager messages from remote queue.
When a new IME is attached it is not enough to remove the
WindowManager messages from the local queue, but the ones in
the previous IME queue must also be removed.
Fixes bug 8263462.
Change-Id: I9e916c6052a83dc7691bcba0b6ab8328b9b7cc36
Diffstat (limited to 'core/java/android/inputmethodservice/IInputMethodWrapper.java')
| -rw-r--r-- | core/java/android/inputmethodservice/IInputMethodWrapper.java | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/core/java/android/inputmethodservice/IInputMethodWrapper.java b/core/java/android/inputmethodservice/IInputMethodWrapper.java index 2d67875c6084..d59c7b819df3 100644 --- a/core/java/android/inputmethodservice/IInputMethodWrapper.java +++ b/core/java/android/inputmethodservice/IInputMethodWrapper.java @@ -284,6 +284,12 @@ class IInputMethodWrapper extends IInputMethod.Stub flags, resultReceiver)); } + @Override + public void removeSoftInputMessages() { + mCaller.removeMessages(DO_SHOW_SOFT_INPUT); + mCaller.removeMessages(DO_HIDE_SOFT_INPUT); + } + public void changeInputMethodSubtype(InputMethodSubtype subtype) { mCaller.executeOrSendMessage(mCaller.obtainMessageO(DO_CHANGE_INPUTMETHOD_SUBTYPE, subtype)); |
