Loading services/core/java/com/android/server/wm/TaskDisplayArea.java +4 −2 Original line number Diff line number Diff line Loading @@ -422,8 +422,10 @@ final class TaskDisplayArea extends DisplayArea<WindowContainer> { // wasContained} restricts the preferred root task is set only when moving an existing // root task to top instead of adding a new root task that may be too early (e.g. in the // middle of launching or reparenting). if (moveToTop && child.isFocusableAndVisible()) { mPreferredTopFocusableRootTask = child; final boolean isTopFocusableTask = moveToTop && child.isTopActivityFocusable(); if (isTopFocusableTask) { mPreferredTopFocusableRootTask = child.shouldBeVisible(null /* starting */) ? child : null; } else if (mPreferredTopFocusableRootTask == child) { mPreferredTopFocusableRootTask = null; } Loading Loading
services/core/java/com/android/server/wm/TaskDisplayArea.java +4 −2 Original line number Diff line number Diff line Loading @@ -422,8 +422,10 @@ final class TaskDisplayArea extends DisplayArea<WindowContainer> { // wasContained} restricts the preferred root task is set only when moving an existing // root task to top instead of adding a new root task that may be too early (e.g. in the // middle of launching or reparenting). if (moveToTop && child.isFocusableAndVisible()) { mPreferredTopFocusableRootTask = child; final boolean isTopFocusableTask = moveToTop && child.isTopActivityFocusable(); if (isTopFocusableTask) { mPreferredTopFocusableRootTask = child.shouldBeVisible(null /* starting */) ? child : null; } else if (mPreferredTopFocusableRootTask == child) { mPreferredTopFocusableRootTask = null; } Loading