aboutsummaryrefslogtreecommitdiffstats
path: root/java/src/com/android/inputmethod/latin/WordComposer.java
diff options
context:
space:
mode:
authorJean Chalard <jchalard@google.com>2014-04-02 09:22:33 +0000
committerAndroid Git Automerger <android-git-automerger@android.com>2014-04-02 09:22:33 +0000
commit8e289d46a740b6a3ab6ead655141d8b08a165635 (patch)
treeb48b53651579012018811bf25b7e664cc707bbc1 /java/src/com/android/inputmethod/latin/WordComposer.java
parent3661ef21432e8240e73c3bd2d345efb6b77c748a (diff)
parent4323e1126c880a6e301f704db57afa5a4c18be64 (diff)
downloadlatinime-8e289d46a740b6a3ab6ead655141d8b08a165635.tar.gz
latinime-8e289d46a740b6a3ab6ead655141d8b08a165635.tar.xz
latinime-8e289d46a740b6a3ab6ead655141d8b08a165635.zip
am 4323e112: Merge "[CB19] Some refactoring"
* commit '4323e1126c880a6e301f704db57afa5a4c18be64': [CB19] Some refactoring
Diffstat (limited to 'java/src/com/android/inputmethod/latin/WordComposer.java')
-rw-r--r--java/src/com/android/inputmethod/latin/WordComposer.java14
1 files changed, 8 insertions, 6 deletions
diff --git a/java/src/com/android/inputmethod/latin/WordComposer.java b/java/src/com/android/inputmethod/latin/WordComposer.java
index 50bc2b0a2..f31fb134c 100644
--- a/java/src/com/android/inputmethod/latin/WordComposer.java
+++ b/java/src/com/android/inputmethod/latin/WordComposer.java
@@ -173,9 +173,7 @@ public final class WordComposer {
final int keyX = event.mX;
final int keyY = event.mY;
final int newIndex = size();
- mCombinerChain.processEvent(mEvents, event);
- mEvents.add(event);
- refreshTypedWordCache();
+ processEvent(event);
mCursorPositionWithinWord = mCodePointSize;
if (newIndex < MAX_WORD_LENGTH) {
mPrimaryKeyCodes[newIndex] = primaryCode >= Constants.CODE_SPACE
@@ -200,13 +198,17 @@ public final class WordComposer {
mAutoCorrection = null;
}
+ private void processEvent(final Event event) {
+ mCombinerChain.processEvent(mEvents, event);
+ mEvents.add(event);
+ refreshTypedWordCache();
+ }
+
/**
* Delete the last composing unit as a result of hitting backspace.
*/
public void deleteLast(final Event event) {
- mCombinerChain.processEvent(mEvents, event);
- mEvents.add(event);
- refreshTypedWordCache();
+ processEvent(event);
// We may have deleted the last one.
if (0 == size()) {
mIsFirstCharCapitalized = false;