From 473af05b8216755c2ef086e57f728480db87d9c2 Mon Sep 17 00:00:00 2001 From: Phil Weaver Date: Fri, 30 Sep 2016 18:11:39 -0700 Subject: [PATCH] Make magnification ignore invisible wallpaper. Magnification was assuming that all windows for which isOnScreen() returned true were visible, but that is not true for at least wallpapers that have been made invisible. Adding a check for visibility in addition to on screen. Bug: 7215285 Change-Id: Iadea37c9eec981f1d68c5a42959debb58cbab264 --- .../java/com/android/server/wm/AccessibilityController.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/services/core/java/com/android/server/wm/AccessibilityController.java b/services/core/java/com/android/server/wm/AccessibilityController.java index e5e2175fb6167..66b1b3dcfc87f 100644 --- a/services/core/java/com/android/server/wm/AccessibilityController.java +++ b/services/core/java/com/android/server/wm/AccessibilityController.java @@ -644,7 +644,7 @@ final class AccessibilityController { final int windowCount = windowList.size(); for (int i = 0; i < windowCount; i++) { WindowState windowState = windowList.get(i); - if (windowState.isOnScreen() && + if (windowState.isOnScreen() && windowState.isVisibleLw() && !windowState.mWinAnimator.mEnterAnimationPending) { outWindows.put(windowState.mLayer, windowState); }