Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit f4d28f46 authored by Graciela Wissen Putri's avatar Graciela Wissen Putri
Browse files

StageCoordinator shouldn't support CompatUI

Since StageCoordinator only coordinates MainStage and SideStage, it
shouldn't have CompatUI layouts. This is already handled by MainStage
and SideStage.

Fix: 298645571
Test: Manual
Change-Id: I6cb395d7b440e2743f9b57b88a9d220af1e58070
parent 7f052ad3
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -103,7 +103,7 @@ public class ShellTaskOrganizer extends TaskOrganizer implements
        default void onBackPressedOnTaskRoot(RunningTaskInfo taskInfo) {}
        /** Whether this task listener supports compat UI. */
        default boolean supportCompatUI() {
            // All TaskListeners should support compat UI except PIP.
            // All TaskListeners should support compat UI except PIP and StageCoordinator.
            return true;
        }
        /** Attaches a child window surface to the task surface. */
+9 −0
Original line number Diff line number Diff line
@@ -228,6 +228,15 @@ public class StageCoordinator implements SplitLayout.SplitLayoutHandler,
    private final Toast mSplitUnsupportedToast;
    private SplitRequest mSplitRequest;

    /**
     * Since StageCoordinator only coordinates MainStage and SideStage, it shouldn't support
     * CompatUI layouts. CompatUI is handled separately by MainStage and SideStage.
     */
    @Override
    public boolean supportCompatUI() {
        return false;
    }

    class SplitRequest {
        @SplitPosition
        int mActivatePosition;