| 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 05d04c1bde47e79b8a42d6af365aadcb91f737a7..369d5edda617d28afa4459ab8bf87f1ac1bfefe2 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
|
| @@ -225,6 +225,13 @@ public class AdapterInputConnection extends BaseInputConnection {
|
| mImeAdapter.sendKeyEventWithKeyCode(KeyEvent.KEYCODE_ENTER,
|
| KeyEvent.FLAG_SOFT_KEYBOARD | KeyEvent.FLAG_KEEP_TOUCH_MODE
|
| | KeyEvent.FLAG_EDITOR_ACTION);
|
| +
|
| + if ((actionCode == EditorInfo.IME_ACTION_GO || actionCode == EditorInfo.IME_ACTION_DONE
|
| + || actionCode == EditorInfo.IME_ACTION_SEARCH) && isActive()) {
|
| + // User is done typing, hide the keyboard.
|
| + InputMethodManagerWrapper wrapper = getInputMethodManagerWrapper();
|
| + wrapper.hideSoftInputFromWindow(mInternalView.getWindowToken(), 0, null);
|
| + }
|
| }
|
| return true;
|
| }
|
|
|