| Index: cc/test/test_compositor_frame_sink.cc
 | 
| diff --git a/cc/test/test_compositor_frame_sink.cc b/cc/test/test_compositor_frame_sink.cc
 | 
| index f9d4f46e6c491ef7a7f0396ca6659e97c681a565..32d4a816c7471bfdf04ef0f003af562f43a8c8e7 100644
 | 
| --- a/cc/test/test_compositor_frame_sink.cc
 | 
| +++ b/cc/test/test_compositor_frame_sink.cc
 | 
| @@ -127,6 +127,9 @@ void TestCompositorFrameSink::SetLocalSurfaceId(
 | 
|  }
 | 
|  
 | 
|  void TestCompositorFrameSink::SubmitCompositorFrame(CompositorFrame frame) {
 | 
| +  DCHECK(frame.metadata.begin_frame_ack.has_damage);
 | 
| +  DCHECK_LE(BeginFrameArgs::kStartingFrameNumber,
 | 
| +            frame.metadata.begin_frame_ack.sequence_number);
 | 
|    test_client_->DisplayReceivedCompositorFrame(frame);
 | 
|  
 | 
|    if (!delegated_local_surface_id_.is_valid()) {
 | 
| @@ -157,6 +160,12 @@ void TestCompositorFrameSink::SubmitCompositorFrame(CompositorFrame frame) {
 | 
|    }
 | 
|  }
 | 
|  
 | 
| +void TestCompositorFrameSink::DidNotProduceFrame(const BeginFrameAck& ack) {
 | 
| +  DCHECK(!ack.has_damage);
 | 
| +  DCHECK_LE(BeginFrameArgs::kStartingFrameNumber, ack.sequence_number);
 | 
| +  support_->DidNotProduceFrame(ack);
 | 
| +}
 | 
| +
 | 
|  void TestCompositorFrameSink::DidReceiveCompositorFrameAck(
 | 
|      const ReturnedResourceArray& resources) {
 | 
|    ReclaimResources(resources);
 | 
| @@ -198,8 +207,6 @@ void TestCompositorFrameSink::OnNeedsBeginFrames(bool needs_begin_frames) {
 | 
|    support_->SetNeedsBeginFrame(needs_begin_frames);
 | 
|  }
 | 
|  
 | 
| -void TestCompositorFrameSink::OnDidFinishFrame(const BeginFrameAck& ack) {}
 | 
| -
 | 
|  void TestCompositorFrameSink::SendCompositorFrameAckToClient() {
 | 
|    client_->DidReceiveCompositorFrameAck();
 | 
|  }
 | 
| 
 |