| 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();
|
|
|