summaryrefslogtreecommitdiff
path: root/core/java/android/widget/SpellChecker.java
diff options
context:
space:
mode:
authorKen Wakasa <kwakasa@google.com>2011-11-04 08:05:44 +0000
committerAndroid Git Automerger <android-git-automerger@android.com>2011-11-04 08:05:44 +0000
commit988af0861e5bb973b0593fbb19a8c357ae1c11e0 (patch)
treec5e09db746820d85695729d49c30423ababf7272 /core/java/android/widget/SpellChecker.java
parenta25b1a272cd55af9d3a0d87d86f2095cf14c878a (diff)
parent943f6d0b33f599ed00b76c59b4a4b4c41d0e66f2 (diff)
am 943f6d0b: Merge "Turn off the spell checker when the spell checker is disabled in the settings" into ics-mr1
* commit '943f6d0b33f599ed00b76c59b4a4b4c41d0e66f2': Turn off the spell checker when the spell checker is disabled in the settings
Diffstat (limited to 'core/java/android/widget/SpellChecker.java')
-rw-r--r--core/java/android/widget/SpellChecker.java11
1 files changed, 8 insertions, 3 deletions
diff --git a/core/java/android/widget/SpellChecker.java b/core/java/android/widget/SpellChecker.java
index 82af4aa7d245..97678da1af01 100644
--- a/core/java/android/widget/SpellChecker.java
+++ b/core/java/android/widget/SpellChecker.java
@@ -90,9 +90,14 @@ public class SpellChecker implements SpellCheckerSessionListener {
private void setLocale(Locale locale) {
final TextServicesManager textServicesManager = (TextServicesManager)
mTextView.getContext().getSystemService(Context.TEXT_SERVICES_MANAGER_SERVICE);
- mSpellCheckerSession = textServicesManager.newSpellCheckerSession(
- null /* Bundle not currently used by the textServicesManager */,
- locale, this, false /* means any available languages from current spell checker */);
+ if (!textServicesManager.isSpellCheckerEnabled()) {
+ mSpellCheckerSession = null;
+ } else {
+ mSpellCheckerSession = textServicesManager.newSpellCheckerSession(
+ null /* Bundle not currently used by the textServicesManager */,
+ locale, this,
+ false /* means any available languages from current spell checker */);
+ }
mCurrentLocale = locale;
// Restore SpellCheckSpans in pool