From ba6285f63da8b5a7099fe0f93dcadf499472d488 Mon Sep 17 00:00:00 2001 From: Phil Weaver Date: Thu, 3 Nov 2016 09:34:29 -0700 Subject: [PATCH] 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 --- .../android/view/accessibility/IAccessibilityManager.aidl | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/core/java/android/view/accessibility/IAccessibilityManager.aidl b/core/java/android/view/accessibility/IAccessibilityManager.aidl index 71e77c417ec3f..2829744308916 100644 --- a/core/java/android/view/accessibility/IAccessibilityManager.aidl +++ b/core/java/android/view/accessibility/IAccessibilityManager.aidl @@ -35,16 +35,16 @@ import android.view.IWindow; */ interface IAccessibilityManager { - int addClient(IAccessibilityManagerClient client, int userId); + oneway void interrupt(int userId); - void sendAccessibilityEvent(in AccessibilityEvent uiEvent, int userId); + oneway void sendAccessibilityEvent(in AccessibilityEvent uiEvent, int userId); + + int addClient(IAccessibilityManagerClient client, int userId); List getInstalledAccessibilityServiceList(int userId); List getEnabledAccessibilityServiceList(int feedbackType, int userId); - void interrupt(int userId); - int addAccessibilityInteractionConnection(IWindow windowToken, in IAccessibilityInteractionConnection connection, int userId);