Index: content/browser/renderer_host/delegated_frame_host.cc |
diff --git a/content/browser/renderer_host/delegated_frame_host.cc b/content/browser/renderer_host/delegated_frame_host.cc |
index 9cc1f75b152df46bdd38e48fa1e4be6b035df8de..6fa829ccda17477eb3fce0b0507e58fd1e2ddc25 100644 |
--- a/content/browser/renderer_host/delegated_frame_host.cc |
+++ b/content/browser/renderer_host/delegated_frame_host.cc |
@@ -380,10 +380,8 @@ void DelegatedFrameHost::AttemptFrameSubscriberCapture( |
} |
} |
-void DelegatedFrameHost::DidCreateNewRendererCompositorFrameSink( |
- cc::mojom::MojoCompositorFrameSinkClient* renderer_compositor_frame_sink) { |
+void DelegatedFrameHost::DidCreateNewRendererCompositorFrameSink() { |
ResetCompositorFrameSinkSupport(); |
- renderer_compositor_frame_sink_ = renderer_compositor_frame_sink; |
CreateCompositorFrameSinkSupport(); |
has_frame_ = false; |
} |
@@ -418,8 +416,8 @@ void DelegatedFrameHost::SubmitCompositorFrame( |
frame.metadata.latency_info.begin(), |
frame.metadata.latency_info.end()); |
- renderer_compositor_frame_sink_->DidReceiveCompositorFrameAck(resources); |
- |
+ client_->DelegatedFrameHostSendReclaimCompositorResources( |
+ true /* is_swap_ack*/, resources); |
skipped_frames_ = true; |
BeginFrameDidNotSwap(ack); |
return; |
@@ -498,12 +496,14 @@ void DelegatedFrameHost::ClearDelegatedFrame() { |
void DelegatedFrameHost::DidReceiveCompositorFrameAck( |
const cc::ReturnedResourceArray& resources) { |
- renderer_compositor_frame_sink_->DidReceiveCompositorFrameAck(resources); |
+ client_->DelegatedFrameHostSendReclaimCompositorResources( |
+ true /* is_swap_ack */, resources); |
} |
void DelegatedFrameHost::ReclaimResources( |
const cc::ReturnedResourceArray& resources) { |
- renderer_compositor_frame_sink_->ReclaimResources(resources); |
+ client_->DelegatedFrameHostSendReclaimCompositorResources( |
+ false /* is_swap_ack */, resources); |
} |
void DelegatedFrameHost::WillDrawSurface(const cc::LocalSurfaceId& id, |