| Index: ipc/ipc_channel_nacl.cc | 
| diff --git a/ipc/ipc_channel_nacl.cc b/ipc/ipc_channel_nacl.cc | 
| index 704f7d88d4267023e18af0f7c5d71e57405198cb..408e016648d89893d11469c5f94382cfd6ac9ad7 100644 | 
| --- a/ipc/ipc_channel_nacl.cc | 
| +++ b/ipc/ipc_channel_nacl.cc | 
| @@ -283,7 +283,7 @@ bool ChannelNacl::ProcessOutgoingMessages() { | 
| int fds[FileDescriptorSet::kMaxDescriptorsPerMessage]; | 
| const size_t num_fds = msg->file_descriptor_set()->size(); | 
| DCHECK(num_fds <= FileDescriptorSet::kMaxDescriptorsPerMessage); | 
| -    msg->file_descriptor_set()->GetDescriptors(fds); | 
| +    msg->file_descriptor_set()->PeekDescriptors(fds); | 
|  | 
| NaClAbiNaClImcMsgIoVec iov = { | 
| const_cast<void*>(msg->data()), msg->size() | 
| @@ -357,8 +357,8 @@ bool ChannelNacl::WillDispatchInputMessage(Message* msg) { | 
| // The shenaniganery below with &foo.front() requires input_fds_ to have | 
| // contiguous underlying storage (such as a simple array or a std::vector). | 
| // This is why the header warns not to make input_fds_ a deque<>. | 
| -  msg->file_descriptor_set()->SetDescriptors(&input_fds_.front(), | 
| -                                             header_fds); | 
| +  msg->file_descriptor_set()->AddDescriptorsToOwn(&input_fds_.front(), | 
| +                                                  header_fds); | 
| input_fds_.clear(); | 
| return true; | 
| } | 
|  |