summaryrefslogtreecommitdiffstats
path: root/content/browser/renderer_host/ime_adapter_android.cc
diff options
context:
space:
mode:
authorjdduke <jdduke@chromium.org>2014-12-19 12:35:29 -0800
committerCommit bot <commit-bot@chromium.org>2014-12-19 20:37:04 +0000
commit8ce475eea02919bb638c969232b755de99800315 (patch)
treecdf3209c9280280464ce8f368dfba5b219ed9c4f /content/browser/renderer_host/ime_adapter_android.cc
parent24c1e1269a4e95ee0319f0044cb5a9730bb8729f (diff)
downloadchromium_src-8ce475eea02919bb638c969232b755de99800315.zip
chromium_src-8ce475eea02919bb638c969232b755de99800315.tar.gz
chromium_src-8ce475eea02919bb638c969232b755de99800315.tar.bz2
[Android] Use the TextInputType enum in ImeAdapater
Use the auto-generated TextInputType Java enum class directly, rather than the static constants previously piped to ImeAdapater. Review URL: https://codereview.chromium.org/818493004 Cr-Commit-Position: refs/heads/master@{#309247}
Diffstat (limited to 'content/browser/renderer_host/ime_adapter_android.cc')
-rw-r--r--content/browser/renderer_host/ime_adapter_android.cc22
1 files changed, 6 insertions, 16 deletions
diff --git a/content/browser/renderer_host/ime_adapter_android.cc b/content/browser/renderer_host/ime_adapter_android.cc
index 077e625..d780d0c 100644
--- a/content/browser/renderer_host/ime_adapter_android.cc
+++ b/content/browser/renderer_host/ime_adapter_android.cc
@@ -57,6 +57,8 @@ NativeWebKeyboardEvent NativeWebKeyboardEventFromKeyEvent(
type = blink::WebInputEvent::RawKeyDown;
else if (action == AKEY_EVENT_ACTION_UP)
type = blink::WebInputEvent::KeyUp;
+ else
+ NOTREACHED() << "Invalid Android key event action: " << action;
return NativeWebKeyboardEvent(java_key_event, type, modifiers,
time_ms / 1000.0, key_code, unicode_char, is_system_key);
}
@@ -76,18 +78,6 @@ bool RegisterImeAdapter(JNIEnv* env) {
blink::WebInputEvent::ControlKey,
blink::WebInputEvent::CapsLockOn,
blink::WebInputEvent::NumLockOn);
- Java_ImeAdapter_initializeTextInputTypes(
- env,
- ui::TEXT_INPUT_TYPE_NONE,
- ui::TEXT_INPUT_TYPE_TEXT,
- ui::TEXT_INPUT_TYPE_TEXT_AREA,
- ui::TEXT_INPUT_TYPE_PASSWORD,
- ui::TEXT_INPUT_TYPE_SEARCH,
- ui::TEXT_INPUT_TYPE_URL,
- ui::TEXT_INPUT_TYPE_EMAIL,
- ui::TEXT_INPUT_TYPE_TELEPHONE,
- ui::TEXT_INPUT_TYPE_NUMBER,
- ui::TEXT_INPUT_TYPE_CONTENT_EDITABLE);
Java_ImeAdapter_initializeTextInputFlags(
env,
blink::WebTextInputFlagAutocompleteOn,
@@ -107,8 +97,8 @@ void AppendBackgroundColorSpan(JNIEnv*,
jint start,
jint end,
jint background_color) {
- DCHECK(start >= 0);
- DCHECK(end >= 0);
+ DCHECK_GE(start, 0);
+ DCHECK_GE(end, 0);
// Do not check |background_color|.
std::vector<blink::WebCompositionUnderline>* underlines =
reinterpret_cast<std::vector<blink::WebCompositionUnderline>*>(
@@ -128,8 +118,8 @@ void AppendUnderlineSpan(JNIEnv*,
jlong underlines_ptr,
jint start,
jint end) {
- DCHECK(start >= 0);
- DCHECK(end >= 0);
+ DCHECK_GE(start, 0);
+ DCHECK_GE(end, 0);
std::vector<blink::WebCompositionUnderline>* underlines =
reinterpret_cast<std::vector<blink::WebCompositionUnderline>*>(
underlines_ptr);