Index: content/browser/renderer_host/pepper/pepper_file_io_host.cc |
diff --git a/content/browser/renderer_host/pepper/pepper_file_io_host.cc b/content/browser/renderer_host/pepper/pepper_file_io_host.cc |
index 6fe68dea6acdc533f90ae0805b4fb9079ab2033e..ea902e0aa33530280e3e055e7fdeda374b43d097 100644 |
--- a/content/browser/renderer_host/pepper/pepper_file_io_host.cc |
+++ b/content/browser/renderer_host/pepper/pepper_file_io_host.cc |
@@ -453,13 +453,11 @@ void PepperFileIOHost::SendOpenErrorReply( |
bool PepperFileIOHost::AddFileToReplyContext( |
int32_t open_flags, |
ppapi::host::ReplyMessageContext* reply_context) const { |
- base::ProcessId plugin_process_id; |
- if (browser_ppapi_host_->in_process()) { |
+ base::ProcessId plugin_process_id = |
+ base::GetProcId(browser_ppapi_host_->GetPluginProcessHandle()); |
+ if (plugin_process_id == base::kNullProcessId) |
plugin_process_id = resolved_render_process_id_; |
- } else { |
- plugin_process_id = base::GetProcId( |
- browser_ppapi_host_->GetPluginProcessHandle()); |
- } |
+ |
IPC::PlatformFileForTransit transit_file = BrokerGetFileHandleForProcess( |
file_, plugin_process_id, false); |
if (transit_file == IPC::InvalidPlatformFileForTransit()) |