| Index: chrome/android/java/src/org/chromium/chrome/browser/compositor/layouts/StaticLayout.java
|
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/compositor/layouts/StaticLayout.java b/chrome/android/java/src/org/chromium/chrome/browser/compositor/layouts/StaticLayout.java
|
| index dd3c3296192cf5b000620e0b877682a8df0f48d3..91ba1058bf466e1a3dd1948b899f12568b2d213f 100644
|
| --- a/chrome/android/java/src/org/chromium/chrome/browser/compositor/layouts/StaticLayout.java
|
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/compositor/layouts/StaticLayout.java
|
| @@ -10,7 +10,8 @@ import android.os.Handler;
|
|
|
| import org.chromium.chrome.R;
|
| import org.chromium.chrome.browser.compositor.LayerTitleCache;
|
| -import org.chromium.chrome.browser.compositor.bottombar.contextualsearch.ContextualSearchPanel;
|
| +import org.chromium.chrome.browser.compositor.bottombar.OverlayPanel;
|
| +import org.chromium.chrome.browser.compositor.bottombar.OverlayPanelManager;
|
| import org.chromium.chrome.browser.compositor.layouts.components.LayoutTab;
|
| import org.chromium.chrome.browser.compositor.layouts.content.TabContentManager;
|
| import org.chromium.chrome.browser.compositor.layouts.eventfilter.EventFilter;
|
| @@ -67,10 +68,11 @@ public class StaticLayout extends ContextualSearchSupportedLayout {
|
| * @param updateHost The {@link LayoutUpdateHost} view for this layout.
|
| * @param renderHost The {@link LayoutRenderHost} view for this layout.
|
| * @param eventFilter The {@link EventFilter} that is needed for this view.
|
| + * @param panelManager The {@link OverlayPanelManager} responsible for showing panels.
|
| */
|
| public StaticLayout(Context context, LayoutUpdateHost updateHost, LayoutRenderHost renderHost,
|
| - EventFilter eventFilter, ContextualSearchPanel panel) {
|
| - super(context, updateHost, renderHost, eventFilter, panel);
|
| + EventFilter eventFilter, OverlayPanelManager panelManager) {
|
| + super(context, updateHost, renderHost, eventFilter, panelManager);
|
|
|
| mHandler = new Handler();
|
| mUnstallRunnable = new UnstallRunnable();
|
| @@ -302,7 +304,8 @@ public class StaticLayout extends ContextualSearchSupportedLayout {
|
|
|
| // TODO(pedrosimonetti): Coordinate w/ dtrainor@ to improve integration with TreeProvider.
|
| SceneLayer overlayLayer = null;
|
| - if (mSearchPanel.isShowing()) {
|
| + OverlayPanel panel = mPanelManager.getActivePanel();
|
| + if (panel != null && panel.isShowing()) {
|
| overlayLayer = super.getSceneLayer();
|
| } else if (mReaderModePanel != null && mReaderModePanel.isShowing()) {
|
| mReaderModePanel.updateSceneLayer(resourceManager);
|
|
|