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

Commit 0d3f01f3 authored by Dan Zivkovic's avatar Dan Zivkovic
Browse files

Remove last vestiges of contextual+personal dictionary.

Change-Id: I20746381583ee8a4d7d42b1243f5c7ba45529e5e
parent daa3ad86
Loading
Loading
Loading
Loading
+2 −9
Original line number Diff line number Diff line
@@ -49,8 +49,7 @@ public abstract class Dictionary {

    // Spawned by resuming suggestions. Comes from a span that was in the TextView.
    public static final String TYPE_RESUMED = "resumed";
    public static final PhonyDictionary DICTIONARY_RESUMED =
            new PhonyDictionary(TYPE_RESUMED);
    public static final PhonyDictionary DICTIONARY_RESUMED = new PhonyDictionary(TYPE_RESUMED);

    // The following types of dictionary have actual functional instances. We don't need final
    // phony dictionary instances for them.
@@ -60,10 +59,6 @@ public abstract class Dictionary {
    public static final String TYPE_USER = "user";
    // User history dictionary internal to LatinIME.
    public static final String TYPE_USER_HISTORY = "history";
    // Personalization dictionary.
    public static final String TYPE_PERSONALIZATION = "personalization";
    // Contextual dictionary.
    public static final String TYPE_CONTEXTUAL = "contextual";
    public final String mDictType;
    // The locale for this dictionary. May be null if unknown (phony dictionary for example).
    public final Locale mLocale;
@@ -76,9 +71,7 @@ public abstract class Dictionary {
            TYPE_USER_TYPED,
            TYPE_USER,
            TYPE_CONTACTS,
            TYPE_USER_HISTORY,
            TYPE_PERSONALIZATION,
            TYPE_CONTEXTUAL));
            TYPE_USER_HISTORY));

    public Dictionary(final String dictType, final Locale locale) {
        mDictType = dictType;
+0 −2
Original line number Diff line number Diff line
@@ -115,8 +115,6 @@ public interface DictionaryFacilitator {

    boolean hasAtLeastOneUninitializedMainDictionary();

    boolean hasPersonalizationDictionary();

    void waitForLoadingMainDictionaries(final long timeout, final TimeUnit unit)
            throws InterruptedException;

+0 −18
Original line number Diff line number Diff line
@@ -392,8 +392,6 @@ public class DictionaryFacilitatorImpl implements DictionaryFacilitator {
        }
        if (usePersonalizedDicts) {
            subDictTypesToUse.add(Dictionary.TYPE_USER_HISTORY);
            subDictTypesToUse.add(Dictionary.TYPE_PERSONALIZATION);
            subDictTypesToUse.add(Dictionary.TYPE_CONTEXTUAL);
        }

        // Gather all dictionaries. We'll remove them from the list to clean up later.
@@ -600,16 +598,6 @@ public class DictionaryFacilitatorImpl implements DictionaryFacilitator {
        return false;
    }

    public boolean hasPersonalizationDictionary() {
        final DictionaryGroup[] dictionaryGroups = mDictionaryGroups;
        for (final DictionaryGroup dictionaryGroup : dictionaryGroups) {
            if (dictionaryGroup.hasDict(Dictionary.TYPE_PERSONALIZATION, null /* account */)) {
                return true;
            }
        }
        return false;
    }

    public void waitForLoadingMainDictionaries(final long timeout, final TimeUnit unit)
            throws InterruptedException {
        mLatchForWaitingLoadingMainDictionaries.await(timeout, unit);
@@ -708,8 +696,6 @@ public class DictionaryFacilitatorImpl implements DictionaryFacilitator {

    public void removeWordFromPersonalizedDicts(final String word) {
        removeWord(Dictionary.TYPE_USER_HISTORY, word);
        removeWord(Dictionary.TYPE_PERSONALIZATION, word);
        removeWord(Dictionary.TYPE_CONTEXTUAL, word);
    }

    // TODO: Revise the way to fusion suggestion results.
@@ -814,10 +800,6 @@ public class DictionaryFacilitatorImpl implements DictionaryFacilitator {
        clearSubDictionary(Dictionary.TYPE_USER_HISTORY);
    }

    public void clearContextualDictionary() {
        clearSubDictionary(Dictionary.TYPE_CONTEXTUAL);
    }

    public void dumpDictionaryForDebug(final String dictName) {
        final DictionaryGroup[] dictionaryGroups = mDictionaryGroups;
        for (final DictionaryGroup dictionaryGroup : dictionaryGroups) {