Skip to content
Snippets Groups Projects
Commit 282adf73 authored by alanv's avatar alanv
Browse files

Pass IME accessibility events directly to the AccessibilityManager.

Bug: 6523554
Change-Id: I44bceb7b068ff1ac0c799f4a93d5dcd8026f1e4b
parent e1128687
No related branches found
No related tags found
No related merge requests found
......@@ -282,7 +282,12 @@ public class AccessibilityEntityProvider extends AccessibilityNodeProviderCompat
return;
}
parent.requestSendAccessibilityEvent(mKeyboardView, event);
if (!parent.requestSendAccessibilityEvent(mKeyboardView, event)) {
// TODO: Remove this line after the top-level view for the IME
// window is fixed to be non-null and requestSendAccessibilityEvent
// can return true.
mAccessibilityUtils.requestSendAccessibilityEvent(event);
}
}
/**
......
......@@ -174,4 +174,16 @@ public class AccessibilityUtils {
speak(text);
}
}
/**
* Sends the specified {@link AccessibilityEvent} if accessibility is
* enabled. No operation if accessibility is disabled.
*
* @param event The event to send.
*/
public void requestSendAccessibilityEvent(AccessibilityEvent event) {
if (mAccessibilityManager.isEnabled()) {
mAccessibilityManager.sendAccessibilityEvent(event);
}
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment