aboutsummaryrefslogtreecommitdiffstats
path: root/java/src
diff options
context:
space:
mode:
authorLeon Scroggins <scroggo@google.com>2010-11-02 14:34:45 -0400
committerLeon Scroggins <scroggo@google.com>2010-11-04 11:27:55 -0400
commit47f795dc8709f95b35888fbcca80c0c18dbe63ed (patch)
tree0be670b1ad53cd1a9e29e2cfad9903881d739ece /java/src
parent9d34f2c72e27a422b7da0ebe09281816cd9e2cd6 (diff)
downloadlatinime-47f795dc8709f95b35888fbcca80c0c18dbe63ed.tar.gz
latinime-47f795dc8709f95b35888fbcca80c0c18dbe63ed.tar.xz
latinime-47f795dc8709f95b35888fbcca80c0c18dbe63ed.zip
Treat the new web fields like their corresponding variations.
Bug:2692655 Bug:2460543 Change-Id: I86e814902447ecd5c8b00e399a0143d3dc2ad2cf
Diffstat (limited to 'java/src')
-rw-r--r--java/src/com/android/inputmethod/latin/LatinIME.java21
1 files changed, 15 insertions, 6 deletions
diff --git a/java/src/com/android/inputmethod/latin/LatinIME.java b/java/src/com/android/inputmethod/latin/LatinIME.java
index 3663442d4..5edbc2861 100644
--- a/java/src/com/android/inputmethod/latin/LatinIME.java
+++ b/java/src/com/android/inputmethod/latin/LatinIME.java
@@ -548,6 +548,17 @@ public class LatinIME extends InputMethodService
return mCandidateViewContainer;
}
+ private static boolean isPasswordVariation(int variation) {
+ return variation == EditorInfo.TYPE_TEXT_VARIATION_PASSWORD
+ || variation == EditorInfo.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD
+ || variation == EditorInfo.TYPE_TEXT_VARIATION_WEB_PASSWORD;
+ }
+
+ private static boolean isEmailVariation(int variation) {
+ return variation == EditorInfo.TYPE_TEXT_VARIATION_EMAIL_ADDRESS
+ || variation == EditorInfo.TYPE_TEXT_VARIATION_WEB_EMAIL_ADDRESS;
+ }
+
@Override
public void onStartInputView(EditorInfo attribute, boolean restarting) {
LatinKeyboardView inputView = mKeyboardSwitcher.getInputView();
@@ -570,8 +581,7 @@ public class LatinIME extends InputMethodService
// the switch statement) whether we want to enable the voice button.
mPasswordText = false;
int variation = attribute.inputType & EditorInfo.TYPE_MASK_VARIATION;
- if (variation == EditorInfo.TYPE_TEXT_VARIATION_PASSWORD ||
- variation == EditorInfo.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD) {
+ if (isPasswordVariation(variation)) {
mPasswordText = true;
}
@@ -605,17 +615,16 @@ public class LatinIME extends InputMethodService
//startPrediction();
mPredictionOn = true;
// Make sure that passwords are not displayed in candidate view
- if (variation == EditorInfo.TYPE_TEXT_VARIATION_PASSWORD ||
- variation == EditorInfo.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD ) {
+ if (isPasswordVariation(variation)) {
mPredictionOn = false;
}
- if (variation == EditorInfo.TYPE_TEXT_VARIATION_EMAIL_ADDRESS
+ if (isEmailVariation(variation)
|| variation == EditorInfo.TYPE_TEXT_VARIATION_PERSON_NAME) {
mAutoSpace = false;
} else {
mAutoSpace = true;
}
- if (variation == EditorInfo.TYPE_TEXT_VARIATION_EMAIL_ADDRESS) {
+ if (isEmailVariation(variation)) {
mPredictionOn = false;
mKeyboardSwitcher.setKeyboardMode(KeyboardSwitcher.MODE_EMAIL,
attribute.imeOptions, enableVoiceButton);