diff options
| author | 2010-07-28 15:48:59 -0700 | |
|---|---|---|
| committer | 2010-07-29 12:54:27 -0700 | |
| commit | f67c53eee33d2a2296f269a504e11c90904b3d39 (patch) | |
| tree | 46691a969991a4f3f50411fb245151fe4451ff6f /libs/ui/InputManager.cpp | |
| parent | 302dd91b86fe56133f6760ed5d0bf6e3219e855f (diff) | |
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
Diffstat (limited to 'libs/ui/InputManager.cpp')
| -rw-r--r-- | libs/ui/InputManager.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/libs/ui/InputManager.cpp b/libs/ui/InputManager.cpp index bf2347902f..ed4f07b277 100644 --- a/libs/ui/InputManager.cpp +++ b/libs/ui/InputManager.cpp @@ -81,8 +81,8 @@ status_t InputManager::unregisterInputChannel(const sp<InputChannel>& 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() { |