| Index: ipc/mojo/ipc_channel_mojo_readers.cc
|
| diff --git a/ipc/mojo/ipc_channel_mojo_readers.cc b/ipc/mojo/ipc_channel_mojo_readers.cc
|
| index 7af96f8d7cfc8d6fc731aab91f2511fa1bfbd26a..d57c69574512c2c17ebf8fa7a6737f2fefbebf14 100644
|
| --- a/ipc/mojo/ipc_channel_mojo_readers.cc
|
| +++ b/ipc/mojo/ipc_channel_mojo_readers.cc
|
| @@ -146,12 +146,11 @@ bool MessageReader::Send(scoped_ptr<Message> message) {
|
| }
|
| #endif
|
| MojoResult write_result =
|
| - MojoWriteMessage(handle(),
|
| - message->data(),
|
| - static_cast<uint32>(message->size()),
|
| - handles.empty() ? NULL : &handles[0],
|
| - static_cast<uint32>(handles.size()),
|
| - MOJO_WRITE_MESSAGE_FLAG_NONE);
|
| + WriteMessageToPipe(message->data(),
|
| + static_cast<uint32>(message->size()),
|
| + handles.empty() ? NULL : &handles[0],
|
| + static_cast<uint32>(handles.size()),
|
| + MOJO_WRITE_MESSAGE_FLAG_NONE);
|
| if (MOJO_RESULT_OK != write_result) {
|
| std::for_each(handles.begin(), handles.end(), &MojoClose);
|
| CloseWithError(write_result);
|
| @@ -161,6 +160,18 @@ bool MessageReader::Send(scoped_ptr<Message> message) {
|
| return true;
|
| }
|
|
|
| +MojoResult MessageReader::WriteMessageToPipe(
|
| + const void* bytes,
|
| + uint32_t num_bytes,
|
| + const MojoHandle* handles,
|
| + uint32_t num_handles,
|
| + MojoWriteMessageFlags flags) {
|
| + return MojoWriteMessage(handle(),
|
| + bytes, num_bytes,
|
| + handles, num_handles,
|
| + flags);
|
| +}
|
| +
|
| //------------------------------------------------------------------------------
|
|
|
| ControlReader::ControlReader(mojo::ScopedMessagePipeHandle pipe,
|
|
|