aboutsummaryrefslogtreecommitdiffstats
path: root/java/src/com/android/inputmethod/research/MainLogBuffer.java
diff options
context:
space:
mode:
authorKeisuke Kuroyanagi <ksk@google.com>2014-03-25 15:35:20 +0900
committerKeisuke Kuroyanagi <ksk@google.com>2014-03-25 15:35:20 +0900
commitadfb262797023c4ca57bb470e547f90c88f638ca (patch)
tree86b052bdeab30de2ee27d5ead6b5e20086f3ace6 /java/src/com/android/inputmethod/research/MainLogBuffer.java
parent37b9562fd7b593c90d7ab383ec650f39a7c0f621 (diff)
downloadlatinime-adfb262797023c4ca57bb470e547f90c88f638ca.tar.gz
latinime-adfb262797023c4ca57bb470e547f90c88f638ca.tar.xz
latinime-adfb262797023c4ca57bb470e547f90c88f638ca.zip
Remove logic related to dictionary loading from LatinIME.
Make mSuggest final and give DictionaryFacilitator the responsibility to manage dictionary loading state. This can simplify the logic to decide how to deal with additional dictionaries when loading settings or language switching. Bug: 13273534 Change-Id: I9f3d328272f25addfa186fbeedaaf8417455ba99
Diffstat (limited to 'java/src/com/android/inputmethod/research/MainLogBuffer.java')
-rw-r--r--java/src/com/android/inputmethod/research/MainLogBuffer.java5
1 files changed, 3 insertions, 2 deletions
diff --git a/java/src/com/android/inputmethod/research/MainLogBuffer.java b/java/src/com/android/inputmethod/research/MainLogBuffer.java
index 9b1d8c535..ffdb43c15 100644
--- a/java/src/com/android/inputmethod/research/MainLogBuffer.java
+++ b/java/src/com/android/inputmethod/research/MainLogBuffer.java
@@ -155,8 +155,9 @@ public abstract class MainLogBuffer extends FixedLogBuffer {
}
// Reload the dictionary in case it has changed (e.g., because the user has changed
// languages).
- if ((mDictionaryFacilitator == null || !mDictionaryFacilitator.hasMainDictionary())
- && mDictionaryForTesting == null) {
+ if ((mDictionaryFacilitator == null
+ || !mDictionaryFacilitator.hasInitializedMainDictionary())
+ && mDictionaryForTesting == null) {
// Main dictionary is unavailable. Since we cannot check it, we cannot tell if a
// word is out-of-vocabulary or not. Therefore, we must judge the entire buffer
// contents to potentially pose a privacy risk.