diff --git content/browser/renderer_host/render_widget_host_view_child_frame.cc content/browser/renderer_host/render_widget_host_view_child_frame.cc index 09b8c3e9f215..0b2bef74fe86 100644 --- content/browser/renderer_host/render_widget_host_view_child_frame.cc +++ content/browser/renderer_host/render_widget_host_view_child_frame.cc @@ -654,6 +654,7 @@ void RenderWidgetHostViewChildFrame::SubmitCompositorFrame( "RenderWidgetHostViewChildFrame::OnSwapCompositorFrame"); support_->SubmitCompositorFrame(local_surface_id, std::move(frame), std::move(hit_test_region_list)); + ProcessFrameSwappedCallbacks(); } void RenderWidgetHostViewChildFrame::OnDidNotProduceFrame( @@ -944,7 +945,6 @@ void RenderWidgetHostViewChildFrame::OnFirstSurfaceActivation( last_activated_surface_info_ = surface_info; has_frame_ = true; FirstSurfaceActivation(surface_info); - ProcessFrameSwappedCallbacks(); } void RenderWidgetHostViewChildFrame::OnFrameTokenChanged(uint32_t frame_token) {