Index: services/ui/public/cpp/client_compositor_frame_sink.cc |
diff --git a/services/ui/public/cpp/client_compositor_frame_sink.cc b/services/ui/public/cpp/client_compositor_frame_sink.cc |
index 487ef4dba3bf40963b51e683c91dfb7deaa23bae..6a5ec5573b2fac2ee3d6a7b183f41fb233c55014 100644 |
--- a/services/ui/public/cpp/client_compositor_frame_sink.cc |
+++ b/services/ui/public/cpp/client_compositor_frame_sink.cc |
@@ -77,6 +77,7 @@ void ClientCompositorFrameSink::SubmitCompositorFrame( |
if (!compositor_frame_sink_) |
return; |
+ DCHECK(frame.metadata.begin_frame_ack.has_damage); |
DCHECK_LE(cc::BeginFrameArgs::kStartingFrameNumber, |
frame.metadata.begin_frame_ack.sequence_number); |
@@ -91,6 +92,13 @@ void ClientCompositorFrameSink::SubmitCompositorFrame( |
std::move(frame)); |
} |
+void ClientCompositorFrameSink::DidNotProduceFrame( |
+ const cc::BeginFrameAck& ack) { |
+ DCHECK(!ack.has_damage); |
+ DCHECK_LE(cc::BeginFrameArgs::kStartingFrameNumber, ack.sequence_number); |
+ compositor_frame_sink_->DidNotProduceFrame(ack); |
+} |
+ |
ClientCompositorFrameSink::ClientCompositorFrameSink( |
scoped_refptr<cc::ContextProvider> context_provider, |
gpu::GpuMemoryBufferManager* gpu_memory_buffer_manager, |
@@ -133,12 +141,6 @@ void ClientCompositorFrameSink::OnNeedsBeginFrames(bool needs_begin_frames) { |
compositor_frame_sink_->SetNeedsBeginFrame(needs_begin_frames); |
} |
-void ClientCompositorFrameSink::OnDidFinishFrame(const cc::BeginFrameAck& ack) { |
- // If there was damage, the submitted CompositorFrame includes the ack. |
- if (!ack.has_damage) |
- compositor_frame_sink_->BeginFrameDidNotSwap(ack); |
-} |
- |
ClientCompositorFrameSinkBinding::~ClientCompositorFrameSinkBinding() {} |
ClientCompositorFrameSinkBinding::ClientCompositorFrameSinkBinding( |