Index: content/browser/renderer_host/render_widget_host_view_mac.mm |
diff --git a/content/browser/renderer_host/render_widget_host_view_mac.mm b/content/browser/renderer_host/render_widget_host_view_mac.mm |
index 8f5ae95e87c546051cc1466ed875b336ce2876ca..593a4ac533fabc01b8683dde775bf998409104c6 100644 |
--- a/content/browser/renderer_host/render_widget_host_view_mac.mm |
+++ b/content/browser/renderer_host/render_widget_host_view_mac.mm |
@@ -855,6 +855,10 @@ void RenderWidgetHostViewMac::SetBounds(const gfx::Rect& rect) { |
} |
} |
+gfx::Vector2dF RenderWidgetHostViewMac::GetLastScrollOffset() const { |
+ return last_scroll_offset_; |
+} |
+ |
gfx::NativeView RenderWidgetHostViewMac::GetNativeView() const { |
return cocoa_view_; |
} |
@@ -1381,6 +1385,7 @@ void RenderWidgetHostViewMac::OnSwapCompositorFrame( |
uint32 output_surface_id, scoped_ptr<cc::CompositorFrame> frame) { |
TRACE_EVENT0("browser", "RenderWidgetHostViewMac::OnSwapCompositorFrame"); |
+ last_scroll_offset_ = frame->metadata.root_scroll_offset; |
if (frame->delegated_frame_data) { |
float scale_factor = frame->metadata.device_scale_factor; |