Index: content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java |
diff --git a/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java b/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java |
index 98a547993ef0502681711acb5fdd371fd6b1a557..b6831241316c5f123399d11d290c0c0ff81afef2 100644 |
--- a/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java |
+++ b/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java |
@@ -2484,8 +2484,9 @@ public class ContentViewCore implements AccessibilityStateChangeListener, Screen |
boolean focusedNodeIsPassword = (textInputType == TextInputType.PASSWORD); |
if (!focusedNodeEditable) hidePastePopup(); |
+ mImeAdapter.attach(nativeImeAdapterAndroid); |
mImeAdapter.updateKeyboardVisibility( |
- nativeImeAdapterAndroid, textInputType, textInputFlags, showImeIfNeeded); |
+ textInputType, textInputFlags, showImeIfNeeded); |
if (mInputConnection != null) { |
mInputConnection.updateState(text, selectionStart, selectionEnd, compositionStart, |
@@ -2675,7 +2676,6 @@ public class ContentViewCore implements AccessibilityStateChangeListener, Screen |
} |
private boolean canPaste() { |
- if (!mFocusedNodeEditable) return false; |
return ((ClipboardManager) mContext.getSystemService( |
Context.CLIPBOARD_SERVICE)).hasPrimaryClip(); |
} |