Loading libs/WindowManager/Shell/src/com/android/wm/shell/desktopmode/DesktopModeUtils.kt +1 −1 Original line number Diff line number Diff line Loading @@ -162,7 +162,7 @@ fun maximizeSizeGivenAspectRatio( fun calculateAspectRatio(taskInfo: RunningTaskInfo): Float { val appLetterboxWidth = taskInfo.appCompatTaskInfo.topActivityLetterboxAppWidth val appLetterboxHeight = taskInfo.appCompatTaskInfo.topActivityLetterboxAppHeight if (taskInfo.appCompatTaskInfo.isTopActivityLetterboxed) { if (taskInfo.appCompatTaskInfo.isTopActivityLetterboxed || !taskInfo.canChangeAspectRatio) { return maxOf(appLetterboxWidth, appLetterboxHeight) / minOf(appLetterboxWidth, appLetterboxHeight).toFloat() } Loading libs/WindowManager/Shell/tests/unittest/src/com/android/wm/shell/desktopmode/DesktopTasksControllerTest.kt +14 −8 Original line number Diff line number Diff line Loading @@ -2986,6 +2986,8 @@ class DesktopTasksControllerTest : ShellTestCase() { screenOrientation = SCREEN_ORIENTATION_LANDSCAPE configuration.windowConfiguration.appBounds = bounds } appCompatTaskInfo.topActivityLetterboxAppWidth = bounds.width() appCompatTaskInfo.topActivityLetterboxAppHeight = bounds.height() isResizeable = false } Loading Loading @@ -3144,6 +3146,18 @@ class DesktopTasksControllerTest : ShellTestCase() { appCompatTaskInfo.isUserFullscreenOverrideEnabled = enableUserFullscreenOverride appCompatTaskInfo.isSystemFullscreenOverrideEnabled = enableSystemFullscreenOverride if (deviceOrientation == ORIENTATION_LANDSCAPE) { configuration.windowConfiguration.appBounds = Rect(0, 0, DISPLAY_DIMENSION_LONG, DISPLAY_DIMENSION_SHORT) appCompatTaskInfo.topActivityLetterboxAppWidth = DISPLAY_DIMENSION_LONG appCompatTaskInfo.topActivityLetterboxAppHeight = DISPLAY_DIMENSION_SHORT } else { configuration.windowConfiguration.appBounds = Rect(0, 0, DISPLAY_DIMENSION_SHORT, DISPLAY_DIMENSION_LONG) appCompatTaskInfo.topActivityLetterboxAppWidth = DISPLAY_DIMENSION_SHORT appCompatTaskInfo.topActivityLetterboxAppHeight = DISPLAY_DIMENSION_LONG } if (shouldLetterbox) { appCompatTaskInfo.setHasMinAspectRatioOverride(aspectRatioOverrideApplied) if (deviceOrientation == ORIENTATION_LANDSCAPE && Loading @@ -3160,14 +3174,6 @@ class DesktopTasksControllerTest : ShellTestCase() { appCompatTaskInfo.topActivityLetterboxAppHeight = 1200 } } if (deviceOrientation == ORIENTATION_LANDSCAPE) { configuration.windowConfiguration.appBounds = Rect(0, 0, DISPLAY_DIMENSION_LONG, DISPLAY_DIMENSION_SHORT) } else { configuration.windowConfiguration.appBounds = Rect(0, 0, DISPLAY_DIMENSION_SHORT, DISPLAY_DIMENSION_LONG) } } whenever(shellTaskOrganizer.getRunningTaskInfo(task.taskId)).thenReturn(task) runningTasks.add(task) Loading Loading
libs/WindowManager/Shell/src/com/android/wm/shell/desktopmode/DesktopModeUtils.kt +1 −1 Original line number Diff line number Diff line Loading @@ -162,7 +162,7 @@ fun maximizeSizeGivenAspectRatio( fun calculateAspectRatio(taskInfo: RunningTaskInfo): Float { val appLetterboxWidth = taskInfo.appCompatTaskInfo.topActivityLetterboxAppWidth val appLetterboxHeight = taskInfo.appCompatTaskInfo.topActivityLetterboxAppHeight if (taskInfo.appCompatTaskInfo.isTopActivityLetterboxed) { if (taskInfo.appCompatTaskInfo.isTopActivityLetterboxed || !taskInfo.canChangeAspectRatio) { return maxOf(appLetterboxWidth, appLetterboxHeight) / minOf(appLetterboxWidth, appLetterboxHeight).toFloat() } Loading
libs/WindowManager/Shell/tests/unittest/src/com/android/wm/shell/desktopmode/DesktopTasksControllerTest.kt +14 −8 Original line number Diff line number Diff line Loading @@ -2986,6 +2986,8 @@ class DesktopTasksControllerTest : ShellTestCase() { screenOrientation = SCREEN_ORIENTATION_LANDSCAPE configuration.windowConfiguration.appBounds = bounds } appCompatTaskInfo.topActivityLetterboxAppWidth = bounds.width() appCompatTaskInfo.topActivityLetterboxAppHeight = bounds.height() isResizeable = false } Loading Loading @@ -3144,6 +3146,18 @@ class DesktopTasksControllerTest : ShellTestCase() { appCompatTaskInfo.isUserFullscreenOverrideEnabled = enableUserFullscreenOverride appCompatTaskInfo.isSystemFullscreenOverrideEnabled = enableSystemFullscreenOverride if (deviceOrientation == ORIENTATION_LANDSCAPE) { configuration.windowConfiguration.appBounds = Rect(0, 0, DISPLAY_DIMENSION_LONG, DISPLAY_DIMENSION_SHORT) appCompatTaskInfo.topActivityLetterboxAppWidth = DISPLAY_DIMENSION_LONG appCompatTaskInfo.topActivityLetterboxAppHeight = DISPLAY_DIMENSION_SHORT } else { configuration.windowConfiguration.appBounds = Rect(0, 0, DISPLAY_DIMENSION_SHORT, DISPLAY_DIMENSION_LONG) appCompatTaskInfo.topActivityLetterboxAppWidth = DISPLAY_DIMENSION_SHORT appCompatTaskInfo.topActivityLetterboxAppHeight = DISPLAY_DIMENSION_LONG } if (shouldLetterbox) { appCompatTaskInfo.setHasMinAspectRatioOverride(aspectRatioOverrideApplied) if (deviceOrientation == ORIENTATION_LANDSCAPE && Loading @@ -3160,14 +3174,6 @@ class DesktopTasksControllerTest : ShellTestCase() { appCompatTaskInfo.topActivityLetterboxAppHeight = 1200 } } if (deviceOrientation == ORIENTATION_LANDSCAPE) { configuration.windowConfiguration.appBounds = Rect(0, 0, DISPLAY_DIMENSION_LONG, DISPLAY_DIMENSION_SHORT) } else { configuration.windowConfiguration.appBounds = Rect(0, 0, DISPLAY_DIMENSION_SHORT, DISPLAY_DIMENSION_LONG) } } whenever(shellTaskOrganizer.getRunningTaskInfo(task.taskId)).thenReturn(task) runningTasks.add(task) Loading