From 6ec402b5ae33c8927694d8522b4cc6a5c8ba974e Mon Sep 17 00:00:00 2001 From: Jeff Brown Date: Wed, 28 Jul 2010 15:48:59 -0700 Subject: DO NOT MERGE: Fix input event injection ANRs on UI thread. Added a new asynchronous injection mode and made the existing synchronization mechanism more robust. Change-Id: Ia4aa04fd9b75ea2461a844c5b7933c831c1027e6 --- libs/ui/InputManager.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'libs/ui/InputManager.cpp') diff --git a/libs/ui/InputManager.cpp b/libs/ui/InputManager.cpp index bf2347902f70..ed4f07b277b7 100644 --- a/libs/ui/InputManager.cpp +++ b/libs/ui/InputManager.cpp @@ -81,8 +81,8 @@ status_t InputManager::unregisterInputChannel(const sp& inputChann } int32_t InputManager::injectInputEvent(const InputEvent* event, - int32_t injectorPid, int32_t injectorUid, bool sync, int32_t timeoutMillis) { - return mDispatcher->injectInputEvent(event, injectorPid, injectorUid, sync, timeoutMillis); + int32_t injectorPid, int32_t injectorUid, int32_t syncMode, int32_t timeoutMillis) { + return mDispatcher->injectInputEvent(event, injectorPid, injectorUid, syncMode, timeoutMillis); } void InputManager::preemptInputDispatch() { -- cgit v1.2.3-59-g8ed1b