Index: content/public/android/java/src/org/chromium/content/browser/input/AdapterInputConnection.java |
diff --git a/content/public/android/java/src/org/chromium/content/browser/input/AdapterInputConnection.java b/content/public/android/java/src/org/chromium/content/browser/input/AdapterInputConnection.java |
index b0f8f3f05dfcef1dfbffb4de61ad63974df35519..5ccc821b45e62ff7b237f5dd6e65fe0fcad2a120 100644 |
--- a/content/public/android/java/src/org/chromium/content/browser/input/AdapterInputConnection.java |
+++ b/content/public/android/java/src/org/chromium/content/browser/input/AdapterInputConnection.java |
@@ -288,14 +288,9 @@ public class AdapterInputConnection extends BaseInputConnection { |
public boolean commitText(CharSequence text, int newCursorPosition) { |
Log.d(TAG, "commitText [%s] [%d]", text, newCursorPosition); |
mPendingAccent = 0; |
- if (newCursorPosition == 1) { |
- super.commitText(text, newCursorPosition); |
- updateSelectionIfRequired(); |
- return mImeAdapter.commitText(text); |
- } |
- |
// This takes slightly longer, but commitText with newCursorPosition != 1 isn't |
- // implemented in the native side. |
+ // implemented in the native side. Also, we want to trigger composition events |
+ // for commitText(). |
beginBatchEdit(); |
boolean result = setComposingText(text, newCursorPosition) && finishComposingText(); |
endBatchEdit(); |