| Index: chrome/android/java/src/org/chromium/chrome/browser/compositor/bottombar/OverlayPanelContent.java
|
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/compositor/bottombar/OverlayPanelContent.java b/chrome/android/java/src/org/chromium/chrome/browser/compositor/bottombar/OverlayPanelContent.java
|
| index db8e183630a633fc476d6da0dc33957011533adc..9317fffa6e28b8b3d773356f629947f44160ef70 100644
|
| --- a/chrome/android/java/src/org/chromium/chrome/browser/compositor/bottombar/OverlayPanelContent.java
|
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/compositor/bottombar/OverlayPanelContent.java
|
| @@ -5,6 +5,7 @@
|
| package org.chromium.chrome.browser.compositor.bottombar;
|
|
|
| import android.text.TextUtils;
|
| +import android.view.View;
|
|
|
| import org.chromium.base.VisibleForTesting;
|
| import org.chromium.base.annotations.CalledByNative;
|
| @@ -22,6 +23,7 @@ import org.chromium.content.browser.ContentViewCore;
|
| import org.chromium.content_public.browser.LoadUrlParams;
|
| import org.chromium.content_public.browser.WebContents;
|
| import org.chromium.content_public.browser.WebContentsObserver;
|
| +import org.chromium.ui.base.ViewAndroidDelegate;
|
|
|
| /**
|
| * Content container for an OverlayPanel. This class is responsible for the management of the
|
| @@ -229,7 +231,20 @@ public class OverlayPanelContent {
|
|
|
| // Creates an initially hidden WebContents which gets shown when the panel is opened.
|
| WebContents panelWebContents = WebContentsFactory.createWebContents(false, true);
|
| - mContentViewCore.initialize(cv, cv, panelWebContents, mActivity.getWindowAndroid());
|
| +
|
| + // Dummny ViewAndroidDelegate since the container view for overlay panel is
|
| + // never added to the view hierarchy.
|
| + ViewAndroidDelegate delegate = new ViewAndroidDelegate() {
|
| + @Override
|
| + public void addView(
|
| + View anchorView, float x, float y, float width, float height) { }
|
| +
|
| + @Override
|
| + public void releaseAnchorView(View anchorView) { }
|
| +
|
| + };
|
| + mContentViewCore.initialize(cv, delegate, cv, panelWebContents,
|
| + mActivity.getWindowAndroid());
|
|
|
| // Transfers the ownership of the WebContents to the native OverlayPanelContent.
|
| nativeSetWebContents(mNativeOverlayPanelContentPtr, panelWebContents, mWebContentsDelegate);
|
|
|