aboutsummaryrefslogtreecommitdiffstats
path: root/java/src/com/android/inputmethod/latin/DictionaryFacilitatorLruCache.java
diff options
context:
space:
mode:
authorDan Zivkovic <zivkovic@google.com>2015-02-06 11:18:06 -0800
committerDan Zivkovic <zivkovic@google.com>2015-02-06 14:25:37 -0800
commitd6a8adcb044dd8b73a1c96776a835b411a978b46 (patch)
treefaacce15ee14291a87e590986e4d0519289e094f /java/src/com/android/inputmethod/latin/DictionaryFacilitatorLruCache.java
parent608ef4729c26dca2be48eb72f372a278a03ff26d (diff)
downloadlatinime-d6a8adcb044dd8b73a1c96776a835b411a978b46.tar.gz
latinime-d6a8adcb044dd8b73a1c96776a835b411a978b46.tar.xz
latinime-d6a8adcb044dd8b73a1c96776a835b411a978b46.zip
Cleanup in preparation of distracter change.
Bug 19296201. Change-Id: If016da2b7f4b3ecb9afd6d7aed9d19fbd4938758
Diffstat (limited to 'java/src/com/android/inputmethod/latin/DictionaryFacilitatorLruCache.java')
-rw-r--r--java/src/com/android/inputmethod/latin/DictionaryFacilitatorLruCache.java18
1 files changed, 9 insertions, 9 deletions
diff --git a/java/src/com/android/inputmethod/latin/DictionaryFacilitatorLruCache.java b/java/src/com/android/inputmethod/latin/DictionaryFacilitatorLruCache.java
index 666813da5..85ecf93f3 100644
--- a/java/src/com/android/inputmethod/latin/DictionaryFacilitatorLruCache.java
+++ b/java/src/com/android/inputmethod/latin/DictionaryFacilitatorLruCache.java
@@ -28,10 +28,11 @@ import android.util.LruCache;
/**
* Cache for dictionary facilitators of multiple locales.
- * This class automatically creates and releases facilitator instances using LRU policy.
+ * This class automatically creates and releases up to 3 facilitator instances using LRU policy.
*/
public class DictionaryFacilitatorLruCache {
- static final String TAG = DictionaryFacilitatorLruCache.class.getSimpleName();
+ private static final String TAG = "DictionaryFacilitatorLruCache";
+ private static final int MAX_DICTIONARY_FACILITATOR_COUNT = 3;
private static final int WAIT_FOR_LOADING_MAIN_DICT_IN_MILLISECONDS = 1000;
private static final int MAX_RETRY_COUNT_FOR_WAITING_FOR_LOADING_DICT = 5;
@@ -74,10 +75,10 @@ public class DictionaryFacilitatorLruCache {
private final Object mLock = new Object();
private boolean mUseContactsDictionary = false;
- public DictionaryFacilitatorLruCache(final Context context, final int maxSize,
- final String dictionaryNamePrefix) {
+ public DictionaryFacilitatorLruCache(final Context context, final String dictionaryNamePrefix) {
mContext = context;
- mLruCache = new DictionaryFacilitatorLruCacheInner(mCachedLocales, maxSize);
+ mLruCache = new DictionaryFacilitatorLruCacheInner(
+ mCachedLocales, MAX_DICTIONARY_FACILITATOR_COUNT);
mDictionaryNamePrefix = dictionaryNamePrefix;
}
@@ -103,11 +104,10 @@ public class DictionaryFacilitatorLruCache {
private void resetDictionariesForLocaleLocked(final DictionaryFacilitator dictionaryFacilitator,
final Locale locale) {
// Note: Given that personalized dictionaries are not used here; we can pass null account.
- dictionaryFacilitator.resetDictionariesWithDictNamePrefix(mContext, new Locale[] { locale },
+ dictionaryFacilitator.resetDictionaries(mContext, new Locale[]{locale},
mUseContactsDictionary, false /* usePersonalizedDicts */,
- false /* forceReloadMainDictionary */, null /* listener */,
- mDictionaryNamePrefix,
- null /* account */);
+ false /* forceReloadMainDictionary */, null /* account */,
+ mDictionaryNamePrefix, null /* listener */);
}
public void setUseContactsDictionary(final boolean useContectsDictionary) {