Index: third_party/WebKit/Source/core/frame/RemoteFrameView.h |
diff --git a/third_party/WebKit/Source/core/frame/RemoteFrameView.h b/third_party/WebKit/Source/core/frame/RemoteFrameView.h |
index 6f243f464f7c5972a4f090b18bb926f7df80110f..9f1f9f0561de434bfa1fd56db2e851817e66d0c1 100644 |
--- a/third_party/WebKit/Source/core/frame/RemoteFrameView.h |
+++ b/third_party/WebKit/Source/core/frame/RemoteFrameView.h |
@@ -19,23 +19,23 @@ class RemoteFrameView final : public Widget { |
~RemoteFrameView() override; |
- bool isRemoteFrameView() const override { return true; } |
- void setParent(Widget*) override; |
- |
RemoteFrame& frame() const { |
ASSERT(m_remoteFrame); |
return *m_remoteFrame; |
} |
- void dispose() override; |
+ // Called on the view of a RemoteFrame with a LocalFrame parent, to update |
+ // the viewport intersection in the process where the RemoteFrame is rendered. |
+ void updateRemoteViewportIntersection(); |
+ |
+ bool isRemoteFrameView() const override { return true; } |
+ void setParent(Widget*) override; |
+ void dispose() override; |
// Override to notify remote frame that its viewport size has changed. |
void frameRectsChanged() override; |
- |
void invalidateRect(const IntRect&) override; |
- |
void setFrameRect(const IntRect&) override; |
- |
void hide() override; |
void show() override; |
void setParentVisible(bool) override; |
@@ -50,6 +50,8 @@ class RemoteFrameView final : public Widget { |
// and FrameView. Please see the FrameView::m_frame comment for |
// details. |
Member<RemoteFrame> m_remoteFrame; |
+ |
+ IntRect m_lastViewportIntersection; |
}; |
DEFINE_TYPE_CASTS(RemoteFrameView, |