summaryrefslogtreecommitdiffstats
path: root/services/java/com/android/server/wm/WindowManagerService.java
diff options
context:
space:
mode:
authorsatok <satok@google.com>2012-05-09 11:04:51 -0700
committerAndroid (Google) Code Review <android-gerrit@google.com>2012-05-09 11:04:51 -0700
commit14124c696d82e68f93baed905ca01fc498ae1fc6 (patch)
tree9d2e2893b592bbdd30f1456da6d6461817e61921 /services/java/com/android/server/wm/WindowManagerService.java
parent956f9bd0049b86b45868dfbd9b539d3ac35cdec2 (diff)
parente0a99414bd3737ad976bf4a040c184bebd8e2e3d (diff)
downloadframeworks_base-14124c696d82e68f93baed905ca01fc498ae1fc6.zip
frameworks_base-14124c696d82e68f93baed905ca01fc498ae1fc6.tar.gz
frameworks_base-14124c696d82e68f93baed905ca01fc498ae1fc6.tar.bz2
Merge "Fix the issue that the insets linger after closing the voice input" into jb-dev
Diffstat (limited to 'services/java/com/android/server/wm/WindowManagerService.java')
-rwxr-xr-xservices/java/com/android/server/wm/WindowManagerService.java12
1 files changed, 9 insertions, 3 deletions
diff --git a/services/java/com/android/server/wm/WindowManagerService.java b/services/java/com/android/server/wm/WindowManagerService.java
index 204a6cd..7687852 100755
--- a/services/java/com/android/server/wm/WindowManagerService.java
+++ b/services/java/com/android/server/wm/WindowManagerService.java
@@ -3430,9 +3430,6 @@ public class WindowManagerService extends IWindowManager.Stub
synchronized(mWindowMap) {
WindowToken wtoken = mTokenMap.remove(token);
if (wtoken != null) {
- if (wtoken.windowType == TYPE_INPUT_METHOD && mInputMethodWindow != null) {
- mPolicy.setLastInputMethodWindowLw(mInputMethodWindow, mInputMethodTarget);
- }
boolean delayed = false;
if (!wtoken.hidden) {
wtoken.hidden = true;
@@ -9269,6 +9266,15 @@ public class WindowManagerService extends IWindowManager.Stub
}
}
+ // It is assumed that this method is called only by InputMethodManagerService.
+ public void saveLastInputMethodWindowForTransition() {
+ synchronized (mWindowMap) {
+ if (mInputMethodWindow != null) {
+ mPolicy.setLastInputMethodWindowLw(mInputMethodWindow, mInputMethodTarget);
+ }
+ }
+ }
+
@Override
public boolean hasNavigationBar() {
return mPolicy.hasNavigationBar();