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

Commit 3afa6b03 authored by Ben Lin's avatar Ben Lin
Browse files

Open up #getAspectRatio and #getInsetBounds.

For some OEMs, they have their own SnapAlgorithm which takes the
aspectRatio and inset bounds as parameters.

Bug: 154155536
Test: None
Change-Id: I8f26a281cc0af1523b2843011af116466a8fc55f
parent 0920ccba
Loading
Loading
Loading
Loading
+5 −1
Original line number Diff line number Diff line
@@ -126,6 +126,10 @@ public class PipBoundsHandler {
        mCurrentMinSize = minEdgeSize;
    }

    protected float getAspectRatio() {
        return mAspectRatio;
    }

    /**
     * Sets both shelf visibility and its height if applicable.
     * @return {@code true} if the internal shelf state is changed, {@code false} otherwise.
@@ -419,7 +423,7 @@ public class PipBoundsHandler {
    /**
     * Populates the bounds on the screen that the PIP can be visible in.
     */
    private void getInsetBounds(Rect outRect) {
    protected void getInsetBounds(Rect outRect) {
        try {
            mWindowManager.getStableInsets(mContext.getDisplayId(), mTmpInsets);
            outRect.set(mTmpInsets.left + mScreenEdgeInsets.x,