Loading libs/WindowManager/Shell/src/com/android/wm/shell/windowdecor/FixedAspectRatioTaskPositionerDecorator.kt +8 −2 Original line number Diff line number Diff line Loading @@ -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 Loading Loading @@ -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() Loading Loading @@ -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 } } libs/WindowManager/Shell/tests/unittest/src/com/android/wm/shell/windowdecor/FixedAspectRatioTaskPositionerDecoratorTests.kt 0 → 100644 +636 −0 File added.Preview size limit exceeded, changes collapsed. Show changes Loading
libs/WindowManager/Shell/src/com/android/wm/shell/windowdecor/FixedAspectRatioTaskPositionerDecorator.kt +8 −2 Original line number Diff line number Diff line Loading @@ -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 Loading Loading @@ -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() Loading Loading @@ -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 } }
libs/WindowManager/Shell/tests/unittest/src/com/android/wm/shell/windowdecor/FixedAspectRatioTaskPositionerDecoratorTests.kt 0 → 100644 +636 −0 File added.Preview size limit exceeded, changes collapsed. Show changes