| Index: content/browser/frame_host/render_widget_host_view_guest.cc
|
| diff --git a/content/browser/frame_host/render_widget_host_view_guest.cc b/content/browser/frame_host/render_widget_host_view_guest.cc
|
| index b14a741cd2243b1cdd955777019c5b69c83d04f8..241a9bed931695c2d84aeba98d1ab6c9435174ad 100644
|
| --- a/content/browser/frame_host/render_widget_host_view_guest.cc
|
| +++ b/content/browser/frame_host/render_widget_host_view_guest.cc
|
| @@ -312,6 +312,10 @@ void RenderWidgetHostViewGuest::OnSwapCompositorFrame(
|
| allocated_new_local_frame_id = true;
|
| }
|
|
|
| + uint64_t begin_frame_source_id = frame.metadata.begin_frame_source_id;
|
| + uint64_t begin_frame_number = frame.metadata.begin_frame_number;
|
| + uint64_t oldest_incorporated_frame = frame.metadata.oldest_incorporated_frame;
|
| +
|
| cc::SurfaceFactory::DrawCallback ack_callback = base::Bind(
|
| &RenderWidgetHostViewChildFrame::SurfaceDrawn,
|
| RenderWidgetHostViewChildFrame::AsWeakPtr(), compositor_frame_sink_id);
|
| @@ -345,6 +349,9 @@ void RenderWidgetHostViewGuest::OnSwapCompositorFrame(
|
| // no longer need.
|
| if (!guest_ || !guest_->attached())
|
| ClearCompositorSurfaceIfNecessary();
|
| +
|
| + DidSwapFrame(begin_frame_source_id, begin_frame_number,
|
| + oldest_incorporated_frame);
|
| }
|
|
|
| bool RenderWidgetHostViewGuest::OnMessageReceived(const IPC::Message& msg) {
|
|
|