| Index: content/browser/renderer_host/ime_adapter_android.h
|
| diff --git a/content/browser/renderer_host/ime_adapter_android.h b/content/browser/renderer_host/ime_adapter_android.h
|
| deleted file mode 100644
|
| index 72ab6d3ed3298b683e3aef302472a424f4de310f..0000000000000000000000000000000000000000
|
| --- a/content/browser/renderer_host/ime_adapter_android.h
|
| +++ /dev/null
|
| @@ -1,116 +0,0 @@
|
| -// Copyright (c) 2012 The Chromium Authors. All rights reserved.
|
| -// Use of this source code is governed by a BSD-style license that can be
|
| -// found in the LICENSE file.
|
| -
|
| -#ifndef CONTENT_BROWSER_RENDERER_HOST_IME_ADAPTER_ANDROID_H_
|
| -#define CONTENT_BROWSER_RENDERER_HOST_IME_ADAPTER_ANDROID_H_
|
| -
|
| -#include <jni.h>
|
| -
|
| -#include <vector>
|
| -
|
| -#include "base/android/jni_weak_ref.h"
|
| -#include "base/strings/string16.h"
|
| -#include "content/common/content_export.h"
|
| -#include "ui/gfx/geometry/rect_f.h"
|
| -
|
| -namespace blink {
|
| -
|
| -struct WebCompositionUnderline;
|
| -
|
| -} // namespace blink
|
| -
|
| -namespace content {
|
| -
|
| -class RenderFrameHost;
|
| -class RenderWidgetHostImpl;
|
| -class RenderWidgetHostViewAndroid;
|
| -
|
| -// This class is in charge of dispatching key events from the java side
|
| -// and forward to renderer along with input method results via
|
| -// corresponding host view.
|
| -// Ownership of these objects remains on the native side (see
|
| -// RenderWidgetHostViewAndroid).
|
| -class CONTENT_EXPORT ImeAdapterAndroid {
|
| - public:
|
| - explicit ImeAdapterAndroid(RenderWidgetHostViewAndroid* rwhva);
|
| - ~ImeAdapterAndroid();
|
| -
|
| - // Called from java -> native
|
| - bool SendKeyEvent(
|
| - JNIEnv* env,
|
| - const base::android::JavaParamRef<jobject>&,
|
| - const base::android::JavaParamRef<jobject>& original_key_event,
|
| - int type,
|
| - int modifiers,
|
| - jlong time_ms,
|
| - int key_code,
|
| - int scan_code,
|
| - bool is_system_key,
|
| - int unicode_text);
|
| - void SetComposingText(JNIEnv* env,
|
| - const base::android::JavaParamRef<jobject>& obj,
|
| - const base::android::JavaParamRef<jobject>& text,
|
| - const base::android::JavaParamRef<jstring>& text_str,
|
| - int relative_cursor_pos);
|
| - void CommitText(JNIEnv* env,
|
| - const base::android::JavaParamRef<jobject>& obj,
|
| - const base::android::JavaParamRef<jobject>& text,
|
| - const base::android::JavaParamRef<jstring>& text_str,
|
| - int relative_cursor_pos);
|
| - void FinishComposingText(JNIEnv* env,
|
| - const base::android::JavaParamRef<jobject>&);
|
| - void AttachImeAdapter(
|
| - JNIEnv*,
|
| - const base::android::JavaParamRef<jobject>& java_object);
|
| - void SetEditableSelectionOffsets(JNIEnv*,
|
| - const base::android::JavaParamRef<jobject>&,
|
| - int start,
|
| - int end);
|
| - void SetComposingRegion(JNIEnv*,
|
| - const base::android::JavaParamRef<jobject>&,
|
| - int start,
|
| - int end);
|
| - void DeleteSurroundingText(JNIEnv*,
|
| - const base::android::JavaParamRef<jobject>&,
|
| - int before,
|
| - int after);
|
| - void DeleteSurroundingTextInCodePoints(
|
| - JNIEnv*,
|
| - const base::android::JavaParamRef<jobject>&,
|
| - int before,
|
| - int after);
|
| - void ResetImeAdapter(JNIEnv*, const base::android::JavaParamRef<jobject>&);
|
| - void RequestCursorUpdate(JNIEnv*, const base::android::JavaParamRef<jobject>&,
|
| - bool immediateRequest, bool monitorRequest);
|
| - bool RequestTextInputStateUpdate(JNIEnv*,
|
| - const base::android::JavaParamRef<jobject>&);
|
| -
|
| - // Called from native -> java
|
| - void CancelComposition();
|
| - void FocusedNodeChanged(bool is_editable_node);
|
| - void SetCharacterBounds(const std::vector<gfx::RectF>& rects);
|
| -
|
| - base::android::ScopedJavaLocalRef<jobject> java_ime_adapter_for_testing(
|
| - JNIEnv* env) {
|
| - return java_ime_adapter_.get(env);
|
| - }
|
| -
|
| - private:
|
| - RenderWidgetHostImpl* GetFocusedWidget();
|
| - RenderFrameHost* GetFocusedFrame();
|
| - std::vector<blink::WebCompositionUnderline> GetUnderlinesFromSpans(
|
| - JNIEnv* env,
|
| - const base::android::JavaParamRef<jobject>& obj,
|
| - const base::android::JavaParamRef<jobject>& text,
|
| - const base::string16& text16);
|
| -
|
| - RenderWidgetHostViewAndroid* rwhva_;
|
| - JavaObjectWeakGlobalRef java_ime_adapter_;
|
| -};
|
| -
|
| -bool RegisterImeAdapter(JNIEnv* env);
|
| -
|
| -} // namespace content
|
| -
|
| -#endif // CONTENT_BROWSER_RENDERER_HOST_IME_ADAPTER_ANDROID_H_
|
|
|