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 aebda91e321f592e556799e3420e4d064a3ef890..51e9836cbb11b2de282ce244a419a1bca2fb1ca6 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 |
@@ -521,9 +521,7 @@ public class ContentViewCore |
new ImeAdapter.ImeAdapterDelegate() { |
@Override |
public void onImeEvent() { |
- if (mPopupZoomer.isShowing()) { |
- mPopupZoomer.hide(true); |
- } |
+ mPopupZoomer.hide(true); |
getContentViewClient().onImeEvent(); |
hideTextHandles(); |
} |
@@ -754,6 +752,11 @@ public class ContentViewCore |
mPopupZoomer.setOnTapListener(listener); |
} |
+ @VisibleForTesting |
+ public void setPopupZoomerForTest(PopupZoomer popupZoomer) { |
+ mPopupZoomer = popupZoomer; |
+ } |
+ |
/** |
* Destroy the internal state of the ContentView. This method may only be |
* called after the ContentView has been removed from the view system. No |
@@ -1442,6 +1445,7 @@ public class ContentViewCore |
hidePastePopup(); |
hideSelectPopup(); |
hideTextHandles(); |
+ mPopupZoomer.hide(false); |
} |
public void hideSelectActionBar() { |
@@ -1645,6 +1649,7 @@ public class ContentViewCore |
cancelRequestToScrollFocusedEditableNodeIntoView(); |
hidePastePopup(); |
hideTextHandles(); |
+ mPopupZoomer.hide(false); |
} |
if (mNativeContentViewCore != 0) nativeSetFocus(mNativeContentViewCore, gainFocus); |
} |