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

Commit 7d384c73 authored by Jean Chalard's avatar Jean Chalard Committed by Android (Google) Code Review
Browse files

Merge "Kill the last place where the Builder was being used"

parents f147da04 8e19b118
Loading
Loading
Loading
Loading
+6 −6
Original line number Diff line number Diff line
@@ -1977,23 +1977,23 @@ public class LatinIME extends InputMethodServiceCompatWrapper implements Keyboar
            return;
        }

        final SuggestedWords.Builder builder;
        final SuggestedWords suggestedWords;
        if (mCorrectionMode == Suggest.CORRECTION_FULL_BIGRAM) {
            final CharSequence prevWord = EditingUtils.getThisWord(getCurrentInputConnection(),
                    mSettingsValues.mWordSeparators);
            if (!TextUtils.isEmpty(prevWord)) {
                builder = mSuggest.getBigramPredictionWordBuilder(prevWord);
                suggestedWords = mSuggest.getBigramPredictionWordBuilder(prevWord).build();
            } else {
                builder = null;
                suggestedWords = null;
            }
        } else {
            builder = null;
            suggestedWords = null;
        }

        if (null != builder && builder.size() > 0) {
        if (null != suggestedWords && suggestedWords.size() > 0) {
            // Explicitly supply an empty typed word (the no-second-arg version of
            // showSuggestions will retrieve the word near the cursor, we don't want that here)
            showSuggestions(builder.build(), "");
            showSuggestions(suggestedWords, "");
        } else {
            if (!isShowingPunctuationList()) setPunctuationSuggestions();
        }
+0 −23
Original line number Diff line number Diff line
@@ -141,29 +141,6 @@ public class SuggestedWords {
                    mIsPunctuationSuggestions, mShouldBlockAutoCorrectionBySafetyNet,
                    mAllowsToBeAutoCorrected, mSuggestedWordInfoList);
        }

        public int size() {
            return mSuggestedWordInfoList.size();
        }

        public CharSequence getWord(int pos) {
            return mSuggestedWordInfoList.get(pos).mWord;
        }

        public boolean allowsToBeAutoCorrected() {
            return mAllowsToBeAutoCorrected;
        }

        @Override
        public String toString() {
            // Pretty-print method to help debug
            return "SuggestedWords.Builder:"
                    + " mTypedWordValid=" + mTypedWordValid
                    + " mHasMinimalSuggestion=" + mHasMinimalSuggestion
                    + " mIsPunctuationSuggestions=" + mIsPunctuationSuggestions
                    + " mShouldBlockAutoCorrectionBySafetyNet="
                    + mShouldBlockAutoCorrectionBySafetyNet;
        }
    }

    public static class SuggestedWordInfo {