}
void ChildProcessHostImpl::OnChannelConnected(int32 peer_pid) {
- if (!base::OpenPrivilegedProcessHandle(peer_pid, &peer_handle_)) {
+ if (!peer_handle_ &&
+ !base::OpenPrivilegedProcessHandle(peer_pid, &peer_handle_) &&
+ !(peer_handle_ = delegate_->GetHandle())) {
NOTREACHED();
}
opening_channel_ = false;