From 7902e32172707e14325772570cf0456f95cd0660 Mon Sep 17 00:00:00 2001 From: Galia Peycheva Date: Thu, 4 Mar 2021 17:39:25 +0100 Subject: [PATCH] Fix dimmer bug in WindowState If no dim is not enabled, but there is blur behind requested, the Dimmer should be invoked with dimAmount 0 and the requested blur behind radius. Bug: 167166562 Test: atest BlurTests Change-Id: Ief98a6ac664c002b7cc9c13aa77ad727ad583465 --- services/core/java/com/android/server/wm/WindowState.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/services/core/java/com/android/server/wm/WindowState.java b/services/core/java/com/android/server/wm/WindowState.java index 0a4451f15d75b..0cc5254c360aa 100644 --- a/services/core/java/com/android/server/wm/WindowState.java +++ b/services/core/java/com/android/server/wm/WindowState.java @@ -5205,7 +5205,7 @@ class WindowState extends WindowContainer implements WindowManagerP mIsDimming = true; final float dimAmount = (mAttrs.flags & FLAG_DIM_BEHIND) != 0 ? mAttrs.dimAmount : 0; final int blurRadius = shouldDrawBlurBehind() ? mAttrs.getBlurBehindRadius() : 0; - getDimmer().dimBelow(getSyncTransaction(), this, mAttrs.dimAmount, blurRadius); + getDimmer().dimBelow(getSyncTransaction(), this, dimAmount, blurRadius); } }