Loading packages/SystemUI/shared/src/com/android/systemui/shared/system/BlurUtils.java +3 −7 Original line number Diff line number Diff line Loading @@ -16,22 +16,18 @@ package com.android.systemui.shared.system; import static android.view.CrossWindowBlurListeners.CROSS_WINDOW_BLUR_SUPPORTED; import android.app.ActivityManager; import android.os.SystemProperties; public abstract class BlurUtils { private static boolean mBlurSupportedSysProp = SystemProperties .getBoolean("ro.surface_flinger.supports_background_blur", false); private static boolean mBlurDisabledSysProp = SystemProperties .getBoolean("persist.sys.sf.disable_blurs", false); /** * If this device can render blurs. * * @return {@code true} when supported. */ public static boolean supportsBlursOnWindows() { return mBlurSupportedSysProp && !mBlurDisabledSysProp && ActivityManager.isHighEndGfx(); return CROSS_WINDOW_BLUR_SUPPORTED && ActivityManager.isHighEndGfx(); } } packages/SystemUI/src/com/android/systemui/statusbar/BlurUtils.kt +4 −9 Original line number Diff line number Diff line Loading @@ -16,9 +16,10 @@ package com.android.systemui.statusbar import android.view.CrossWindowBlurListeners.CROSS_WINDOW_BLUR_SUPPORTED import android.app.ActivityManager import android.content.res.Resources import android.os.SystemProperties import android.util.IndentingPrintWriter import android.util.MathUtils import android.view.SurfaceControl Loading @@ -40,10 +41,6 @@ open class BlurUtils @Inject constructor( ) : Dumpable { val minBlurRadius = resources.getDimensionPixelSize(R.dimen.min_window_blur_radius) val maxBlurRadius = resources.getDimensionPixelSize(R.dimen.max_window_blur_radius) private val blurSupportedSysProp = SystemProperties .getBoolean("ro.surface_flinger.supports_background_blur", false) private val blurDisabledSysProp = SystemProperties .getBoolean("persist.sys.sf.disable_blurs", false) init { dumpManager.registerDumpable(javaClass.name, this) Loading Loading @@ -100,7 +97,7 @@ open class BlurUtils @Inject constructor( * @return {@code true} when supported. */ open fun supportsBlursOnWindows(): Boolean { return blurSupportedSysProp && !blurDisabledSysProp && ActivityManager.isHighEndGfx() return CROSS_WINDOW_BLUR_SUPPORTED && ActivityManager.isHighEndGfx() } override fun dump(fd: FileDescriptor, pw: PrintWriter, args: Array<out String>) { Loading @@ -109,8 +106,6 @@ open class BlurUtils @Inject constructor( it.increaseIndent() it.println("minBlurRadius: $minBlurRadius") it.println("maxBlurRadius: $maxBlurRadius") it.println("blurSupportedSysProp: $blurSupportedSysProp") it.println("blurDisabledSysProp: $blurDisabledSysProp") it.println("supportsBlursOnWindows: ${supportsBlursOnWindows()}") } } Loading Loading
packages/SystemUI/shared/src/com/android/systemui/shared/system/BlurUtils.java +3 −7 Original line number Diff line number Diff line Loading @@ -16,22 +16,18 @@ package com.android.systemui.shared.system; import static android.view.CrossWindowBlurListeners.CROSS_WINDOW_BLUR_SUPPORTED; import android.app.ActivityManager; import android.os.SystemProperties; public abstract class BlurUtils { private static boolean mBlurSupportedSysProp = SystemProperties .getBoolean("ro.surface_flinger.supports_background_blur", false); private static boolean mBlurDisabledSysProp = SystemProperties .getBoolean("persist.sys.sf.disable_blurs", false); /** * If this device can render blurs. * * @return {@code true} when supported. */ public static boolean supportsBlursOnWindows() { return mBlurSupportedSysProp && !mBlurDisabledSysProp && ActivityManager.isHighEndGfx(); return CROSS_WINDOW_BLUR_SUPPORTED && ActivityManager.isHighEndGfx(); } }
packages/SystemUI/src/com/android/systemui/statusbar/BlurUtils.kt +4 −9 Original line number Diff line number Diff line Loading @@ -16,9 +16,10 @@ package com.android.systemui.statusbar import android.view.CrossWindowBlurListeners.CROSS_WINDOW_BLUR_SUPPORTED import android.app.ActivityManager import android.content.res.Resources import android.os.SystemProperties import android.util.IndentingPrintWriter import android.util.MathUtils import android.view.SurfaceControl Loading @@ -40,10 +41,6 @@ open class BlurUtils @Inject constructor( ) : Dumpable { val minBlurRadius = resources.getDimensionPixelSize(R.dimen.min_window_blur_radius) val maxBlurRadius = resources.getDimensionPixelSize(R.dimen.max_window_blur_radius) private val blurSupportedSysProp = SystemProperties .getBoolean("ro.surface_flinger.supports_background_blur", false) private val blurDisabledSysProp = SystemProperties .getBoolean("persist.sys.sf.disable_blurs", false) init { dumpManager.registerDumpable(javaClass.name, this) Loading Loading @@ -100,7 +97,7 @@ open class BlurUtils @Inject constructor( * @return {@code true} when supported. */ open fun supportsBlursOnWindows(): Boolean { return blurSupportedSysProp && !blurDisabledSysProp && ActivityManager.isHighEndGfx() return CROSS_WINDOW_BLUR_SUPPORTED && ActivityManager.isHighEndGfx() } override fun dump(fd: FileDescriptor, pw: PrintWriter, args: Array<out String>) { Loading @@ -109,8 +106,6 @@ open class BlurUtils @Inject constructor( it.increaseIndent() it.println("minBlurRadius: $minBlurRadius") it.println("maxBlurRadius: $maxBlurRadius") it.println("blurSupportedSysProp: $blurSupportedSysProp") it.println("blurDisabledSysProp: $blurDisabledSysProp") it.println("supportsBlursOnWindows: ${supportsBlursOnWindows()}") } } Loading