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

Commit edc125e3 authored by Eghosa Ewansiha-Vlachavas's avatar Eghosa Ewansiha-Vlachavas Committed by Android (Google) Code Review
Browse files

Merge "Add tests for the `FixedAspectRatioTaskPositionerDecorator`" into main

parents ab73e4cb 502d5d08
Loading
Loading
Loading
Loading
+8 −2
Original line number Diff line number Diff line
@@ -16,8 +16,10 @@

package com.android.wm.shell.windowdecor

import android.app.ActivityManager.RunningTaskInfo
import android.graphics.PointF
import android.graphics.Rect
import com.android.internal.annotations.VisibleForTesting
import com.android.wm.shell.windowdecor.DragPositioningCallback.CTRL_TYPE_BOTTOM
import com.android.wm.shell.windowdecor.DragPositioningCallback.CTRL_TYPE_LEFT
import com.android.wm.shell.windowdecor.DragPositioningCallback.CTRL_TYPE_RIGHT
@@ -51,8 +53,7 @@ class FixedAspectRatioTaskPositionerDecorator (
            return super.onDragPositioningStart(originalCtrlType, x, y)
        }

        lastRepositionedBounds.set(
            windowDecoration.mTaskInfo.configuration.windowConfiguration.bounds)
        lastRepositionedBounds.set(getBounds(windowDecoration.mTaskInfo))
        startingPoint.set(x, y)
        lastValidPoint.set(x, y)
        val startingBoundWidth = lastRepositionedBounds.width()
@@ -255,4 +256,9 @@ class FixedAspectRatioTaskPositionerDecorator (
    private fun requiresFixedAspectRatio(): Boolean {
        return originalCtrlType.isResizing() && !windowDecoration.mTaskInfo.isResizeable
    }

    @VisibleForTesting
    fun getBounds(taskInfo: RunningTaskInfo): Rect {
        return taskInfo.configuration.windowConfiguration.bounds
    }
}
+636 −0

File added.

Preview size limit exceeded, changes collapsed.