| Index: components/nacl/browser/nacl_process_host.cc | 
| diff --git a/components/nacl/browser/nacl_process_host.cc b/components/nacl/browser/nacl_process_host.cc | 
| index a5a1341dcfb16c65a3bcc8baf41eccd24c8c6b65..9c18115949f6ed9e99845ee626ac00cb3e8f6817 100644 | 
| --- a/components/nacl/browser/nacl_process_host.cc | 
| +++ b/components/nacl/browser/nacl_process_host.cc | 
| @@ -868,12 +868,11 @@ void NaClProcessHost::OnSetKnownToValidate(const std::string& signature) { | 
| void NaClProcessHost::FileResolved( | 
| const base::FilePath& file_path, | 
| IPC::Message* reply_msg, | 
| -    const base::PlatformFile& file) { | 
| -  if (file != base::kInvalidPlatformFileValue) { | 
| -    IPC::PlatformFileForTransit handle = IPC::GetFileHandleForProcess( | 
| -        file, | 
| -        process_->GetData().handle, | 
| -        true /* close_source */); | 
| +    base::File file) { | 
| +  if (file.IsValid()) { | 
| +    IPC::PlatformFileForTransit handle = IPC::TakeFileHandleForProcess( | 
| +        file.Pass(), | 
| +        process_->GetData().handle); | 
| NaClProcessMsg_ResolveFileToken::WriteReplyParams( | 
| reply_msg, | 
| handle, | 
|  |