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

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

Merge "Remove a useless member (A2)"

parents 0f455ae2 6cad198d
Loading
Loading
Loading
Loading
+6 −7
Original line number Diff line number Diff line
@@ -86,8 +86,6 @@ public class Suggest {

    private float mAutoCorrectionThreshold;

    private CharSequence mConsideredWord;

    // TODO: Remove these member variables by passing more context to addWord() callback method
    private boolean mIsFirstCharCapitalized;
    private boolean mIsAllUpperCase;
@@ -228,7 +226,6 @@ public class Suggest {
                : typedWord;
        // Treating USER_TYPED as UNIGRAM suggestion for logging now.
        LatinImeLogger.onAddSuggestedWord(typedWord, Suggest.DIC_USER_TYPED, Dictionary.UNIGRAM);
        mConsideredWord = consideredWord;

        if (wordComposer.size() <= 1 && isCorrectionEnabled) {
            // At first character typed, search only the bigrams
@@ -251,7 +248,8 @@ public class Suggest {
                    for (final SuggestedWordInfo suggestion : localSuggestions) {
                        final String suggestionStr = suggestion.mWord.toString();
                        addWord(suggestionStr.toCharArray(), null, 0, suggestionStr.length(),
                                suggestion.mScore, dicTypeId, Dictionary.BIGRAM, suggestions);
                                suggestion.mScore, dicTypeId, Dictionary.BIGRAM,
                                suggestions, consideredWord);
                    }
                }
            }
@@ -277,7 +275,8 @@ public class Suggest {
                for (final SuggestedWordInfo suggestion : localSuggestions) {
                    final String suggestionStr = suggestion.mWord.toString();
                    addWord(suggestionStr.toCharArray(), null, 0, suggestionStr.length(),
                            suggestion.mScore, dicTypeId, Dictionary.UNIGRAM, suggestions);
                            suggestion.mScore, dicTypeId, Dictionary.UNIGRAM,
                            suggestions, consideredWord);
                }
            }
        }
@@ -387,14 +386,14 @@ public class Suggest {
    // TODO: Use codepoint instead of char
    public boolean addWord(final char[] word, int[] indices, final int offset, final int length,
            int score, final int dicTypeId, final int dataType,
            final ArrayList<SuggestedWordInfo> suggestions) {
            final ArrayList<SuggestedWordInfo> suggestions, final String consideredWord) {
        int dataTypeForLog = dataType;
        final int prefMaxSuggestions = MAX_SUGGESTIONS;

        int pos = 0;

        // Check if it's the same word, only caps are different
        if (StringUtils.equalsIgnoreCase(mConsideredWord, word, offset, length)) {
        if (StringUtils.equalsIgnoreCase(consideredWord, word, offset, length)) {
            // TODO: remove this surrounding if clause and move this logic to
            // getSuggestedWordBuilder.
            if (suggestions.size() > 0) {