Chromium Code Reviews| Index: ipc/ipc_channel_nacl.cc |
| diff --git a/ipc/ipc_channel_nacl.cc b/ipc/ipc_channel_nacl.cc |
| index 805e90614bdd86cfc750bc1556037ccdc517fff8..6213d41412db3d6d11b7577b8f5b6104f9d2a00a 100644 |
| --- a/ipc/ipc_channel_nacl.cc |
| +++ b/ipc/ipc_channel_nacl.cc |
| @@ -6,8 +6,6 @@ |
| #include <errno.h> |
| #include <stddef.h> |
| -#include <sys/nacl_imc_api.h> |
| -#include <sys/nacl_syscalls.h> |
| #include <sys/types.h> |
| #include <algorithm> |
| @@ -21,6 +19,8 @@ |
| #include "base/threading/simple_thread.h" |
| #include "ipc/file_descriptor_set_posix.h" |
| #include "ipc/ipc_logging.h" |
| +#include "native_client/src/public/imc_syscalls.h" |
| +#include "native_client/src/public/imc_types.h" |
|
dmichael (off chromium)
2013/06/05 17:08:18
(nit: You'll have to update DEPS for this)
|
| namespace IPC { |
| @@ -39,8 +39,10 @@ bool ReadDataOnReaderThread(int pipe, MessageContents* contents) { |
| contents->data.resize(Channel::kReadBufferSize); |
| contents->fds.resize(FileDescriptorSet::kMaxDescriptorsPerMessage); |
| - NaClImcMsgIoVec iov = { &contents->data[0], contents->data.size() }; |
| - NaClImcMsgHdr msg = { &iov, 1, &contents->fds[0], contents->fds.size() }; |
| + NaClAbiNaClImcMsgIoVec iov = { &contents->data[0], contents->data.size() }; |
| + NaClAbiNaClImcMsgHdr msg = { |
| + &iov, 1, &contents->fds[0], contents->fds.size() |
| + }; |
| int bytes_read = imc_recvmsg(pipe, &msg, 0); |
| @@ -264,8 +266,10 @@ bool Channel::ChannelImpl::ProcessOutgoingMessages() { |
| DCHECK(num_fds <= FileDescriptorSet::kMaxDescriptorsPerMessage); |
| msg->file_descriptor_set()->GetDescriptors(fds); |
| - NaClImcMsgIoVec iov = { const_cast<void*>(msg->data()), msg->size() }; |
| - NaClImcMsgHdr msgh = { &iov, 1, fds, num_fds }; |
| + NaClAbiNaClImcMsgIoVec iov = { |
| + const_cast<void*>(msg->data()), msg->size() |
| + }; |
| + NaClAbiNaClImcMsgHdr msgh = { &iov, 1, fds, num_fds }; |
| ssize_t bytes_written = imc_sendmsg(pipe_, &msgh, 0); |
| DCHECK(bytes_written); // The trusted side shouldn't return 0. |