aboutsummaryrefslogtreecommitdiffstats
path: root/java/src/com/android/inputmethod/latin/Utils.java
diff options
context:
space:
mode:
authorTadashi G. Takaoka <takaoka@google.com>2011-05-26 11:06:34 -0700
committerAndroid Git Automerger <android-git-automerger@android.com>2011-05-26 11:06:34 -0700
commitf274c5800baafe4e6b84fc1381ada3b5a287b225 (patch)
tree1e9f33d819fb7651ae8eda5096a511a6804be52a /java/src/com/android/inputmethod/latin/Utils.java
parent525ae0ec23193928bd7ef82399687c59daeb7692 (diff)
parentf5d9649680ae5ee3fe11e839d3111f3351d15285 (diff)
downloadlatinime-f274c5800baafe4e6b84fc1381ada3b5a287b225.tar.gz
latinime-f274c5800baafe4e6b84fc1381ada3b5a287b225.tar.xz
latinime-f274c5800baafe4e6b84fc1381ada3b5a287b225.zip
am f5d96496: Introduce web and email mode (DO NOT MERGE)
* commit 'f5d9649680ae5ee3fe11e839d3111f3351d15285': Introduce web and email mode (DO NOT MERGE)
Diffstat (limited to 'java/src/com/android/inputmethod/latin/Utils.java')
-rw-r--r--java/src/com/android/inputmethod/latin/Utils.java9
1 files changed, 7 insertions, 2 deletions
diff --git a/java/src/com/android/inputmethod/latin/Utils.java b/java/src/com/android/inputmethod/latin/Utils.java
index 727e3f16d..a895ba281 100644
--- a/java/src/com/android/inputmethod/latin/Utils.java
+++ b/java/src/com/android/inputmethod/latin/Utils.java
@@ -25,6 +25,7 @@ import android.os.Handler;
import android.os.HandlerThread;
import android.os.Process;
import android.text.InputType;
+import android.text.TextUtils;
import android.text.format.DateUtils;
import android.util.Log;
import android.view.inputmethod.EditorInfo;
@@ -38,6 +39,7 @@ import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.IOException;
import java.io.PrintWriter;
+import java.lang.reflect.Field;
import java.text.SimpleDateFormat;
import java.util.Date;
@@ -485,7 +487,9 @@ public class Utils {
case InputType.TYPE_CLASS_PHONE:
return KeyboardId.MODE_PHONE;
case InputType.TYPE_CLASS_TEXT:
- if (Utils.isEmailVariation(variation)) {
+ if (variation == InputType.TYPE_TEXT_VARIATION_WEB_EMAIL_ADDRESS) {
+ return KeyboardId.MODE_WEB_EMAIL;
+ } else if (Utils.isEmailVariation(variation)) {
return KeyboardId.MODE_EMAIL;
} else if (variation == InputType.TYPE_TEXT_VARIATION_URI) {
return KeyboardId.MODE_URL;
@@ -493,7 +497,8 @@ public class Utils {
return KeyboardId.MODE_IM;
} else if (variation == InputType.TYPE_TEXT_VARIATION_FILTER) {
return KeyboardId.MODE_TEXT;
- } else if (variation == InputType.TYPE_TEXT_VARIATION_WEB_EDIT_TEXT) {
+ } else if (variation == InputType.TYPE_TEXT_VARIATION_WEB_EDIT_TEXT
+ || variation == InputType.TYPE_TEXT_VARIATION_WEB_PASSWORD) {
return KeyboardId.MODE_WEB;
} else {
return KeyboardId.MODE_TEXT;