| Index: components/viz/frame_sinks/mojo_frame_sink_manager.cc
|
| diff --git a/components/viz/frame_sinks/mojo_frame_sink_manager.cc b/components/viz/frame_sinks/mojo_frame_sink_manager.cc
|
| index 71b56c630d37e1c25a33b5873c61ec102025283e..a41c1a4c6b5f898b69dae81e9b76c6a0390d4f7b 100644
|
| --- a/components/viz/frame_sinks/mojo_frame_sink_manager.cc
|
| +++ b/components/viz/frame_sinks/mojo_frame_sink_manager.cc
|
| @@ -18,17 +18,13 @@
|
|
|
| namespace viz {
|
|
|
| -MojoFrameSinkManager::MojoFrameSinkManager(
|
| - bool use_surface_references,
|
| - DisplayProvider* display_provider,
|
| - cc::mojom::FrameSinkManagerRequest request,
|
| - cc::mojom::FrameSinkManagerClientPtr client)
|
| +MojoFrameSinkManager::MojoFrameSinkManager(bool use_surface_references,
|
| + DisplayProvider* display_provider)
|
| : manager_(use_surface_references
|
| ? cc::SurfaceManager::LifetimeType::REFERENCES
|
| : cc::SurfaceManager::LifetimeType::SEQUENCES),
|
| display_provider_(display_provider),
|
| - client_(std::move(client)),
|
| - binding_(this, std::move(request)) {
|
| + binding_(this) {
|
| manager_.AddObserver(this);
|
| }
|
|
|
| @@ -37,6 +33,14 @@ MojoFrameSinkManager::~MojoFrameSinkManager() {
|
| manager_.RemoveObserver(this);
|
| }
|
|
|
| +void MojoFrameSinkManager::Connect(
|
| + cc::mojom::FrameSinkManagerRequest request,
|
| + cc::mojom::FrameSinkManagerClientPtr client) {
|
| + DCHECK(!binding_.is_bound());
|
| + binding_.Bind(std::move(request));
|
| + client_ = std::move(client);
|
| +}
|
| +
|
| void MojoFrameSinkManager::CreateRootCompositorFrameSink(
|
| const cc::FrameSinkId& frame_sink_id,
|
| gpu::SurfaceHandle surface_handle,
|
|
|