| 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..0f9eca7a9af0564a52accdee9af468f76d17c2df 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 latest_confirmed_frame = frame.metadata.latest_confirmed_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,
|
| + latest_confirmed_frame);
|
| }
|
|
|
| bool RenderWidgetHostViewGuest::OnMessageReceived(const IPC::Message& msg) {
|
|
|