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

Commit 89eaa670 authored by Keisuke Kuroyanagi's avatar Keisuke Kuroyanagi
Browse files

Periodic GC for personalization dict.

Change-Id: I1ef922684cbf1de10c45c66eb119c2343d194da3
parent e3e331ae
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -61,6 +61,7 @@ public class DictionaryDecayBroadcastReciever extends BroadcastReceiver {
        final String action = intent.getAction();
        if (action.equals(DICTIONARY_DECAY_INTENT_ACTION)) {
            PersonalizationHelper.runGCOnAllOpenedUserHistoryDictionaries();
            PersonalizationHelper.runGCOnAllOpenedPersonalizationDictionaries();
        }
    }
}
+1 −3
Original line number Diff line number Diff line
@@ -16,7 +16,6 @@

package com.android.inputmethod.latin.personalization;

import com.android.inputmethod.annotations.UsedForTesting;
import com.android.inputmethod.latin.utils.CollectionUtils;
import com.android.inputmethod.latin.utils.FileUtils;

@@ -66,8 +65,8 @@ public class PersonalizationHelper {
        if (TimeUnit.MILLISECONDS.toSeconds(
                DictionaryDecayBroadcastReciever.DICTIONARY_DECAY_INTERVAL)
                        < currentTimestamp - sCurrentTimestampForTesting) {
            // TODO: Run GC for both PersonalizationDictionary and UserHistoryDictionary.
            runGCOnAllOpenedUserHistoryDictionaries();
            runGCOnAllOpenedPersonalizationDictionaries();
        }
    }

@@ -75,7 +74,6 @@ public class PersonalizationHelper {
        runGCOnAllDictionariesIfRequired(sLangUserHistoryDictCache);
    }

    @UsedForTesting
    public static void runGCOnAllOpenedPersonalizationDictionaries() {
        runGCOnAllDictionariesIfRequired(sLangPersonalizationDictCache);
    }