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 e3ede348d28489e29fb0ed1e9a34a535563c68bd..71b56c630d37e1c25a33b5873c61ec102025283e 100644 |
--- a/components/viz/frame_sinks/mojo_frame_sink_manager.cc |
+++ b/components/viz/frame_sinks/mojo_frame_sink_manager.cc |
@@ -19,10 +19,13 @@ |
namespace viz { |
MojoFrameSinkManager::MojoFrameSinkManager( |
+ bool use_surface_references, |
DisplayProvider* display_provider, |
cc::mojom::FrameSinkManagerRequest request, |
cc::mojom::FrameSinkManagerClientPtr client) |
- : manager_(cc::SurfaceManager::LifetimeType::REFERENCES), |
+ : 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)) { |