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 13e1a037a83954aee47e39e3437c20bffef45fd9..7fd8feb517995a940f192e480d9fdb6a4049b83d 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 |
@@ -63,8 +63,8 @@ import org.chromium.content.browser.accessibility.BrowserAccessibilityManager; |
import org.chromium.content.browser.input.AdapterInputConnection; |
import org.chromium.content.browser.input.HandleView; |
import org.chromium.content.browser.input.ImeAdapter; |
-import org.chromium.content.browser.input.InputMethodManagerWrapper; |
import org.chromium.content.browser.input.ImeAdapter.AdapterInputConnectionFactory; |
+import org.chromium.content.browser.input.InputMethodManagerWrapper; |
import org.chromium.content.browser.input.InsertionHandleController; |
import org.chromium.content.browser.input.SelectPopupDialog; |
import org.chromium.content.browser.input.SelectionHandleController; |
@@ -76,7 +76,6 @@ import org.chromium.ui.gfx.DeviceDisplayInfo; |
import java.lang.annotation.Annotation; |
import java.lang.reflect.Field; |
-import java.util.Arrays; |
import java.util.HashMap; |
import java.util.HashSet; |
import java.util.Map; |
@@ -1682,6 +1681,15 @@ import java.util.Map; |
mScrolledAndZoomedFocusedEditableNode = false; |
} |
+ /** |
+ * @see View#onWindowFocusChanged(boolean) |
+ */ |
+ public void onWindowFocusChanged(boolean hasWindowFocus) { |
+ if (!hasWindowFocus) { |
+ mContentViewGestureHandler.onWindowFocusLost(); |
+ } |
+ } |
+ |
public void onFocusChanged(boolean gainFocus) { |
if (!gainFocus) getContentViewClient().onImeStateChangeRequested(false); |
if (mNativeContentViewCore != 0) nativeSetFocus(mNativeContentViewCore, gainFocus); |