Index: chrome/android/java/src/org/chromium/chrome/browser/compositor/layouts/Layout.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/compositor/layouts/Layout.java b/chrome/android/java/src/org/chromium/chrome/browser/compositor/layouts/Layout.java |
index 0266a941f5401a17c1af04faee530d48e8061dd1..8d67ebe264376ebaf0c61ab2866a85f9f7622ec8 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/compositor/layouts/Layout.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/compositor/layouts/Layout.java |
@@ -1166,6 +1166,9 @@ public abstract class Layout implements TabContentManager.ThumbnailChangeListene |
SceneLayer content = getSceneLayer(); |
for (int i = 0; i < mSceneOverlays.size(); i++) { |
+ // If the SceneOverlay is not showing, don't bother adding it to the tree. |
+ if (!mSceneOverlays.get(i).isSceneOverlayTreeShowing()) continue; |
+ |
SceneOverlayLayer overlayLayer = mSceneOverlays.get(i).getUpdatedSceneOverlayTree( |
layerTitleCache, resourceManager, offsetDp); |