| Index: cc/surfaces/direct_compositor_frame_sink.cc
|
| diff --git a/cc/surfaces/direct_compositor_frame_sink.cc b/cc/surfaces/direct_compositor_frame_sink.cc
|
| index 505d38ad0914acc436e7641685d1489688b9f16d..f214463c5e3e8e97bc6d8763b02bb0cbc17f926a 100644
|
| --- a/cc/surfaces/direct_compositor_frame_sink.cc
|
| +++ b/cc/surfaces/direct_compositor_frame_sink.cc
|
| @@ -110,6 +110,12 @@ void DirectCompositorFrameSink::SubmitCompositorFrame(CompositorFrame frame) {
|
| std::move(frame));
|
| }
|
|
|
| +void DirectCompositorFrameSink::DidNotProduceFrame(const BeginFrameAck& ack) {
|
| + DCHECK(!ack.has_damage);
|
| + DCHECK_LE(BeginFrameArgs::kStartingFrameNumber, ack.sequence_number);
|
| + support_->DidNotProduceFrame(ack);
|
| +}
|
| +
|
| void DirectCompositorFrameSink::DisplayOutputSurfaceLost() {
|
| is_lost_ = true;
|
| client_->DidLoseCompositorFrameSink();
|
| @@ -152,10 +158,4 @@ void DirectCompositorFrameSink::OnNeedsBeginFrames(bool needs_begin_frame) {
|
| support_->SetNeedsBeginFrame(needs_begin_frame);
|
| }
|
|
|
| -void DirectCompositorFrameSink::OnDidFinishFrame(const BeginFrameAck& ack) {
|
| - // If there was damage, SubmitCompositorFrame includes the ack.
|
| - if (!ack.has_damage)
|
| - support_->BeginFrameDidNotSwap(ack);
|
| -}
|
| -
|
| } // namespace cc
|
|
|