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

Commit f1f8ac55 authored by Matt Sziklay's avatar Matt Sziklay Committed by Android (Google) Code Review
Browse files

Merge "Expose getRefStageBounds methods." into main

parents a6ce0794 823fbe30
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -512,6 +512,11 @@ public class SplitScreenController implements SplitDragPolicy.Starter,
        mStageCoordinator.getStageBounds(outTopOrLeftBounds, outBottomOrRightBounds);
    }

    /** Get the parent-based coordinates for split stages. */
    public void getRefStageBounds(Rect outTopOrLeftBounds, Rect outBottomOrRightBounds) {
        mStageCoordinator.getRefStageBounds(outTopOrLeftBounds, outBottomOrRightBounds);
    }

    public void registerSplitScreenListener(SplitScreen.SplitScreenListener listener) {
        mStageCoordinator.registerSplitScreenListener(listener);
    }
+5 −0
Original line number Diff line number Diff line
@@ -1776,6 +1776,11 @@ public class StageCoordinator implements SplitLayout.SplitLayoutHandler,
        outBottomOrRightBounds.set(mSplitLayout.getBottomRightBounds());
    }

    void getRefStageBounds(Rect outTopOrLeftBounds, Rect outBottomOrRightBounds) {
        outTopOrLeftBounds.set(mSplitLayout.getTopLeftRefBounds());
        outBottomOrRightBounds.set(mSplitLayout.getBottomRightRefBounds());
    }

    private void runForActiveStages(Consumer<StageTaskListener> consumer) {
        mStageOrderOperator.getActiveStages().forEach(consumer);
    }