Index: gpu/ipc/service/gpu_channel_manager.cc |
diff --git a/gpu/ipc/service/gpu_channel_manager.cc b/gpu/ipc/service/gpu_channel_manager.cc |
index 34f2be4a1cc5821e563a64701cd52f22328f9a4a..8758a5acf69663579a228f4539730bbbfa1f1057 100644 |
--- a/gpu/ipc/service/gpu_channel_manager.cc |
+++ b/gpu/ipc/service/gpu_channel_manager.cc |
@@ -120,7 +120,7 @@ void GpuChannelManager::RemoveChannel(int client_id) { |
GpuChannel* GpuChannelManager::LookupChannel(int32_t client_id) const { |
const auto& it = gpu_channels_.find(client_id); |
- return it != gpu_channels_.end() ? it->second : nullptr; |
+ return it != gpu_channels_.end() ? it->second.get() : nullptr; |
} |
std::unique_ptr<GpuChannel> GpuChannelManager::CreateGpuChannel( |
@@ -147,7 +147,7 @@ IPC::ChannelHandle GpuChannelManager::EstablishChannel( |
CreateGpuChannel(client_id, client_tracing_id, preempts, |
allow_view_command_buffers, allow_real_time_streams)); |
IPC::ChannelHandle channel_handle = channel->Init(shutdown_event_); |
- gpu_channels_.set(client_id, std::move(channel)); |
+ gpu_channels_[client_id] = std::move(channel); |
return channel_handle; |
} |
@@ -275,7 +275,7 @@ void GpuChannelManager::ScheduleWakeUpGpu() { |
void GpuChannelManager::DoWakeUpGpu() { |
const GpuCommandBufferStub* stub = nullptr; |
for (const auto& kv : gpu_channels_) { |
- const GpuChannel* channel = kv.second; |
+ const GpuChannel* channel = kv.second.get(); |
stub = channel->GetOneStub(); |
if (stub) { |
DCHECK(stub->decoder()); |