From 18ae97e337ab1179f8a36162a3e8767ef085ad72 Mon Sep 17 00:00:00 2001 From: Sunny Goyal Date: Wed, 3 Apr 2019 11:25:35 -0700 Subject: [PATCH] Adding some helper methods in QuickstepContract Test: N/A Change-Id: I3d4c05820659a1f91d4a23f2bfd2ffc56ed06234 --- .../shared/system/QuickStepContract.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/packages/SystemUI/shared/src/com/android/systemui/shared/system/QuickStepContract.java b/packages/SystemUI/shared/src/com/android/systemui/shared/system/QuickStepContract.java index d0c17b7f6738c..97f5d674aa144 100644 --- a/packages/SystemUI/shared/src/com/android/systemui/shared/system/QuickStepContract.java +++ b/packages/SystemUI/shared/src/com/android/systemui/shared/system/QuickStepContract.java @@ -24,6 +24,8 @@ import android.content.Context; import android.content.res.Resources; import android.view.WindowManagerPolicyConstants; +import com.android.internal.policy.ScreenDecorationsUtils; + /** * Various shared constants between Launcher and SysUI as part of quickstep */ @@ -129,5 +131,19 @@ public class QuickStepContract { com.android.internal.R.dimen.config_backGestureInset); } + /** + * Corner radius that should be used on windows in order to cover the display. + * These values are expressed in pixels because they should not respect display or font + * scaling, this means that we don't have to reload them on config changes. + */ + public static float getWindowCornerRadius(Resources resources) { + return ScreenDecorationsUtils.getWindowCornerRadius(resources); + } + /** + * If live rounded corners are supported on windows. + */ + public static boolean supportsRoundedCornersOnWindows(Resources resources) { + return ScreenDecorationsUtils.supportsRoundedCornersOnWindows(resources); + } }