diff --git a/services/core/java/com/android/server/wm/DisplayContent.java b/services/core/java/com/android/server/wm/DisplayContent.java index 0d19ef723236a..707c77303071d 100644 --- a/services/core/java/com/android/server/wm/DisplayContent.java +++ b/services/core/java/com/android/server/wm/DisplayContent.java @@ -19,6 +19,7 @@ package com.android.server.wm; import static android.app.ActivityTaskManager.INVALID_STACK_ID; import static android.app.ActivityTaskManager.SPLIT_SCREEN_CREATE_MODE_TOP_OR_LEFT; import static android.app.WindowConfiguration.ACTIVITY_TYPE_HOME; +import static android.app.WindowConfiguration.ACTIVITY_TYPE_RECENTS; import static android.app.WindowConfiguration.ACTIVITY_TYPE_STANDARD; import static android.app.WindowConfiguration.ACTIVITY_TYPE_UNDEFINED; import static android.app.WindowConfiguration.ROTATION_UNDEFINED; @@ -294,7 +295,7 @@ class DisplayContent extends WindowContainer getStacks() { - return mTaskStackContainers.mChildren; + return mTaskContainers.mChildren; } @VisibleForTesting ActivityStack getTopStack() { - return mTaskStackContainers.getTopStack(); + return mTaskContainers.getTopStack(); } ArrayList getVisibleTasks() { - return mTaskStackContainers.getVisibleTasks(); + return mTaskContainers.getVisibleTasks(); } SurfaceControl getSplitScreenDividerAnchor() { - return mTaskStackContainers.getSplitScreenDividerAnchor(); + return mTaskContainers.getSplitScreenDividerAnchor(); } void onStackWindowingModeChanged(ActivityStack stack) { - mTaskStackContainers.onStackWindowingModeChanged(stack); + mTaskContainers.onStackWindowingModeChanged(stack); } /** @@ -2162,7 +2151,7 @@ class DisplayContent extends WindowContainer= 0; --stackNdx) { - final ActivityStack stack = mTaskStackContainers.getChildAt(stackNdx); + for (int stackNdx = mTaskContainers.getChildCount() - 1; stackNdx >= 0; --stackNdx) { + final ActivityStack stack = mTaskContainers.getChildAt(stackNdx); stack.dump(pw, prefix + " ", dumpAll); } @@ -2979,7 +2968,8 @@ class DisplayContent extends WindowContainer