Index: services/gles2/command_buffer_driver.cc |
diff --git a/services/gles2/command_buffer_driver.cc b/services/gles2/command_buffer_driver.cc |
index 1c3f9f62314fb0375bf5ed7d36e79b24e67a2508..fac4319943660a06279b560b7cbab6e02e338a8d 100644 |
--- a/services/gles2/command_buffer_driver.cc |
+++ b/services/gles2/command_buffer_driver.cc |
@@ -4,6 +4,8 @@ |
#include "services/gles2/command_buffer_driver.h" |
+#include <utility> |
+ |
#include "base/bind.h" |
#include "base/macros.h" |
#include "base/memory/shared_memory.h" |
@@ -85,11 +87,13 @@ CommandBufferDriver::~CommandBufferDriver() { |
} |
void CommandBufferDriver::Initialize( |
- mojo::CommandBufferSyncClientPtr sync_client, |
- mojo::CommandBufferLostContextObserverPtr loss_observer, |
+ mojo::InterfaceHandle<mojo::CommandBufferSyncClient> sync_client, |
+ mojo::InterfaceHandle<mojo::CommandBufferLostContextObserver> loss_observer, |
mojo::ScopedSharedBufferHandle shared_state) { |
- sync_client_ = sync_client.Pass(); |
- loss_observer_ = loss_observer.Pass(); |
+ sync_client_ = |
+ mojo::CommandBufferSyncClientPtr::Create(std::move(sync_client)); |
+ loss_observer_ = mojo::CommandBufferLostContextObserverPtr::Create( |
+ std::move(loss_observer)); |
bool success = DoInitialize(shared_state.Pass()); |
mojo::GpuCapabilitiesPtr capabilities = |
success ? mojo::GpuCapabilities::From(decoder_->GetCapabilities()) |