Index: content/public/android/java/src/org/chromium/content/browser/input/ThreadedInputConnectionFactory.java |
diff --git a/content/public/android/java/src/org/chromium/content/browser/input/ThreadedInputConnectionFactory.java b/content/public/android/java/src/org/chromium/content/browser/input/ThreadedInputConnectionFactory.java |
index 496c7750e6ac4855f59a56fec30c9711a4a40ec4..702690499f7d34ff3032324a1a240feda6623514 100644 |
--- a/content/public/android/java/src/org/chromium/content/browser/input/ThreadedInputConnectionFactory.java |
+++ b/content/public/android/java/src/org/chromium/content/browser/input/ThreadedInputConnectionFactory.java |
@@ -217,17 +217,26 @@ public class ThreadedInputConnectionFactory implements ChromiumBaseInputConnecti |
public void onWindowFocusChanged(boolean gainFocus) { |
if (DEBUG_LOGS) Log.d(TAG, "onWindowFocusChanged: " + gainFocus); |
if (!gainFocus && mCheckInvalidator != null) mCheckInvalidator.invalidate(); |
+ if (mProxyView != null) mProxyView.onOriginalViewWindowFocusChanged(gainFocus); |
} |
@Override |
public void onViewFocusChanged(boolean gainFocus) { |
if (DEBUG_LOGS) Log.d(TAG, "onViewFocusChanged: " + gainFocus); |
if (!gainFocus && mCheckInvalidator != null) mCheckInvalidator.invalidate(); |
+ if (mProxyView != null) mProxyView.onOriginalViewFocusChanged(gainFocus); |
+ } |
+ |
+ @Override |
+ public void onViewAttachedToWindow() { |
+ if (DEBUG_LOGS) Log.d(TAG, "onViewAttachedToWindow"); |
+ if (mProxyView != null) mProxyView.onOriginalViewAttachedToWindow(); |
} |
@Override |
public void onViewDetachedFromWindow() { |
if (DEBUG_LOGS) Log.d(TAG, "onViewDetachedFromWindow"); |
if (mCheckInvalidator != null) mCheckInvalidator.invalidate(); |
+ if (mProxyView != null) mProxyView.onOriginalViewDetachedFromWindow(); |
} |
} |