A simplification.

This does the same thing, but simpler and faster.
Was noticed while investigating bug#12164555

Change-Id: If9926e4da8a53a65489da55197ac87122c44fe7c
main
Jean Chalard 2013-12-16 21:32:13 +09:00
parent 769eb083ef
commit dc06ee85ef
1 changed files with 13 additions and 19 deletions

View File

@ -2565,16 +2565,9 @@ public class LatinIME extends InputMethodService implements KeyboardActionListen
final SettingsValues currentSettings = mSettings.getCurrent(); final SettingsValues currentSettings = mSettings.getCurrent();
final int[] additionalFeaturesOptions = currentSettings.mAdditionalFeaturesSettingValues; final int[] additionalFeaturesOptions = currentSettings.mAdditionalFeaturesSettingValues;
final String previousWord;
if (mWordComposer.isComposingWord() || mWordComposer.isBatchMode()) {
previousWord = mWordComposer.getPreviousWord();
} else {
// Not composing: this is for prediction.
// TODO: read the previous word earlier for prediction, like we are doing for
// normal suggestions.
previousWord = getNthPreviousWordForSuggestion(currentSettings, 1 /* nthPreviousWord*/);
}
if (DEBUG) { if (DEBUG) {
if (mWordComposer.isComposingWord() || mWordComposer.isBatchMode()) {
final String previousWord = mWordComposer.getPreviousWord();
// TODO: this is for checking consistency with older versions. Remove this when // TODO: this is for checking consistency with older versions. Remove this when
// we are confident this is stable. // we are confident this is stable.
// We're checking the previous word in the text field against the memorized previous // We're checking the previous word in the text field against the memorized previous
@ -2587,6 +2580,7 @@ public class LatinIME extends InputMethodService implements KeyboardActionListen
+ previousWord + " <> " + rereadPrevWord); + previousWord + " <> " + rereadPrevWord);
} }
} }
}
suggest.getSuggestedWords(mWordComposer, mWordComposer.getPreviousWord(), suggest.getSuggestedWords(mWordComposer, mWordComposer.getPreviousWord(),
keyboard.getProximityInfo(), keyboard.getProximityInfo(),
currentSettings.mBlockPotentiallyOffensive, currentSettings.mCorrectionEnabled, currentSettings.mBlockPotentiallyOffensive, currentSettings.mCorrectionEnabled,