Index: cc/surfaces/compositor_frame_sink_support.cc |
diff --git a/cc/surfaces/compositor_frame_sink_support.cc b/cc/surfaces/compositor_frame_sink_support.cc |
index c36e35121216113a756f8550dfb60068a26f3b84..2b88ceafb56d93a83558c21dbb9d96bb605124b4 100644 |
--- a/cc/surfaces/compositor_frame_sink_support.cc |
+++ b/cc/surfaces/compositor_frame_sink_support.cc |
@@ -88,18 +88,12 @@ void CompositorFrameSinkSupport::SubmitCompositorFrame( |
void CompositorFrameSinkSupport::Require(const LocalFrameId& local_frame_id, |
const SurfaceSequence& sequence) { |
- Surface* surface = surface_manager_->GetSurfaceForId( |
- SurfaceId(frame_sink_id_, local_frame_id)); |
- if (!surface) { |
- DLOG(ERROR) << "Attempting to require callback on nonexistent surface"; |
- return; |
- } |
- surface->AddDestructionDependency(sequence); |
+ surface_manager_->RequireSequence(SurfaceId(frame_sink_id_, local_frame_id), |
+ sequence); |
} |
void CompositorFrameSinkSupport::Satisfy(const SurfaceSequence& sequence) { |
- std::vector<uint32_t> sequences = {sequence.sequence}; |
- surface_manager_->DidSatisfySequences(sequence.frame_sink_id, &sequences); |
+ surface_manager_->SatisfySequence(sequence); |
} |
void CompositorFrameSinkSupport::DidReceiveCompositorFrameAck() { |