From 784e765ac03e152e28a2858e2a8e2f16d6599131 Mon Sep 17 00:00:00 2001 From: Jorim Jaggi Date: Tue, 10 Mar 2020 01:24:25 +0100 Subject: [PATCH] Change visibility check to WC.isVisible ...in order to closer match our mental model of what we consider a window to be visible. Bug: 118118435 Test: adb shell dumpsys window visible while status bar hidden Change-Id: I4247eb2d52ddbd07c38824300965d7499b99848f --- .../core/java/com/android/server/wm/WindowManagerService.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/services/core/java/com/android/server/wm/WindowManagerService.java b/services/core/java/com/android/server/wm/WindowManagerService.java index 3f4f629b52924..a8de3a844599c 100644 --- a/services/core/java/com/android/server/wm/WindowManagerService.java +++ b/services/core/java/com/android/server/wm/WindowManagerService.java @@ -6126,7 +6126,7 @@ public class WindowManagerService extends IWindowManager.Stub } mRoot.forAllWindows((w) -> { - if ((!visibleOnly || w.mWinAnimator.getShown()) + if ((!visibleOnly || w.isVisible()) && (!appsOnly || w.mActivityRecord != null)) { windows.add(w); }