Index: components/view_manager/native_viewport/onscreen_context_provider.cc |
diff --git a/components/view_manager/native_viewport/onscreen_context_provider.cc b/components/view_manager/native_viewport/onscreen_context_provider.cc |
index 8fb1c1e3457162c7ab6a1a79b303efbc783be379..f76f5ba5f0f1503fc576046d040a83e9282dde36 100644 |
--- a/components/view_manager/native_viewport/onscreen_context_provider.cc |
+++ b/components/view_manager/native_viewport/onscreen_context_provider.cc |
@@ -69,16 +69,14 @@ void OnscreenContextProvider::CreateAndReturnCommandBuffer() { |
mojo::CommandBufferPtr cb; |
scoped_ptr<gles2::CommandBufferDriver> command_buffer_driver( |
new gles2::CommandBufferDriver( |
- widget_, state_->share_group(), state_->mailbox_manager(), |
- state_->sync_point_manager(), |
+ widget_, state_, |
base::Bind(&OnscreenContextProvider::CommandBufferDestroyed, |
base::Unretained(this)))); |
command_buffers_.insert(command_buffer_driver.get()); |
- command_buffer_impl_ = new gles2::CommandBufferImpl( |
- GetProxy(&cb), pending_listener_.Pass(), state_->control_task_runner(), |
- state_->sync_point_manager(), |
- command_buffer_driver.Pass()); |
+ command_buffer_impl_ = |
+ new gles2::CommandBufferImpl(GetProxy(&cb), pending_listener_.Pass(), |
+ state_, command_buffer_driver.Pass()); |
command_buffer_impl_->set_observer(this); |
pending_create_callback_.Run(cb.Pass()); |
pending_create_callback_.reset(); |