| 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(
|
|
|