diff --git a/services/core/java/com/android/server/wm/WindowManagerService.java b/services/core/java/com/android/server/wm/WindowManagerService.java index 87670969aae65..bded45e01a99d 100644 --- a/services/core/java/com/android/server/wm/WindowManagerService.java +++ b/services/core/java/com/android/server/wm/WindowManagerService.java @@ -3174,7 +3174,8 @@ public class WindowManagerService extends IWindowManager.Stub /** * Moves the given display to the top. If it cannot be moved to the top this method does - * nothing. + * nothing (e.g. if the display has the flag FLAG_STEAL_TOP_FOCUS_DISABLED set). + * @param displayId The display to move to the top. */ void moveDisplayToTopInternal(int displayId) { synchronized (mGlobalLock) { @@ -3189,14 +3190,6 @@ public class WindowManagerService extends IWindowManager.Stub return; } - if (mPerDisplayFocusEnabled) { - ProtoLog.i(WM_DEBUG_FOCUS_LIGHT, - "Not moving display (displayId=%d) to top. Top focused displayId=%d. " - + "Reason: config_perDisplayFocusEnabled", displayId, - mRoot.getTopFocusedDisplayContent().getDisplayId()); - return; - } - // Nothing prevented us from moving the display to the top. Let's do it! displayContent.getParent().positionChildAt(WindowContainer.POSITION_TOP, displayContent, true /* includingParents */); diff --git a/services/core/java/com/android/server/wm/WindowState.java b/services/core/java/com/android/server/wm/WindowState.java index 223352e32f9f4..33af563bd9543 100644 --- a/services/core/java/com/android/server/wm/WindowState.java +++ b/services/core/java/com/android/server/wm/WindowState.java @@ -6241,7 +6241,6 @@ class WindowState extends WindowContainer implements WindowManagerP @Override public void handleTapOutsideFocusInsideSelf() { - final DisplayContent displayContent = getDisplayContent(); mWmService.moveDisplayToTopInternal(getDisplayId()); mWmService.handleTaskFocusChange(getTask(), mActivityRecord); }