| Index: content/public/android/java/src/org/chromium/content/browser/ImeAdapter.java
|
| diff --git a/content/public/android/java/src/org/chromium/content/browser/ImeAdapter.java b/content/public/android/java/src/org/chromium/content/browser/ImeAdapter.java
|
| index e5ddc2987ac770e604509d1ebe563f20667b9fd5..f421d954f3e3ac375fb6352469d23b7c20d5497c 100644
|
| --- a/content/public/android/java/src/org/chromium/content/browser/ImeAdapter.java
|
| +++ b/content/public/android/java/src/org/chromium/content/browser/ImeAdapter.java
|
| @@ -735,6 +735,16 @@ class ImeAdapter {
|
| | InputType.TYPE_NUMBER_VARIATION_NORMAL;
|
| outAttrs.imeOptions |= EditorInfo.IME_ACTION_NEXT;
|
| }
|
| +
|
| + Editable editable = getEditable();
|
| + int selectionStart = Selection.getSelectionStart(editable);
|
| + int selectionEnd = Selection.getSelectionEnd(editable);
|
| + if (selectionStart < 0 || selectionEnd < 0) {
|
| + selectionStart = editable.length();
|
| + selectionEnd = selectionStart;
|
| + }
|
| + outAttrs.initialSelStart = selectionStart;
|
| + outAttrs.initialSelEnd = selectionEnd;
|
| }
|
| }
|
|
|
|
|