diff options
| author | Michael Wright <michaelwr@google.com> | 2013-10-29 13:23:17 -0700 |
|---|---|---|
| committer | Android Git Automerger <android-git-automerger@android.com> | 2013-10-29 13:23:17 -0700 |
| commit | 961cc6717a59eaff449acf1ddd3d3857d8c47430 (patch) | |
| tree | d07faf7891c846dd8fc37415845b96cf561a754a /core/java/android/view/InputEventReceiver.java | |
| parent | f7eb3398f16f4d76d2a342cf571040360d5a6df6 (diff) | |
| parent | 3f8367415095651e9dd8e074f97659a1b633e900 (diff) | |
| download | frameworks_base-961cc6717a59eaff449acf1ddd3d3857d8c47430.zip frameworks_base-961cc6717a59eaff449acf1ddd3d3857d8c47430.tar.gz frameworks_base-961cc6717a59eaff449acf1ddd3d3857d8c47430.tar.bz2 | |
am 3f836741: Merge "Speculatively schedule input consumption" into klp-dev
* commit '3f8367415095651e9dd8e074f97659a1b633e900':
Speculatively schedule input consumption
Diffstat (limited to 'core/java/android/view/InputEventReceiver.java')
| -rw-r--r-- | core/java/android/view/InputEventReceiver.java | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/core/java/android/view/InputEventReceiver.java b/core/java/android/view/InputEventReceiver.java index f5ee7ed..25972e7 100644 --- a/core/java/android/view/InputEventReceiver.java +++ b/core/java/android/view/InputEventReceiver.java @@ -48,7 +48,7 @@ public abstract class InputEventReceiver { InputChannel inputChannel, MessageQueue messageQueue); private static native void nativeDispose(int receiverPtr); private static native void nativeFinishInputEvent(int receiverPtr, int seq, boolean handled); - private static native void nativeConsumeBatchedInputEvents(int receiverPtr, + private static native boolean nativeConsumeBatchedInputEvents(int receiverPtr, long frameTimeNanos); /** @@ -165,14 +165,17 @@ public abstract class InputEventReceiver { * * @param frameTimeNanos The time in the {@link System#nanoTime()} time base * when the current display frame started rendering, or -1 if unknown. + * + * @return Whether a batch was consumed */ - public final void consumeBatchedInputEvents(long frameTimeNanos) { + public final boolean consumeBatchedInputEvents(long frameTimeNanos) { if (mReceiverPtr == 0) { Log.w(TAG, "Attempted to consume batched input events but the input event " + "receiver has already been disposed."); } else { - nativeConsumeBatchedInputEvents(mReceiverPtr, frameTimeNanos); + return nativeConsumeBatchedInputEvents(mReceiverPtr, frameTimeNanos); } + return false; } // Called from native code. |
