diff options
| author | 2024-12-03 02:02:58 +0000 | |
|---|---|---|
| committer | 2024-12-03 02:02:58 +0000 | |
| commit | 651bbc63dbb850e40b35215308959e8068a25f47 (patch) | |
| tree | 7588806d291f9e6b5ea1f8eb8b48028459e2d198 | |
| parent | 5f01152f1e61906a7fcea93a4b085e744ed98f3c (diff) | |
| parent | e0195319f6b51cdfe71f694f6b2c750f58256fc9 (diff) | |
Merge "Small cleanup AccessibilityWindowManager#updateWindowsLocked" into main
| -rw-r--r-- | services/accessibility/java/com/android/server/accessibility/AccessibilityWindowManager.java | 25 |
1 files changed, 5 insertions, 20 deletions
diff --git a/services/accessibility/java/com/android/server/accessibility/AccessibilityWindowManager.java b/services/accessibility/java/com/android/server/accessibility/AccessibilityWindowManager.java index 8b870dbaa100..b7fd09f7b594 100644 --- a/services/accessibility/java/com/android/server/accessibility/AccessibilityWindowManager.java +++ b/services/accessibility/java/com/android/server/accessibility/AccessibilityWindowManager.java @@ -832,20 +832,12 @@ public class AccessibilityWindowManager { != AccessibilityWindowInfo.UNDEFINED_WINDOW_ID; } - boolean hasWindowIgnore = false; if (windowCount > 0) { - for (int i = 0; i < windowCount; i++) { - final WindowInfo windowInfo = windows.get(i); - final AccessibilityWindowInfo window; - if (mTrackingWindows) { - window = populateReportedWindowLocked(userId, windowInfo, oldWindowsById); - if (window == null) { - hasWindowIgnore = true; - } - } else { - window = null; - } - if (window != null) { + if (mTrackingWindows) { + for (int i = 0; i < windowCount; i++) { + final WindowInfo windowInfo = windows.get(i); + final AccessibilityWindowInfo window = + populateReportedWindowLocked(userId, windowInfo, oldWindowsById); // Flip layers in list to be consistent with AccessibilityService#getWindows window.setLayer(windowCount - 1 - window.getLayer()); @@ -870,13 +862,6 @@ public class AccessibilityWindowManager { } } final int accessibilityWindowCount = mWindows.size(); - // Re-order the window layer of all windows in the windows list because there's - // window not been added into the windows list. - if (hasWindowIgnore) { - for (int i = 0; i < accessibilityWindowCount; i++) { - mWindows.get(i).setLayer(accessibilityWindowCount - 1 - i); - } - } if (isTopFocusedDisplay) { if (mTouchInteractionInProgress && activeWindowGone) { mActiveWindowId = mTopFocusedWindowId; |