Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit ba6285f6 authored by Phil Weaver's avatar Phil Weaver
Browse files

Make calls from apps to a11y oneway.

Saves about 300us for each AccessibilityEvent sent, which
translates to 1 ms in gfx-avg-frame-time in the
QuickSettingsPull.

Test: Ran a11y cts and unit tests. Ran systrace and the
QuickSettingsPull to measure jank improvement.
Change-Id: I6d219b0e82c21047e50d402d930d8a5cc93fa6ad
parent eb7af8b3
Loading
Loading
Loading
Loading
+4 −4
Original line number Original line Diff line number Diff line
@@ -35,16 +35,16 @@ import android.view.IWindow;
 */
 */
interface IAccessibilityManager {
interface IAccessibilityManager {


    int addClient(IAccessibilityManagerClient client, int userId);
    oneway void interrupt(int userId);

    oneway void sendAccessibilityEvent(in AccessibilityEvent uiEvent, int userId);


    void sendAccessibilityEvent(in AccessibilityEvent uiEvent, int userId);
    int addClient(IAccessibilityManagerClient client, int userId);


    List<AccessibilityServiceInfo> getInstalledAccessibilityServiceList(int userId);
    List<AccessibilityServiceInfo> getInstalledAccessibilityServiceList(int userId);


    List<AccessibilityServiceInfo> getEnabledAccessibilityServiceList(int feedbackType, int userId);
    List<AccessibilityServiceInfo> getEnabledAccessibilityServiceList(int feedbackType, int userId);


    void interrupt(int userId);

    int addAccessibilityInteractionConnection(IWindow windowToken,
    int addAccessibilityInteractionConnection(IWindow windowToken,
        in IAccessibilityInteractionConnection connection, int userId);
        in IAccessibilityInteractionConnection connection, int userId);