Index: cc/surfaces/direct_surface_reference_factory.cc |
diff --git a/cc/surfaces/direct_surface_reference_factory.cc b/cc/surfaces/direct_surface_reference_factory.cc |
index 6165c973a4a93fa8bec81d75683b7d22b3cceeba..47d0d4b22b0fd60e53d66011eaca1053c90ea46e 100644 |
--- a/cc/surfaces/direct_surface_reference_factory.cc |
+++ b/cc/surfaces/direct_surface_reference_factory.cc |
@@ -19,20 +19,13 @@ void DirectSurfaceReferenceFactory::SatisfySequence( |
const SurfaceSequence& sequence) const { |
if (!manager_) |
return; |
- std::vector<uint32_t> sequences; |
- sequences.push_back(sequence.sequence); |
- manager_->DidSatisfySequences(sequence.frame_sink_id, &sequences); |
+ manager_->SatisfySequence(sequence); |
} |
void DirectSurfaceReferenceFactory::RequireSequence( |
const SurfaceId& surface_id, |
const SurfaceSequence& sequence) const { |
- auto* surface = manager_->GetSurfaceForId(surface_id); |
- if (!surface) { |
- LOG(ERROR) << "Attempting to require callback on nonexistent surface"; |
- return; |
- } |
- surface->AddDestructionDependency(sequence); |
+ manager_->RequireSequence(surface_id, sequence); |
} |
} // namespace cc |