diff options
| author | 2019-10-24 02:35:08 +0000 | |
|---|---|---|
| committer | 2019-10-24 02:35:08 +0000 | |
| commit | 48ddc9811e09e99ca86cb5fb8c7da2b0b5c68983 (patch) | |
| tree | 35fd2939f99bb08dca49b0c3647e4640c002b91a | |
| parent | d304b60c3cbf25a19cdeaf224729831cc2b71f7e (diff) | |
| parent | abf315814c785d8296778869511acedcc69c76cb (diff) | |
Merge "Fix flaky test at AccessibilityEmbeddedDisplayTest"
| -rw-r--r-- | services/core/java/com/android/server/wm/AccessibilityController.java | 10 | ||||
| -rw-r--r-- | services/core/java/com/android/server/wm/WindowManagerInternal.java | 2 |
2 files changed, 10 insertions, 2 deletions
diff --git a/services/core/java/com/android/server/wm/AccessibilityController.java b/services/core/java/com/android/server/wm/AccessibilityController.java index b131ab66da9f..5e4f75cca10d 100644 --- a/services/core/java/com/android/server/wm/AccessibilityController.java +++ b/services/core/java/com/android/server/wm/AccessibilityController.java @@ -116,6 +116,14 @@ final class AccessibilityController { return result; } + /** + * Sets a callback for observing which windows are touchable for the purposes + * of accessibility on specified display. + * + * @param displayId The logical display id. + * @param callback The callback. + * @return {@code false} if display id is not valid or an embedded display. + */ public boolean setWindowsForAccessibilityCallbackLocked(int displayId, WindowsForAccessibilityCallback callback) { if (callback != null) { @@ -129,7 +137,7 @@ final class AccessibilityController { if (display.getType() == Display.TYPE_VIRTUAL && dc.getParentWindow() != null) { // The window observer of this embedded display had been set from // window manager after setting its parent window. - return true; + return false; } else { throw new IllegalStateException( "Windows for accessibility callback of display " diff --git a/services/core/java/com/android/server/wm/WindowManagerInternal.java b/services/core/java/com/android/server/wm/WindowManagerInternal.java index 0cb4826fdfc3..d2249724ae6e 100644 --- a/services/core/java/com/android/server/wm/WindowManagerInternal.java +++ b/services/core/java/com/android/server/wm/WindowManagerInternal.java @@ -216,7 +216,7 @@ public abstract class WindowManagerInternal { * * @param displayId The logical display id. * @param callbacks The callbacks to invoke. - * @return {@code false} if display id is not valid. + * @return {@code false} if display id is not valid or an embedded display. */ public abstract boolean setMagnificationCallbacks(int displayId, @Nullable MagnificationCallbacks callbacks); |