| Index: content/public/android/java/src/org/chromium/content/browser/webcontents/WebContentsImpl.java
|
| diff --git a/content/public/android/java/src/org/chromium/content/browser/webcontents/WebContentsImpl.java b/content/public/android/java/src/org/chromium/content/browser/webcontents/WebContentsImpl.java
|
| index 322d0727a97e5a642207395345683c1bb8916a98..e9e042785ec0ef5a77c5dccaea5148d9a3a79ad3 100644
|
| --- a/content/public/android/java/src/org/chromium/content/browser/webcontents/WebContentsImpl.java
|
| +++ b/content/public/android/java/src/org/chromium/content/browser/webcontents/WebContentsImpl.java
|
| @@ -19,10 +19,12 @@ import org.chromium.base.VisibleForTesting;
|
| import org.chromium.base.annotations.CalledByNative;
|
| import org.chromium.base.annotations.JNINamespace;
|
| import org.chromium.content.browser.AppWebMessagePort;
|
| +import org.chromium.content.browser.EventForwarderImpl;
|
| import org.chromium.content.browser.MediaSessionImpl;
|
| import org.chromium.content_public.browser.AccessibilitySnapshotCallback;
|
| import org.chromium.content_public.browser.AccessibilitySnapshotNode;
|
| import org.chromium.content_public.browser.ContentBitmapCallback;
|
| +import org.chromium.content_public.browser.EventForwarder;
|
| import org.chromium.content_public.browser.ImageDownloadCallback;
|
| import org.chromium.content_public.browser.JavaScriptCallback;
|
| import org.chromium.content_public.browser.MessagePort;
|
| @@ -103,6 +105,8 @@ import java.util.UUID;
|
|
|
| private SmartClipCallback mSmartClipCallback;
|
|
|
| + private EventForwarderImpl mEventForwarder;
|
| +
|
| private WebContentsImpl(
|
| long nativeWebContentsAndroid, NavigationController navigationController) {
|
| mNativeWebContentsAndroid = nativeWebContentsAndroid;
|
| @@ -464,6 +468,12 @@ import java.util.UUID;
|
| }
|
|
|
| @Override
|
| + public EventForwarder getEventForwarder() {
|
| + if (mEventForwarder == null) mEventForwarder = EventForwarderImpl.create(this);
|
| + return mEventForwarder;
|
| + }
|
| +
|
| + @Override
|
| public void addObserver(WebContentsObserver observer) {
|
| assert mNativeWebContentsAndroid != 0;
|
| if (mObserverProxy == null) mObserverProxy = new WebContentsObserverProxy(this);
|
|
|