summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Hiroki Sato <hirokisato@google.com> 2025-03-06 10:02:26 +0900
committer Hiroki Sato <hirokisato@google.com> 2025-03-07 11:06:26 +0900
commit3d5d633e829eaf0b7cb1bb76f599ca7e250d0bab (patch)
tree867bad65df9bd2cfa30e5730a2a523856ab63417
parentc986d3230e46737943be17e35ba684b7b4b667de (diff)
Make overlay display valid in accessibility
Overlay display is used for multi-display development and testing. Developers can interact with the content using a mouse. This makes accessibility handle overlay display as a valid display. Flag: EXEMPT behavioural tweak that only affects multi-display developers Test: adb shell settings put global overlay_display_devices 640x480/320 \ adb shell uiautomator dump --windows \ and see overlay contents are included. Bug: 400872190 Change-Id: If00e935e7c9a5662a5d94ae23391f7308fef70c8
-rw-r--r--services/accessibility/java/com/android/server/accessibility/AccessibilityManagerService.java2
-rw-r--r--services/core/java/com/android/server/wm/AccessibilityController.java2
2 files changed, 2 insertions, 2 deletions
diff --git a/services/accessibility/java/com/android/server/accessibility/AccessibilityManagerService.java b/services/accessibility/java/com/android/server/accessibility/AccessibilityManagerService.java
index c49151dd5e30..da36c6d8187d 100644
--- a/services/accessibility/java/com/android/server/accessibility/AccessibilityManagerService.java
+++ b/services/accessibility/java/com/android/server/accessibility/AccessibilityManagerService.java
@@ -5619,7 +5619,7 @@ public class AccessibilityManagerService extends IAccessibilityManager.Stub
}
private boolean isValidDisplay(@Nullable Display display) {
- if (display == null || display.getType() == Display.TYPE_OVERLAY) {
+ if (display == null) {
return false;
}
// Private virtual displays are created by the ap and is not allowed to access by other
diff --git a/services/core/java/com/android/server/wm/AccessibilityController.java b/services/core/java/com/android/server/wm/AccessibilityController.java
index 1299a4d86623..f243d4fa825a 100644
--- a/services/core/java/com/android/server/wm/AccessibilityController.java
+++ b/services/core/java/com/android/server/wm/AccessibilityController.java
@@ -153,7 +153,7 @@ final class AccessibilityController {
final DisplayContent dc = mService.mRoot.getDisplayContent(displayId);
if (dc != null) {
final Display display = dc.getDisplay();
- if (display != null && display.getType() != Display.TYPE_OVERLAY) {
+ if (display != null) {
final DisplayMagnifier magnifier = new DisplayMagnifier(
mService, dc, display, callbacks);
magnifier.notifyImeWindowVisibilityChanged(