diff options
author | 2014-05-14 14:26:29 +0900 | |
---|---|---|
committer | 2014-05-15 00:11:13 +0900 | |
commit | 9aa7f66a15b7db2c0bf8924ba17ae9fe463441b5 (patch) | |
tree | bd426ac38254ac6c1a97235a087d7eecb089be37 /java/src/com/android/inputmethod/latin/LatinIME.java | |
parent | 83be21a56362dfe8768a4a6743e3e2ac4ea21076 (diff) | |
download | latinime-9aa7f66a15b7db2c0bf8924ba17ae9fe463441b5.tar.gz latinime-9aa7f66a15b7db2c0bf8924ba17ae9fe463441b5.tar.xz latinime-9aa7f66a15b7db2c0bf8924ba17ae9fe463441b5.zip |
Simplify StatsUtils
With this CL, the implementation of StatsUtils no longer
needs to know how to read settings from the system.
Insted, the LatinIME class is now responsible for notifying
StatsUtils whenever the settings is changed.
BUG: 14324207
Change-Id: Ic3d26ec31c8d2c082d3e7487b578b323aad2f960
Diffstat (limited to 'java/src/com/android/inputmethod/latin/LatinIME.java')
-rw-r--r-- | java/src/com/android/inputmethod/latin/LatinIME.java | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/java/src/com/android/inputmethod/latin/LatinIME.java b/java/src/com/android/inputmethod/latin/LatinIME.java index 8a2ed1088..499d22c3f 100644 --- a/java/src/com/android/inputmethod/latin/LatinIME.java +++ b/java/src/com/android/inputmethod/latin/LatinIME.java @@ -480,6 +480,7 @@ public class LatinIME extends InputMethodService implements KeyboardActionListen KeyboardSwitcher.init(this); AudioAndHapticFeedbackManager.init(this); AccessibilityUtils.init(this); + StatsUtils.init(this); super.onCreate(); @@ -519,7 +520,7 @@ public class LatinIME extends InputMethodService implements KeyboardActionListen DictionaryDecayBroadcastReciever.setUpIntervalAlarmForDictionaryDecaying(this); - StatsUtils.onCreateCompleted(this); + StatsUtils.onCreate(mSettings.getCurrent()); } // Has to be package-visible for unit tests @@ -538,6 +539,7 @@ public class LatinIME extends InputMethodService implements KeyboardActionListen resetSuggestForLocale(locale); } refreshPersonalizationDictionarySession(); + StatsUtils.onLoadSettings(currentSettingsValues); } private void refreshPersonalizationDictionarySession() { |