| Index: third_party/WebKit/Source/core/frame/FrameView.h
|
| diff --git a/third_party/WebKit/Source/core/frame/FrameView.h b/third_party/WebKit/Source/core/frame/FrameView.h
|
| index fba3907f684131b3dfda7eb454f571bef5593ffa..f15527a692366bc9bbbafa34f678b25890d38778 100644
|
| --- a/third_party/WebKit/Source/core/frame/FrameView.h
|
| +++ b/third_party/WebKit/Source/core/frame/FrameView.h
|
| @@ -755,6 +755,12 @@ class CORE_EXPORT FrameView final
|
| // Only for SPv2.
|
| std::unique_ptr<JSONObject> compositedLayersAsJSON(LayerTreeFlags);
|
|
|
| + // Called on a view for a LocalFrame with a RemoteFrame parent. This makes
|
| + // viewport intersection available that accounts for remote ancestor frames
|
| + // and their respective scroll positions, clips, etc.
|
| + void setViewportIntersectionFromParent(const IntRect&);
|
| + IntRect remoteViewportIntersection();
|
| +
|
| protected:
|
| // Scroll the content via the compositor.
|
| bool scrollContentsFastPath(const IntSize& scrollDelta);
|
| @@ -1104,6 +1110,8 @@ class CORE_EXPORT FrameView final
|
|
|
| Member<ElementVisibilityObserver> m_visibilityObserver;
|
|
|
| + IntRect m_remoteViewportIntersection;
|
| +
|
| // For testing.
|
| struct ObjectPaintInvalidation {
|
| String name;
|
|
|