summaryrefslogtreecommitdiffstats
path: root/core/java/android/view/InputEventReceiver.java
diff options
context:
space:
mode:
authorMichael Wright <michaelwr@google.com>2013-10-29 13:23:17 -0700
committerAndroid Git Automerger <android-git-automerger@android.com>2013-10-29 13:23:17 -0700
commit961cc6717a59eaff449acf1ddd3d3857d8c47430 (patch)
treed07faf7891c846dd8fc37415845b96cf561a754a /core/java/android/view/InputEventReceiver.java
parentf7eb3398f16f4d76d2a342cf571040360d5a6df6 (diff)
parent3f8367415095651e9dd8e074f97659a1b633e900 (diff)
downloadframeworks_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.java9
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.