Index: chrome/browser/nacl_host/nacl_process_host.cc |
diff --git a/chrome/browser/nacl_host/nacl_process_host.cc b/chrome/browser/nacl_host/nacl_process_host.cc |
index eb8b25c9accf4d46b018ccc51277f71485c6b581..4bfb97e1c22f0f6faa5c2ef6b6df737d414f6764 100644 |
--- a/chrome/browser/nacl_host/nacl_process_host.cc |
+++ b/chrome/browser/nacl_host/nacl_process_host.cc |
@@ -910,44 +910,22 @@ bool NaClProcessHost::ReplyToRenderer() { |
#endif |
} |
- const ChildProcessData& data = process_->GetData(); |
- base::ProcessHandle nacl_process_handle; |
#if defined(OS_WIN) |
- // Copy the process handle into the renderer process. |
- // TODO(mseaborn): Remove this. The renderer process uses this |
- // handle with NaCl's handle_pass module, but we are replacing |
- // handle_pass with Chrome's BrokerDuplicateHandle() function. |
- if (!DuplicateHandle(base::GetCurrentProcessHandle(), |
- data.handle, |
- chrome_render_message_filter_->peer_handle(), |
- &nacl_process_handle, |
- PROCESS_DUP_HANDLE, |
- FALSE, |
- 0)) { |
- DLOG(ERROR) << "DuplicateHandle() failed"; |
- return false; |
- } |
// If we are on 64-bit Windows, the NaCl process's sandbox is |
// managed by a different process from the renderer's sandbox. We |
// need to inform the renderer's sandbox about the NaCl process so |
// that the renderer can send handles to the NaCl process using |
// BrokerDuplicateHandle(). |
if (RunningOnWOW64()) { |
- if (!content::BrokerAddTargetPeer(data.handle)) { |
+ if (!content::BrokerAddTargetPeer(process_->GetData().handle)) { |
DLOG(ERROR) << "Failed to add NaCl process PID"; |
return false; |
} |
} |
-#else |
- // We use pid as process handle on Posix |
- nacl_process_handle = data.handle; |
#endif |
- // Get the pid of the NaCl process |
- base::ProcessId nacl_process_id = base::GetProcId(data.handle); |
- |
ChromeViewHostMsg_LaunchNaCl::WriteReplyParams( |
- reply_msg_, handles_for_renderer, nacl_process_handle, nacl_process_id); |
+ reply_msg_, handles_for_renderer); |
chrome_render_message_filter_->Send(reply_msg_); |
chrome_render_message_filter_ = NULL; |
reply_msg_ = NULL; |