Index: content/browser/renderer_host/ime_adapter_android.cc |
diff --git a/content/browser/renderer_host/ime_adapter_android.cc b/content/browser/renderer_host/ime_adapter_android.cc |
index 98048d1b26f7ce91f37d69ed4443f1d9172fe5f6..bb1ff2af3f7f285dfef26c209d15013bc630fdce 100644 |
--- a/content/browser/renderer_host/ime_adapter_android.cc |
+++ b/content/browser/renderer_host/ime_adapter_android.cc |
@@ -143,7 +143,7 @@ void ImeAdapterAndroid::SetComposingText(JNIEnv* env, |
const JavaParamRef<jobject>& obj, |
const JavaParamRef<jobject>& text, |
const JavaParamRef<jstring>& text_str, |
- int new_cursor_pos) { |
+ int relative_cursor_pos) { |
RenderWidgetHostImpl* rwhi = GetRenderWidgetHostImpl(); |
if (!rwhi) |
return; |
@@ -165,25 +165,27 @@ void ImeAdapterAndroid::SetComposingText(JNIEnv* env, |
// Sort spans by |.startOffset|. |
std::sort(underlines.begin(), underlines.end()); |
- // new_cursor_position is as described in the Android API for |
+ // relative_cursor_pos is as described in the Android API for |
// InputConnection#setComposingText, whereas the parameters for |
// ImeSetComposition are relative to the start of the composition. |
- if (new_cursor_pos > 0) |
- new_cursor_pos = text16.length() + new_cursor_pos - 1; |
+ if (relative_cursor_pos > 0) |
+ relative_cursor_pos = text16.length() + relative_cursor_pos - 1; |
rwhi->ImeSetComposition(text16, underlines, gfx::Range::InvalidRange(), |
- new_cursor_pos, new_cursor_pos); |
+ relative_cursor_pos, relative_cursor_pos); |
} |
void ImeAdapterAndroid::CommitText(JNIEnv* env, |
const JavaParamRef<jobject>&, |
- const JavaParamRef<jstring>& text_str) { |
+ const JavaParamRef<jstring>& text_str, |
+ int relative_cursor_pos) { |
RenderWidgetHostImpl* rwhi = GetRenderWidgetHostImpl(); |
if (!rwhi) |
return; |
base::string16 text16 = ConvertJavaStringToUTF16(env, text_str); |
- rwhi->ImeConfirmComposition(text16, gfx::Range::InvalidRange(), false); |
+ rwhi->ImeConfirmComposition(text16, gfx::Range::InvalidRange(), false, |
+ relative_cursor_pos); |
} |
void ImeAdapterAndroid::FinishComposingText(JNIEnv* env, |