Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit c32389ce authored by Tom Ouyang's avatar Tom Ouyang Committed by Android (Google) Code Review
Browse files

Merge "Small optimization to eliminate a >0 check in RichInputConnection."...

Merge "Small optimization to eliminate a >0 check in RichInputConnection." into jb-ub-latinimegoogle
parents 563d7935 96640a11
Loading
Loading
Loading
Loading
+3 −4
Original line number Diff line number Diff line
@@ -132,7 +132,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;
@@ -149,13 +149,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() {