Loading services/core/java/com/android/server/wm/DesktopModeBoundsCalculator.java +2 −2 Original line number Diff line number Diff line Loading @@ -23,8 +23,8 @@ import static android.content.pm.ActivityInfo.isFixedOrientationPortrait; import static android.content.res.Configuration.ORIENTATION_LANDSCAPE; import static android.content.res.Configuration.ORIENTATION_PORTRAIT; import static com.android.internal.policy.SystemBarUtils.getDesktopViewAppHeaderHeightPx; import static com.android.internal.policy.DesktopModeCompatUtils.shouldExcludeCaptionFromAppBounds; import static com.android.internal.policy.SystemBarUtils.getDesktopViewAppHeaderHeightPx; import static com.android.server.wm.LaunchParamsUtil.applyLayoutGravity; import static com.android.server.wm.LaunchParamsUtil.calculateLayoutBounds; Loading Loading @@ -125,7 +125,7 @@ public final class DesktopModeBoundsCalculator { logger.accept("respecting option bounds cascaded position=" + shouldRespectOptionPosition); } if (updateOptionBoundsSize && captionHeight != 0) { if (captionHeight != 0) { outParams.mAppBounds.set(outParams.mBounds); outParams.mAppBounds.top += captionHeight; logger.accept("exclude-caption-height-from-app-bounds"); Loading services/tests/wmtests/src/com/android/server/wm/DesktopModeLaunchParamsModifierTests.java +4 −0 Original line number Diff line number Diff line Loading @@ -1291,6 +1291,7 @@ public class DesktopModeLaunchParamsModifierTests extends .setActivity(activity).calculate()); assertEquals(desiredWidth, mResult.mBounds.width()); assertEquals(desiredHeight, mResult.mBounds.height()); assertEquals(desiredHeight - captionHeight, mResult.mAppBounds.height()); } @Test Loading Loading @@ -1318,6 +1319,7 @@ public class DesktopModeLaunchParamsModifierTests extends .setActivity(activity).calculate()); assertEquals(desiredWidth, mResult.mBounds.width()); assertEquals(desiredHeight, mResult.mBounds.height()); assertEquals(desiredHeight - captionHeight, mResult.mAppBounds.height()); } @Test Loading Loading @@ -1473,6 +1475,7 @@ public class DesktopModeLaunchParamsModifierTests extends .setActivity(activity).calculate()); assertEquals(desiredWidth, mResult.mBounds.width()); assertEquals(desiredHeight, mResult.mBounds.height()); assertEquals(desiredHeight - captionHeight, mResult.mAppBounds.height()); } @Test Loading Loading @@ -1500,6 +1503,7 @@ public class DesktopModeLaunchParamsModifierTests extends .setActivity(activity).calculate()); assertEquals(desiredWidth, mResult.mBounds.width()); assertEquals(desiredHeight, mResult.mBounds.height()); assertEquals(desiredHeight - captionHeight, mResult.mAppBounds.height()); } @Test Loading Loading
services/core/java/com/android/server/wm/DesktopModeBoundsCalculator.java +2 −2 Original line number Diff line number Diff line Loading @@ -23,8 +23,8 @@ import static android.content.pm.ActivityInfo.isFixedOrientationPortrait; import static android.content.res.Configuration.ORIENTATION_LANDSCAPE; import static android.content.res.Configuration.ORIENTATION_PORTRAIT; import static com.android.internal.policy.SystemBarUtils.getDesktopViewAppHeaderHeightPx; import static com.android.internal.policy.DesktopModeCompatUtils.shouldExcludeCaptionFromAppBounds; import static com.android.internal.policy.SystemBarUtils.getDesktopViewAppHeaderHeightPx; import static com.android.server.wm.LaunchParamsUtil.applyLayoutGravity; import static com.android.server.wm.LaunchParamsUtil.calculateLayoutBounds; Loading Loading @@ -125,7 +125,7 @@ public final class DesktopModeBoundsCalculator { logger.accept("respecting option bounds cascaded position=" + shouldRespectOptionPosition); } if (updateOptionBoundsSize && captionHeight != 0) { if (captionHeight != 0) { outParams.mAppBounds.set(outParams.mBounds); outParams.mAppBounds.top += captionHeight; logger.accept("exclude-caption-height-from-app-bounds"); Loading
services/tests/wmtests/src/com/android/server/wm/DesktopModeLaunchParamsModifierTests.java +4 −0 Original line number Diff line number Diff line Loading @@ -1291,6 +1291,7 @@ public class DesktopModeLaunchParamsModifierTests extends .setActivity(activity).calculate()); assertEquals(desiredWidth, mResult.mBounds.width()); assertEquals(desiredHeight, mResult.mBounds.height()); assertEquals(desiredHeight - captionHeight, mResult.mAppBounds.height()); } @Test Loading Loading @@ -1318,6 +1319,7 @@ public class DesktopModeLaunchParamsModifierTests extends .setActivity(activity).calculate()); assertEquals(desiredWidth, mResult.mBounds.width()); assertEquals(desiredHeight, mResult.mBounds.height()); assertEquals(desiredHeight - captionHeight, mResult.mAppBounds.height()); } @Test Loading Loading @@ -1473,6 +1475,7 @@ public class DesktopModeLaunchParamsModifierTests extends .setActivity(activity).calculate()); assertEquals(desiredWidth, mResult.mBounds.width()); assertEquals(desiredHeight, mResult.mBounds.height()); assertEquals(desiredHeight - captionHeight, mResult.mAppBounds.height()); } @Test Loading Loading @@ -1500,6 +1503,7 @@ public class DesktopModeLaunchParamsModifierTests extends .setActivity(activity).calculate()); assertEquals(desiredWidth, mResult.mBounds.width()); assertEquals(desiredHeight, mResult.mBounds.height()); assertEquals(desiredHeight - captionHeight, mResult.mAppBounds.height()); } @Test Loading