Loading services/java/com/android/server/wm/WindowManagerService.java +1 −0 Original line number Diff line number Diff line Loading @@ -1213,6 +1213,7 @@ public class WindowManagerService extends IWindowManager.Stub final WindowState curTarget = mInputMethodTarget; if (curTarget != null && w != null && curTarget.isDisplayedLw() && curTarget.isClosing() && (curTarget.mWinAnimator.mAnimLayer > w.mWinAnimator.mAnimLayer)) { if (DEBUG_INPUT_METHOD) Slog.v(TAG, "Current target higher, not changing"); return windows.indexOf(curTarget) + 1; Loading services/java/com/android/server/wm/WindowState.java +5 −1 Original line number Diff line number Diff line Loading @@ -1024,6 +1024,10 @@ final class WindowState implements WindowManagerPolicy.WindowState { return mClient.asBinder().isBinderAlive(); } boolean isClosing() { return mExiting || (mService.mClosingApps.contains(mAppToken)); } @Override public boolean isDefaultDisplay() { return mDisplayContent.isDefaultDisplay; Loading Loading @@ -1234,7 +1238,7 @@ final class WindowState implements WindowManagerPolicy.WindowState { mWasPaused = mToken.paused; mStringNameCache = "Window{" + Integer.toHexString(System.identityHashCode(this)) + " u" + UserHandle.getUserId(mSession.mUid) + " " + mLastTitle + (mWasPaused ? " PAUSED}" : "}"); + " " + mLastTitle + (mExiting ? " EXITING}" : "}"); } return mStringNameCache; } Loading Loading
services/java/com/android/server/wm/WindowManagerService.java +1 −0 Original line number Diff line number Diff line Loading @@ -1213,6 +1213,7 @@ public class WindowManagerService extends IWindowManager.Stub final WindowState curTarget = mInputMethodTarget; if (curTarget != null && w != null && curTarget.isDisplayedLw() && curTarget.isClosing() && (curTarget.mWinAnimator.mAnimLayer > w.mWinAnimator.mAnimLayer)) { if (DEBUG_INPUT_METHOD) Slog.v(TAG, "Current target higher, not changing"); return windows.indexOf(curTarget) + 1; Loading
services/java/com/android/server/wm/WindowState.java +5 −1 Original line number Diff line number Diff line Loading @@ -1024,6 +1024,10 @@ final class WindowState implements WindowManagerPolicy.WindowState { return mClient.asBinder().isBinderAlive(); } boolean isClosing() { return mExiting || (mService.mClosingApps.contains(mAppToken)); } @Override public boolean isDefaultDisplay() { return mDisplayContent.isDefaultDisplay; Loading Loading @@ -1234,7 +1238,7 @@ final class WindowState implements WindowManagerPolicy.WindowState { mWasPaused = mToken.paused; mStringNameCache = "Window{" + Integer.toHexString(System.identityHashCode(this)) + " u" + UserHandle.getUserId(mSession.mUid) + " " + mLastTitle + (mWasPaused ? " PAUSED}" : "}"); + " " + mLastTitle + (mExiting ? " EXITING}" : "}"); } return mStringNameCache; } Loading