| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "content/browser/renderer_host/ime_adapter_android.h" | 5 #include "content/browser/renderer_host/ime_adapter_android.h" |
| 6 | 6 |
| 7 #include <algorithm> | 7 #include <algorithm> |
| 8 #include <android/input.h> | 8 #include <android/input.h> |
| 9 #include <vector> | 9 #include <vector> |
| 10 | 10 |
| (...skipping 130 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 141 base::android::ScopedJavaLocalRef<jobject> obj = java_ime_adapter_.get(env); | 141 base::android::ScopedJavaLocalRef<jobject> obj = java_ime_adapter_.get(env); |
| 142 if (!obj.is_null()) | 142 if (!obj.is_null()) |
| 143 Java_ImeAdapter_detach(env, obj.obj()); | 143 Java_ImeAdapter_detach(env, obj.obj()); |
| 144 } | 144 } |
| 145 | 145 |
| 146 bool ImeAdapterAndroid::SendSyntheticKeyEvent(JNIEnv*, | 146 bool ImeAdapterAndroid::SendSyntheticKeyEvent(JNIEnv*, |
| 147 jobject, | 147 jobject, |
| 148 int type, | 148 int type, |
| 149 long time_ms, | 149 long time_ms, |
| 150 int key_code, | 150 int key_code, |
| 151 int modifiers, |
| 151 int text) { | 152 int text) { |
| 152 NativeWebKeyboardEvent event(static_cast<blink::WebInputEvent::Type>(type), | 153 NativeWebKeyboardEvent event(static_cast<blink::WebInputEvent::Type>(type), |
| 153 0 /* modifiers */, time_ms / 1000.0, key_code, | 154 modifiers, time_ms / 1000.0, key_code, |
| 154 text, false /* is_system_key */); | 155 text, false /* is_system_key */); |
| 155 rwhva_->SendKeyEvent(event); | 156 rwhva_->SendKeyEvent(event); |
| 156 return true; | 157 return true; |
| 157 } | 158 } |
| 158 | 159 |
| 159 bool ImeAdapterAndroid::SendKeyEvent(JNIEnv* env, jobject, | 160 bool ImeAdapterAndroid::SendKeyEvent(JNIEnv* env, jobject, |
| 160 jobject original_key_event, | 161 jobject original_key_event, |
| 161 int action, int modifiers, | 162 int action, int modifiers, |
| 162 long time_ms, int key_code, | 163 long time_ms, int key_code, |
| 163 bool is_system_key, int unicode_char) { | 164 bool is_system_key, int unicode_char) { |
| (...skipping 187 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 351 WebContents* ImeAdapterAndroid::GetWebContents() { | 352 WebContents* ImeAdapterAndroid::GetWebContents() { |
| 352 RenderWidgetHostImpl* rwh = GetRenderWidgetHostImpl(); | 353 RenderWidgetHostImpl* rwh = GetRenderWidgetHostImpl(); |
| 353 if (!rwh) | 354 if (!rwh) |
| 354 return NULL; | 355 return NULL; |
| 355 if (!rwh->IsRenderView()) | 356 if (!rwh->IsRenderView()) |
| 356 return NULL; | 357 return NULL; |
| 357 return WebContents::FromRenderViewHost(RenderViewHost::From(rwh)); | 358 return WebContents::FromRenderViewHost(RenderViewHost::From(rwh)); |
| 358 } | 359 } |
| 359 | 360 |
| 360 } // namespace content | 361 } // namespace content |
| OLD | NEW |