diff options
author | 2011-05-27 00:15:50 -0700 | |
---|---|---|
committer | 2011-05-27 00:15:50 -0700 | |
commit | d0a88868ca96e466b53efd0154d36f0a8bf91bf4 (patch) | |
tree | c5f9ceaa121e879014a6e05650aea97d90ad250e /java/src/com/android/inputmethod/latin/Utils.java | |
parent | b7e09a0fab67315244d6d662c56bb4e27598b88e (diff) | |
parent | ec8cb2eb53ae8fdc45c51cf58b01384161901b97 (diff) | |
download | latinime-d0a88868ca96e466b53efd0154d36f0a8bf91bf4.tar.gz latinime-d0a88868ca96e466b53efd0154d36f0a8bf91bf4.tar.xz latinime-d0a88868ca96e466b53efd0154d36f0a8bf91bf4.zip |
am ec8cb2eb: Merge "Remove web mode and add webInput boolean (DO NOT MERGE)" into honeycomb-mr2
* commit 'ec8cb2eb53ae8fdc45c51cf58b01384161901b97':
Remove web mode and add webInput boolean (DO NOT MERGE)
Diffstat (limited to 'java/src/com/android/inputmethod/latin/Utils.java')
-rw-r--r-- | java/src/com/android/inputmethod/latin/Utils.java | 24 |
1 files changed, 14 insertions, 10 deletions
diff --git a/java/src/com/android/inputmethod/latin/Utils.java b/java/src/com/android/inputmethod/latin/Utils.java index a895ba281..1cbc434b6 100644 --- a/java/src/com/android/inputmethod/latin/Utils.java +++ b/java/src/com/android/inputmethod/latin/Utils.java @@ -16,8 +16,6 @@ package com.android.inputmethod.latin; -import com.android.inputmethod.keyboard.KeyboardId; - import android.content.res.Resources; import android.inputmethodservice.InputMethodService; import android.os.AsyncTask; @@ -25,13 +23,14 @@ 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; import android.view.inputmethod.InputMethodInfo; import android.view.inputmethod.InputMethodManager; +import com.android.inputmethod.keyboard.KeyboardId; + import java.io.BufferedReader; import java.io.File; import java.io.FileNotFoundException; @@ -39,7 +38,6 @@ 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; @@ -487,9 +485,7 @@ public class Utils { case InputType.TYPE_CLASS_PHONE: return KeyboardId.MODE_PHONE; case InputType.TYPE_CLASS_TEXT: - if (variation == InputType.TYPE_TEXT_VARIATION_WEB_EMAIL_ADDRESS) { - return KeyboardId.MODE_WEB_EMAIL; - } else if (Utils.isEmailVariation(variation)) { + if (Utils.isEmailVariation(variation)) { return KeyboardId.MODE_EMAIL; } else if (variation == InputType.TYPE_TEXT_VARIATION_URI) { return KeyboardId.MODE_URL; @@ -497,9 +493,6 @@ 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 - || variation == InputType.TYPE_TEXT_VARIATION_WEB_PASSWORD) { - return KeyboardId.MODE_WEB; } else { return KeyboardId.MODE_TEXT; } @@ -513,6 +506,17 @@ public class Utils { || variation == InputType.TYPE_TEXT_VARIATION_WEB_EMAIL_ADDRESS; } + public static boolean isWebInputType(int inputType) { + final int variation = + inputType & (InputType.TYPE_MASK_CLASS | InputType.TYPE_MASK_VARIATION); + return (variation + == (InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_WEB_EDIT_TEXT)) + || (variation + == (InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_WEB_PASSWORD)) + || (variation + == (InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_WEB_EMAIL_ADDRESS)); + } + // Please refer to TextView.isPasswordInputType public static boolean isPasswordInputType(int inputType) { final int variation = |