aboutsummaryrefslogtreecommitdiffstats
path: root/java/src/com/android/inputmethod/latin/LatinIME.java
diff options
context:
space:
mode:
authorKeisuke Kuroyanagi <ksk@google.com>2014-01-07 18:10:27 +0900
committerKeisuke Kuroyanagi <ksk@google.com>2014-01-07 18:10:27 +0900
commit55713e3695fb8143f38d8f7a7bff299293efdb14 (patch)
tree8e4b4daef265bb8255c26f3b42fa1a82756e36d0 /java/src/com/android/inputmethod/latin/LatinIME.java
parent6d5f9fd3d1ee903f9355905326cd75e7ee603d4e (diff)
downloadlatinime-55713e3695fb8143f38d8f7a7bff299293efdb14.tar.gz
latinime-55713e3695fb8143f38d8f7a7bff299293efdb14.tar.xz
latinime-55713e3695fb8143f38d8f7a7bff299293efdb14.zip
Update personalized dict only when single subtype is used.
Bug: 12424891 Change-Id: If041d1ab45988dbf9b878ae3367fee0fbc8a8988
Diffstat (limited to 'java/src/com/android/inputmethod/latin/LatinIME.java')
-rw-r--r--java/src/com/android/inputmethod/latin/LatinIME.java8
1 files changed, 6 insertions, 2 deletions
diff --git a/java/src/com/android/inputmethod/latin/LatinIME.java b/java/src/com/android/inputmethod/latin/LatinIME.java
index 5a5674f8f..8ea868d51 100644
--- a/java/src/com/android/inputmethod/latin/LatinIME.java
+++ b/java/src/com/android/inputmethod/latin/LatinIME.java
@@ -523,7 +523,11 @@ public class LatinIME extends InputMethodService implements KeyboardActionListen
suggest.close();
}
if (currentSettingsValues.mUsePersonalizedDicts) {
- PersonalizationDictionarySessionRegistrar.init(this);
+ if (mSubtypeSwitcher.isSystemLocaleSameAsLocaleOfAllEnabledSubtypes()) {
+ PersonalizationDictionarySessionRegistrar.init(this);
+ } else {
+ PersonalizationDictionarySessionRegistrar.close(this);
+ }
} else {
PersonalizationHelper.removeAllPersonalizedDictionaries(this);
PersonalizationDictionarySessionRegistrar.resetAll(this);
@@ -595,7 +599,7 @@ public class LatinIME extends InputMethodService implements KeyboardActionListen
ResearchLogger.getInstance().onDestroy();
}
unregisterReceiver(mDictionaryPackInstallReceiver);
- PersonalizationDictionarySessionRegistrar.onDestroy(this);
+ PersonalizationDictionarySessionRegistrar.close(this);
LatinImeLogger.commit();
LatinImeLogger.onDestroy();
super.onDestroy();