OSDN Git Service

Make calls from apps to a11y oneway.
authorPhil Weaver <pweaver@google.com>
Thu, 3 Nov 2016 16:34:29 +0000 (09:34 -0700)
committerPhil Weaver <pweaver@google.com>
Thu, 3 Nov 2016 18:41:45 +0000 (11:41 -0700)
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

core/java/android/view/accessibility/IAccessibilityManager.aidl

index 71e77c4..2829744 100644 (file)
@@ -35,16 +35,16 @@ import android.view.IWindow;
  */
 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> getEnabledAccessibilityServiceList(int feedbackType, int userId);
 
-    void interrupt(int userId);
-
     int addAccessibilityInteractionConnection(IWindow windowToken,
         in IAccessibilityInteractionConnection connection, int userId);