am 48b07124: Merge "Share decoders among latinime components."

* commit '48b071249cd662a5448ae0178e16b0b5026ee4cf':
  Share decoders among latinime components.
main
Jatin Matani 2015-02-26 18:00:12 +00:00 committed by Android Git Automerger
commit c8828eb8b4
3 changed files with 5 additions and 3 deletions

View File

@ -20,7 +20,7 @@ package com.android.inputmethod.latin;
* Factory for instantiating DictionaryFacilitator objects.
*/
public class DictionaryFacilitatorProvider {
public static DictionaryFacilitator getDictionaryFacilitator() {
public static DictionaryFacilitator getDictionaryFacilitator(boolean isNeededForSpellChecking) {
return new DictionaryFacilitatorImpl();
}
}

View File

@ -41,7 +41,8 @@ public class DictionaryFacilitatorLruCache {
public DictionaryFacilitatorLruCache(final Context context, final String dictionaryNamePrefix) {
mContext = context;
mDictionaryNamePrefix = dictionaryNamePrefix;
mDictionaryFacilitator = DictionaryFacilitatorProvider.getDictionaryFacilitator();
mDictionaryFacilitator = DictionaryFacilitatorProvider.getDictionaryFacilitator(
true /* isNeededForSpellChecking */);
}
private static void waitForLoadingMainDictionary(

View File

@ -126,7 +126,8 @@ public class LatinIME extends InputMethodService implements KeyboardActionListen
final Settings mSettings;
private final DictionaryFacilitator mDictionaryFacilitator =
DictionaryFacilitatorProvider.getDictionaryFacilitator();
DictionaryFacilitatorProvider.getDictionaryFacilitator(
false /* isNeededForSpellChecking */);
final InputLogic mInputLogic = new InputLogic(this /* LatinIME */,
this /* SuggestionStripViewAccessor */, mDictionaryFacilitator);
// We expect to have only one decoder in almost all cases, hence the default capacity of 1.