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

Commit 675f1dba authored by Jean Chalard's avatar Jean Chalard
Browse files

[IL98] Refactoring of setSuggestedWords

Bug: 8636060
Change-Id: Iab53df96f2c23bddc6c70c3560b380fbaef1053c
parent eb00023b
Loading
Loading
Loading
Loading
+6 −6
Original line number Diff line number Diff line
@@ -1325,11 +1325,6 @@ public class LatinIME extends InputMethodService implements KeyboardActionListen

    // TODO[IL]: Define a clear interface for this
    public void setSuggestedWords(final SuggestedWords words, final boolean shouldShow) {
        if (mSuggestionStripView != null) {
            mSuggestionStripView.setSuggestions(
                    words, SubtypeLocaleUtils.isRtlLanguage(mSubtypeSwitcher.getCurrentSubtype()));
            mKeyboardSwitcher.onAutoCorrectionStateChanged(words.mWillAutoCorrect);
        }
        mInputLogic.mSuggestedWords = words;
        final boolean newAutoCorrectionIndicator = words.mWillAutoCorrect;
        // Put a blue underline to a word in TextView which will be auto-corrected.
@@ -1344,8 +1339,13 @@ public class LatinIME extends InputMethodService implements KeyboardActionListen
            // the practice.
            mInputLogic.mConnection.setComposingText(textWithUnderline, 1);
        }
        if (mSuggestionStripView != null) {
            mSuggestionStripView.setSuggestions(
                    words, SubtypeLocaleUtils.isRtlLanguage(mSubtypeSwitcher.getCurrentSubtype()));
            mKeyboardSwitcher.onAutoCorrectionStateChanged(words.mWillAutoCorrect);
            setSuggestionStripShownInternal(shouldShow, true /* needsInputViewShown */);
        }
    }

    // TODO[IL]: Move this out of LatinIME.
    public void getSuggestedWords(final int sessionId, final int sequenceNumber,