From ffc70a68c0cd9a8a0f807c00371e6f448a6f1e82 Mon Sep 17 00:00:00 2001 From: Winson Chung Date: Mon, 1 Jul 2019 15:32:43 -0700 Subject: [PATCH] Check that alpha is zero instead of transparent color to decide scrim Bug: 136370711 Test: atest EnsureBarContrastTest Change-Id: I45c4a81d5e7fe6f99615efca528a623f3830f16a --- core/java/com/android/internal/policy/DecorView.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/java/com/android/internal/policy/DecorView.java b/core/java/com/android/internal/policy/DecorView.java index 6f4f3374ac734..fe66cf9aab7df 100644 --- a/core/java/com/android/internal/policy/DecorView.java +++ b/core/java/com/android/internal/policy/DecorView.java @@ -1311,7 +1311,7 @@ public class DecorView extends FrameLayout implements RootViewSurfaceTaker, Wind return semiTransparentBarColor; } else if ((flags & FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS) == 0) { return Color.BLACK; - } else if (scrimTransparent && barColor == Color.TRANSPARENT) { + } else if (scrimTransparent && Color.alpha(barColor) == 0) { boolean light = (sysuiVis & lightSysuiFlag) != 0; return light ? SCRIM_LIGHT : semiTransparentBarColor; } else {