Index: chrome/android/java/src/org/chromium/chrome/browser/compositor/overlays/SceneOverlay.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/compositor/overlays/SceneOverlay.java b/chrome/android/java/src/org/chromium/chrome/browser/compositor/overlays/SceneOverlay.java |
index 6979658884d838fb32eff88c5541938f46a7bd54..5c8b9244a90c51ecaf94bdae193defb9b91f11c5 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/compositor/overlays/SceneOverlay.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/compositor/overlays/SceneOverlay.java |
@@ -4,6 +4,8 @@ |
package org.chromium.chrome.browser.compositor.overlays; |
+import android.graphics.RectF; |
+ |
import org.chromium.chrome.browser.compositor.LayerTitleCache; |
import org.chromium.chrome.browser.compositor.layouts.components.VirtualView; |
import org.chromium.chrome.browser.compositor.layouts.eventfilter.EventFilter; |
@@ -20,14 +22,16 @@ public interface SceneOverlay { |
/** |
* Updates and gets a {@link SceneOverlayLayer} that represents an scene overlay. |
* |
+ * @param viewport The viewport of the window. |
+ * @param visibleViewport The viewport accounting for browser controls. |
* @param layerTitleCache A layer title cache. |
* @param resourceManager A resource manager. |
* @param yOffset Current browser controls offset in dp. |
* @return A {@link SceneOverlayLayer} that represents an scene overlay. |
* Or {@code null} if this {@link SceneOverlay} doesn't have a tree. |
*/ |
- SceneOverlayLayer getUpdatedSceneOverlayTree(LayerTitleCache layerTitleCache, |
- ResourceManager resourceManager, float yOffset); |
+ SceneOverlayLayer getUpdatedSceneOverlayTree(RectF viewport, RectF visibleViewport, |
+ LayerTitleCache layerTitleCache, ResourceManager resourceManager, float yOffset); |
/** |
* Notify the layout that a SceneOverlay is visible. If not visible, the content tree will not |