Index: content/renderer/mus/renderer_window_tree_client.cc |
diff --git a/content/renderer/mus/renderer_window_tree_client.cc b/content/renderer/mus/renderer_window_tree_client.cc |
index d78e3f2b22218aaa8551e9db48c8ebfbdb84306f..064c463abbb609b621c76b46ae481d16a56da02b 100644 |
--- a/content/renderer/mus/renderer_window_tree_client.cc |
+++ b/content/renderer/mus/renderer_window_tree_client.cc |
@@ -77,9 +77,12 @@ void RendererWindowTreeClient::RequestCompositorFrameSinkInternal( |
gpu::GpuMemoryBufferManager* gpu_memory_buffer_manager, |
const CompositorFrameSinkCallback& callback) { |
std::unique_ptr<ui::ClientCompositorFrameSinkBinding> frame_sink_binding; |
+ bool enable_surface_synchronization = |
+ base::CommandLine::ForCurrentProcess()->HasSwitch( |
+ cc::switches::kEnableSurfaceSynchronization); |
auto frame_sink = ui::ClientCompositorFrameSink::Create( |
- frame_sink_id_, std::move(context_provider), gpu_memory_buffer_manager, |
- &frame_sink_binding); |
+ std::move(context_provider), gpu_memory_buffer_manager, |
+ &frame_sink_binding, enable_surface_synchronization); |
tree_->AttachCompositorFrameSink( |
root_window_id_, frame_sink_binding->TakeFrameSinkRequest(), |
mojo::MakeProxy(frame_sink_binding->TakeFrameSinkClient())); |