Index: cc/surfaces/surface_manager.cc |
diff --git a/cc/surfaces/surface_manager.cc b/cc/surfaces/surface_manager.cc |
index cbdb78c5ea4a061887bcfc14fb2f627904fafd3f..019d9832770548e14afd5898c863ef68ec488f33 100644 |
--- a/cc/surfaces/surface_manager.cc |
+++ b/cc/surfaces/surface_manager.cc |
@@ -65,8 +65,8 @@ std::string SurfaceManager::SurfaceReferencesToString() { |
#endif |
void SurfaceManager::SetDependencyTracker( |
- std::unique_ptr<SurfaceDependencyTracker> dependency_tracker) { |
- dependency_tracker_ = std::move(dependency_tracker); |
+ SurfaceDependencyTracker* dependency_tracker) { |
+ dependency_tracker_ = dependency_tracker; |
} |
void SurfaceManager::RequestSurfaceResolution(Surface* pending_surface) { |
@@ -74,6 +74,11 @@ void SurfaceManager::RequestSurfaceResolution(Surface* pending_surface) { |
dependency_tracker_->RequestSurfaceResolution(pending_surface); |
} |
+std::unique_ptr<BeginFrameSource> |
+SurfaceManager::CreatePrimaryBeginFrameSource() { |
+ return framesink_manager_.CreatePrimaryBeginFrameSource(); |
+} |
+ |
std::unique_ptr<Surface> SurfaceManager::CreateSurface( |
base::WeakPtr<CompositorFrameSinkSupport> compositor_frame_sink_support, |
const LocalSurfaceId& local_surface_id) { |