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

Commit 68823ae0 authored by Jean Chalard's avatar Jean Chalard
Browse files

Make the safety net memory private

Change-Id: I10959d47c980d2e8f2ea995955acf02193e3ff7b
parent ebbb7e96
Loading
Loading
Loading
Loading
+1 −2
Original line number Diff line number Diff line
@@ -1845,8 +1845,7 @@ public class LatinIME extends InputMethodServiceCompatWrapper implements Keyboar
    public void showSuggestions(final SuggestedWords suggestedWords, final CharSequence typedWord) {
        final CharSequence autoCorrection;
        if (suggestedWords.size() > 0) {
            if (!suggestedWords.mShouldBlockAutoCorrectionBySafetyNet
                    && suggestedWords.hasAutoCorrectionWord()) {
            if (suggestedWords.hasAutoCorrectionWord()) {
                autoCorrection = suggestedWords.getWord(1);
            } else {
                autoCorrection = typedWord;
+3 −2
Original line number Diff line number Diff line
@@ -33,7 +33,7 @@ public class SuggestedWords {
    public final boolean mTypedWordValid;
    public final boolean mHasAutoCorrectionCandidate;
    public final boolean mIsPunctuationSuggestions;
    public final boolean mShouldBlockAutoCorrectionBySafetyNet;
    private final boolean mShouldBlockAutoCorrectionBySafetyNet;
    private final List<SuggestedWordInfo> mSuggestedWordInfoList;

    SuggestedWords(List<CharSequence> words, boolean typedWordValid,
@@ -65,7 +65,8 @@ public class SuggestedWords {
    }

    public boolean hasAutoCorrectionWord() {
        return mHasAutoCorrectionCandidate && size() > 1 && !mTypedWordValid;
        return !mShouldBlockAutoCorrectionBySafetyNet
                && mHasAutoCorrectionCandidate && size() > 1 && !mTypedWordValid;
    }

    public boolean willAutoCorrect() {