summaryrefslogtreecommitdiff
path: root/core/java/android
diff options
context:
space:
mode:
authorTaran Singh <tarandeep@google.com>2020-05-06 21:35:23 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2020-05-06 21:35:23 +0000
commit3014893992fbcc7bc193b6664eb3d7ddd1101364 (patch)
treec2645714148bb5b1bb2bf87fd7ae425f2580af51 /core/java/android
parent7f0bd4bcec53a5d0b13c9071442f7fab04783be0 (diff)
parentb2988f3e4f83d3636a3032d4777af0b65e7a1bdf (diff)
Merge "Revert "Keeps the served view of the window when focus to the ne..."" into rvc-dev am: e974c347fd am: b2988f3e4f
Change-Id: I706b407462dda80ef939cc3dd962a580cc50d35e
Diffstat (limited to 'core/java/android')
-rw-r--r--core/java/android/view/inputmethod/InputMethodManager.java5
1 files changed, 5 insertions, 0 deletions
diff --git a/core/java/android/view/inputmethod/InputMethodManager.java b/core/java/android/view/inputmethod/InputMethodManager.java
index 3cf61098f11c..71dd6653f6a6 100644
--- a/core/java/android/view/inputmethod/InputMethodManager.java
+++ b/core/java/android/view/inputmethod/InputMethodManager.java
@@ -645,6 +645,11 @@ public final class InputMethodManager {
@Override
public void setCurrentRootView(ViewRootImpl rootView) {
synchronized (mH) {
+ if (mCurRootView != null) {
+ // Reset the last served view and restart window focus state of the root view.
+ mCurRootView.getImeFocusController().setServedView(null);
+ mRestartOnNextWindowFocus = true;
+ }
mCurRootView = rootView;
}
}