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

Commit 6c063141 authored by Jacqueline Bronger's avatar Jacqueline Bronger Committed by Presubmit Automerger Backend
Browse files

[automerge] Fix gravity after re-enabling expanded PiP 2p: 7d23b1c6 2p: 75e61b55

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/17570468

Bug: 228040036
Change-Id: I8ee5622ed29d142720783bc506ec57b445e3e2fb
parents 17a0db6c 75e61b55
Loading
Loading
Loading
Loading
+10 −6
Original line number Diff line number Diff line
@@ -35,7 +35,7 @@ import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;

/**
 * TV specific values of the current state of the PIP bounds.
 * TV specific values of the current state of the PiP bounds.
 */
public class TvPipBoundsState extends PipBoundsState {

@@ -86,7 +86,7 @@ public class TvPipBoundsState extends PipBoundsState {
        mTvPipGravity = DEFAULT_TV_GRAVITY;
    }

    /** Set the tv expanded bounds of PIP */
    /** Set the tv expanded bounds of PiP */
    public void setTvExpandedSize(@Nullable Size size) {
        mTvExpandedSize = size;
    }
@@ -97,20 +97,24 @@ public class TvPipBoundsState extends PipBoundsState {
        return mTvExpandedSize;
    }

    /** Set the PIP aspect ratio for the expanded PIP (TV) that is desired by the app. */
    /** Set the PiP aspect ratio for the expanded PiP (TV) that is desired by the app. */
    public void setDesiredTvExpandedAspectRatio(float aspectRatio, boolean override) {
        if (override || mTvFixedPipOrientation == ORIENTATION_UNDETERMINED || aspectRatio == 0) {
        if (override || mTvFixedPipOrientation == ORIENTATION_UNDETERMINED) {
            mDesiredTvExpandedAspectRatio = aspectRatio;
            resetTvPipState();
            return;
        }
        if ((aspectRatio > 1 && mTvFixedPipOrientation == ORIENTATION_HORIZONTAL)
                || (aspectRatio <= 1 && mTvFixedPipOrientation == ORIENTATION_VERTICAL)) {
                || (aspectRatio <= 1 && mTvFixedPipOrientation == ORIENTATION_VERTICAL)
                || aspectRatio == 0) {
            mDesiredTvExpandedAspectRatio = aspectRatio;
        }
    }

    /** Get the PIP aspect ratio for the expanded PIP (TV) that is desired by the app. */
    /**
     * Get the aspect ratio for the expanded PiP (TV) that is desired, or {@code 0} if it is not
     * enabled by the app.
     */
    public float getDesiredTvExpandedAspectRatio() {
        return mDesiredTvExpandedAspectRatio;
    }