From 07fedbce463d23fcb433c5ea072069dff83a6d16 Mon Sep 17 00:00:00 2001 From: Galia Peycheva Date: Tue, 23 Feb 2021 14:20:02 +0100 Subject: Add WM.setForceCrossWindowBlurDisabled TestApi Bug: 179990440 Test: m && atest BlurTests Change-Id: Ie393e456f2c55dfde945dc53ecdc83bbcfcdb361 --- core/java/android/view/WindowManager.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'core/java/android/view/WindowManager.java') diff --git a/core/java/android/view/WindowManager.java b/core/java/android/view/WindowManager.java index 7338c7d9a581..818a2b04b5c0 100644 --- a/core/java/android/view/WindowManager.java +++ b/core/java/android/view/WindowManager.java @@ -873,6 +873,20 @@ public interface WindowManager extends ViewManager { default void removeCrossWindowBlurEnabledListener(@NonNull Consumer listener) { } + /** + * Disables cross-window blurs device-wide. This includes window blur behind + * (see {@link LayoutParams#setBlurBehindRadius}) and window background blur + * (see {@link Window#setBackgroundBlurRadius}). + * + * @param disable specifies whether to disable the blur. Note that calling this + * with 'disable=false' will not enable blurs if there is something + * else disabling blurs. + * @hide + */ + @TestApi + default void setForceCrossWindowBlurDisabled(boolean disable) { + } + public static class LayoutParams extends ViewGroup.LayoutParams implements Parcelable { /** * X position for this window. With the default gravity it is ignored. -- cgit v1.2.3