Index: content/common/gpu/client/gpu_channel_host.cc |
diff --git a/content/common/gpu/client/gpu_channel_host.cc b/content/common/gpu/client/gpu_channel_host.cc |
index f503051fb162ee42d3f8ab442de42edc47265fdb..3a12f860303f9182c91ca53cfc6f96f24e1c81c2 100644 |
--- a/content/common/gpu/client/gpu_channel_host.cc |
+++ b/content/common/gpu/client/gpu_channel_host.cc |
@@ -73,12 +73,8 @@ void GpuChannelHost::Connect(const IPC::ChannelHandle& channel_handle, |
// Open a channel to the GPU process. We pass NULL as the main listener here |
// since we need to filter everything to route it to the right thread. |
scoped_refptr<base::MessageLoopProxy> io_loop = factory_->GetIOLoopProxy(); |
- channel_.reset(new IPC::SyncChannel(channel_handle, |
- IPC::Channel::MODE_CLIENT, |
- NULL, |
- io_loop.get(), |
- true, |
- shutdown_event)); |
+ channel_ = IPC::SyncChannel::CreateClient( |
+ channel_handle, NULL, io_loop.get(), true, shutdown_event); |
sync_filter_ = new IPC::SyncMessageFilter(shutdown_event); |