| Index: content/browser/renderer_host/render_process_host_impl.cc
|
| diff --git a/content/browser/renderer_host/render_process_host_impl.cc b/content/browser/renderer_host/render_process_host_impl.cc
|
| index ee17b6a88f2cc2a376809762c3daea42b487f1fd..12a0f193f90aa6907afa913cc82d9fb0a8168d5b 100644
|
| --- a/content/browser/renderer_host/render_process_host_impl.cc
|
| +++ b/content/browser/renderer_host/render_process_host_impl.cc
|
| @@ -2445,12 +2445,21 @@ void RenderProcessHostImpl::OnProcessLaunched() {
|
| #endif
|
|
|
| #if defined(OS_WIN)
|
| + // TODO(jam): enable on POSIX
|
| if (base::CommandLine::ForCurrentProcess()->HasSwitch("use-new-edk") &&
|
| child_process_launcher_.get()) {
|
| - HANDLE process_handle = child_process_launcher_->GetProcess().Handle();
|
| - HANDLE client_pipe = mojo::embedder::ChildProcessLaunched(process_handle);
|
| - Send(new ChildProcessMsg_SetMojoParentPipeHandle(
|
| - IPC::GetFileHandleForProcess(client_pipe, process_handle, true)));
|
| + base::ProcessHandle process_handle =
|
| + child_process_launcher_->GetProcess().Handle();
|
| + mojo::embedder::ScopedPlatformHandle client_pipe =
|
| + mojo::embedder::ChildProcessLaunched(process_handle);
|
| + Send(new ChildProcessMsg_SetMojoParentPipeHandle(
|
| + IPC::GetFileHandleForProcess(
|
| +#if defined(OS_WIN)
|
| + client_pipe.release().handle,
|
| +#else
|
| + client_pipe.release().fd,
|
| +#endif
|
| + process_handle, true)));
|
| }
|
| #endif
|
|
|
|
|