From 96640a110b97bbb48bc45ef4671d3927952e6cba Mon Sep 17 00:00:00 2001 From: Tom Ouyang Date: Wed, 24 Jun 2015 12:00:04 -0700 Subject: [PATCH] Small optimization to eliminate a >0 check in RichInputConnection. Change-Id: Ibdf97726008c1f94c970461196ba445ce328a8cb --- .../com/android/inputmethod/latin/RichInputConnection.java | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/java/src/com/android/inputmethod/latin/RichInputConnection.java b/java/src/com/android/inputmethod/latin/RichInputConnection.java index 064db6a25..f8f272388 100644 --- a/java/src/com/android/inputmethod/latin/RichInputConnection.java +++ b/java/src/com/android/inputmethod/latin/RichInputConnection.java @@ -126,7 +126,7 @@ public final class RichInputConnection implements PrivateCommandPerformer { /** * The timestamp of the last slow InputConnection operation */ - private long mLastSlowInputConnectionTime = 0; + private long mLastSlowInputConnectionTime = -SLOW_INPUTCONNECTION_PERSIST_MS; public RichInputConnection(final InputMethodService parent) { mParent = parent; @@ -143,13 +143,12 @@ public final class RichInputConnection implements PrivateCommandPerformer { * calling InputConnection methods that trigger an IPC round-trip (e.g., getTextAfterCursor). */ public boolean hasSlowInputConnection() { - return mLastSlowInputConnectionTime > 0 && - (SystemClock.uptimeMillis() - mLastSlowInputConnectionTime) + return (SystemClock.uptimeMillis() - mLastSlowInputConnectionTime) <= SLOW_INPUTCONNECTION_PERSIST_MS; } public void onStartInput() { - mLastSlowInputConnectionTime = 0; + mLastSlowInputConnectionTime = -SLOW_INPUTCONNECTION_PERSIST_MS; } private void checkConsistencyForDebug() {