Loading services/core/java/com/android/server/wm/AccessibilityController.java +24 −22 Original line number Diff line number Diff line Loading @@ -1102,14 +1102,14 @@ final class AccessibilityController { } } if (windowState.mAttrs.type != WindowManager.LayoutParams.TYPE_ACCESSIBILITY_OVERLAY) { // Account for the space this window takes if the window // is not an accessibility overlay which does not change // the reported windows. if (windowState.mAttrs.type != WindowManager.LayoutParams.TYPE_ACCESSIBILITY_OVERLAY) { unaccountedSpace.op(boundsInScreen, unaccountedSpace, Region.Op.REVERSE_DIFFERENCE); } // If a window is modal it prevents other windows from being touched if ((flags & (WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE Loading @@ -1131,6 +1131,8 @@ final class AccessibilityController { break; } } } // We figured out what is touchable for the entire screen - done. if (unaccountedSpace.isEmpty()) { break; Loading Loading
services/core/java/com/android/server/wm/AccessibilityController.java +24 −22 Original line number Diff line number Diff line Loading @@ -1102,14 +1102,14 @@ final class AccessibilityController { } } if (windowState.mAttrs.type != WindowManager.LayoutParams.TYPE_ACCESSIBILITY_OVERLAY) { // Account for the space this window takes if the window // is not an accessibility overlay which does not change // the reported windows. if (windowState.mAttrs.type != WindowManager.LayoutParams.TYPE_ACCESSIBILITY_OVERLAY) { unaccountedSpace.op(boundsInScreen, unaccountedSpace, Region.Op.REVERSE_DIFFERENCE); } // If a window is modal it prevents other windows from being touched if ((flags & (WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE Loading @@ -1131,6 +1131,8 @@ final class AccessibilityController { break; } } } // We figured out what is touchable for the entire screen - done. if (unaccountedSpace.isEmpty()) { break; Loading