| Index: gpu/ipc/service/gpu_channel.cc
|
| diff --git a/gpu/ipc/service/gpu_channel.cc b/gpu/ipc/service/gpu_channel.cc
|
| index fd71de85befb8eff4f660ca1fed4d21523783e04..29c189c5eda46f79b18bc4c4b744a8381d390bd9 100644
|
| --- a/gpu/ipc/service/gpu_channel.cc
|
| +++ b/gpu/ipc/service/gpu_channel.cc
|
| @@ -643,7 +643,8 @@ base::WeakPtr<GpuChannel> GpuChannel::AsWeakPtr() {
|
| }
|
|
|
| base::ProcessId GpuChannel::GetClientPID() const {
|
| - return channel_->GetPeerPID();
|
| + DCHECK_NE(peer_pid_, base::kNullProcessId);
|
| + return peer_pid_;
|
| }
|
|
|
| uint32_t GpuChannel::GetProcessedOrderNum() const {
|
| @@ -670,6 +671,10 @@ bool GpuChannel::OnMessageReceived(const IPC::Message& msg) {
|
| return false;
|
| }
|
|
|
| +void GpuChannel::OnChannelConnected(int32_t peer_pid) {
|
| + peer_pid_ = peer_pid;
|
| +}
|
| +
|
| void GpuChannel::OnChannelError() {
|
| gpu_channel_manager_->RemoveChannel(client_id_);
|
| }
|
|
|