Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit a51063c0 authored by Leon Scroggins's avatar Leon Scroggins
Browse files

Restart input when the webpage changes the text.

Bug:3375518
Change-Id: I0a18d0ca764ce428d86bd5f6d13f8764668acea6
parent 17d25c56
Loading
Loading
Loading
Loading
+7 −1
Original line number Diff line number Diff line
@@ -1087,7 +1087,7 @@ import junit.framework.Assert;
     */
    /* package */ void setTextAndKeepSelection(String text) {
        mPreChange = text.toString();
        Editable edit = (Editable) getText();
        Editable edit = getText();
        int selStart = Selection.getSelectionStart(edit);
        int selEnd = Selection.getSelectionEnd(edit);
        mInSetTextAndKeepSelection = true;
@@ -1097,6 +1097,12 @@ import junit.framework.Assert;
        if (selEnd > newLength) selEnd = newLength;
        Selection.setSelection(edit, selStart, selEnd);
        mInSetTextAndKeepSelection = false;
        InputMethodManager imm = InputMethodManager.peekInstance();
        if (imm != null && imm.isActive(this)) {
            // Since the text has changed, do not allow the IME to replace the
            // existing text as though it were a completion.
            imm.restartInput(this);
        }
        updateCachedTextfield();
    }