| Index: mojo/edk/embedder/entrypoints.cc
|
| diff --git a/third_party/mojo/src/mojo/edk/embedder/entrypoints.cc b/mojo/edk/embedder/entrypoints.cc
|
| similarity index 62%
|
| copy from third_party/mojo/src/mojo/edk/embedder/entrypoints.cc
|
| copy to mojo/edk/embedder/entrypoints.cc
|
| index feb7a8ec44978bb9b5131272c4f3606fc873ea18..6f55be2f648b6d2ee47e5901f6c21f30c0a81afa 100644
|
| --- a/third_party/mojo/src/mojo/edk/embedder/entrypoints.cc
|
| +++ b/mojo/edk/embedder/entrypoints.cc
|
| @@ -2,15 +2,17 @@
|
| // Use of this source code is governed by a BSD-style license that can be
|
| // found in the LICENSE file.
|
|
|
| +#include "mojo/edk/embedder/embedder_internal.h"
|
| +#include "mojo/edk/system/core.h"
|
| #include "mojo/public/c/system/buffer.h"
|
| #include "mojo/public/c/system/data_pipe.h"
|
| #include "mojo/public/c/system/functions.h"
|
| #include "mojo/public/c/system/message_pipe.h"
|
| -#include "third_party/mojo/src/mojo/edk/embedder/embedder_internal.h"
|
| -#include "third_party/mojo/src/mojo/edk/system/core.h"
|
|
|
| -using mojo::embedder::internal::g_core;
|
| -using mojo::system::MakeUserPointer;
|
| +using mojo::edk::internal::g_core;
|
| +
|
| +//TODO(use_chrome_edk)
|
| +/*
|
|
|
| // Definitions of the system functions.
|
| extern "C" {
|
| @@ -26,8 +28,7 @@ MojoResult MojoWait(MojoHandle handle,
|
| MojoHandleSignals signals,
|
| MojoDeadline deadline,
|
| MojoHandleSignalsState* signals_state) {
|
| - return g_core->Wait(handle, signals, deadline,
|
| - MakeUserPointer(signals_state));
|
| + return g_core->Wait(handle, signals, deadline signals_state);
|
| }
|
|
|
| MojoResult MojoWaitMany(const MojoHandle* handles,
|
| @@ -36,17 +37,15 @@ MojoResult MojoWaitMany(const MojoHandle* handles,
|
| MojoDeadline deadline,
|
| uint32_t* result_index,
|
| MojoHandleSignalsState* signals_states) {
|
| - return g_core->WaitMany(MakeUserPointer(handles), MakeUserPointer(signals),
|
| - num_handles, deadline, MakeUserPointer(result_index),
|
| - MakeUserPointer(signals_states));
|
| + return g_core->WaitMany(handles, signals, num_handles, deadline, result_index,
|
| + signals_states);
|
| }
|
|
|
| MojoResult MojoCreateMessagePipe(const MojoCreateMessagePipeOptions* options,
|
| MojoHandle* message_pipe_handle0,
|
| MojoHandle* message_pipe_handle1) {
|
| - return g_core->CreateMessagePipe(MakeUserPointer(options),
|
| - MakeUserPointer(message_pipe_handle0),
|
| - MakeUserPointer(message_pipe_handle1));
|
| + return g_core->CreateMessagePipe(options, message_pipe_handle0,
|
| + message_pipe_handle1);
|
| }
|
|
|
| MojoResult MojoWriteMessage(MojoHandle message_pipe_handle,
|
| @@ -55,9 +54,8 @@ MojoResult MojoWriteMessage(MojoHandle message_pipe_handle,
|
| const MojoHandle* handles,
|
| uint32_t num_handles,
|
| MojoWriteMessageFlags flags) {
|
| - return g_core->WriteMessage(message_pipe_handle, MakeUserPointer(bytes),
|
| - num_bytes, MakeUserPointer(handles), num_handles,
|
| - flags);
|
| + return g_core->WriteMessage(message_pipe_handle, bytes, num_bytes, handles,
|
| + num_handles, flags);
|
| }
|
|
|
| MojoResult MojoReadMessage(MojoHandle message_pipe_handle,
|
| @@ -67,33 +65,30 @@ MojoResult MojoReadMessage(MojoHandle message_pipe_handle,
|
| uint32_t* num_handles,
|
| MojoReadMessageFlags flags) {
|
| return g_core->ReadMessage(
|
| - message_pipe_handle, MakeUserPointer(bytes), MakeUserPointer(num_bytes),
|
| - MakeUserPointer(handles), MakeUserPointer(num_handles), flags);
|
| + message_pipe_handle, bytes, num_bytes, handles, num_handles, flags);
|
| }
|
|
|
| MojoResult MojoCreateDataPipe(const MojoCreateDataPipeOptions* options,
|
| MojoHandle* data_pipe_producer_handle,
|
| MojoHandle* data_pipe_consumer_handle) {
|
| - return g_core->CreateDataPipe(MakeUserPointer(options),
|
| - MakeUserPointer(data_pipe_producer_handle),
|
| - MakeUserPointer(data_pipe_consumer_handle));
|
| + return g_core->CreateDataPipe(options, data_pipe_producer_handle,
|
| + data_pipe_consumer_handle);
|
| }
|
|
|
| MojoResult MojoWriteData(MojoHandle data_pipe_producer_handle,
|
| const void* elements,
|
| uint32_t* num_elements,
|
| MojoWriteDataFlags flags) {
|
| - return g_core->WriteData(data_pipe_producer_handle, MakeUserPointer(elements),
|
| - MakeUserPointer(num_elements), flags);
|
| + return g_core->WriteData(data_pipe_producer_handle, elements num_elements,
|
| + flags);
|
| }
|
|
|
| MojoResult MojoBeginWriteData(MojoHandle data_pipe_producer_handle,
|
| void** buffer,
|
| uint32_t* buffer_num_elements,
|
| MojoWriteDataFlags flags) {
|
| - return g_core->BeginWriteData(data_pipe_producer_handle,
|
| - MakeUserPointer(buffer),
|
| - MakeUserPointer(buffer_num_elements), flags);
|
| + return g_core->BeginWriteData(data_pipe_producer_handle, buffer,
|
| + buffer_num_elements, flags);
|
| }
|
|
|
| MojoResult MojoEndWriteData(MojoHandle data_pipe_producer_handle,
|
| @@ -105,17 +100,16 @@ MojoResult MojoReadData(MojoHandle data_pipe_consumer_handle,
|
| void* elements,
|
| uint32_t* num_elements,
|
| MojoReadDataFlags flags) {
|
| - return g_core->ReadData(data_pipe_consumer_handle, MakeUserPointer(elements),
|
| - MakeUserPointer(num_elements), flags);
|
| + return g_core->ReadData(data_pipe_consumer_handle, elements, num_elements,
|
| + flags);
|
| }
|
|
|
| MojoResult MojoBeginReadData(MojoHandle data_pipe_consumer_handle,
|
| const void** buffer,
|
| uint32_t* buffer_num_elements,
|
| MojoReadDataFlags flags) {
|
| - return g_core->BeginReadData(data_pipe_consumer_handle,
|
| - MakeUserPointer(buffer),
|
| - MakeUserPointer(buffer_num_elements), flags);
|
| + return g_core->BeginReadData(data_pipe_consumer_handle, buffer,
|
| + buffer_num_elements, flags);
|
| }
|
|
|
| MojoResult MojoEndReadData(MojoHandle data_pipe_consumer_handle,
|
| @@ -127,16 +121,15 @@ MojoResult MojoCreateSharedBuffer(
|
| const struct MojoCreateSharedBufferOptions* options,
|
| uint64_t num_bytes,
|
| MojoHandle* shared_buffer_handle) {
|
| - return g_core->CreateSharedBuffer(MakeUserPointer(options), num_bytes,
|
| - MakeUserPointer(shared_buffer_handle));
|
| + return g_core->CreateSharedBuffer(options, num_bytes, shared_buffer_handle);
|
| }
|
|
|
| MojoResult MojoDuplicateBufferHandle(
|
| MojoHandle buffer_handle,
|
| const struct MojoDuplicateBufferHandleOptions* options,
|
| MojoHandle* new_buffer_handle) {
|
| - return g_core->DuplicateBufferHandle(buffer_handle, MakeUserPointer(options),
|
| - MakeUserPointer(new_buffer_handle));
|
| + return g_core->DuplicateBufferHandle(buffer_handle, options,
|
| + new_buffer_handle);
|
| }
|
|
|
| MojoResult MojoMapBuffer(MojoHandle buffer_handle,
|
| @@ -144,12 +137,12 @@ MojoResult MojoMapBuffer(MojoHandle buffer_handle,
|
| uint64_t num_bytes,
|
| void** buffer,
|
| MojoMapBufferFlags flags) {
|
| - return g_core->MapBuffer(buffer_handle, offset, num_bytes,
|
| - MakeUserPointer(buffer), flags);
|
| + return g_core->MapBuffer(buffer_handle, offset, num_bytes, buffer, flags);
|
| }
|
|
|
| MojoResult MojoUnmapBuffer(void* buffer) {
|
| - return g_core->UnmapBuffer(MakeUserPointer(buffer));
|
| + return g_core->UnmapBuffer(buffer);
|
| }
|
|
|
| } // extern "C"
|
| +*/
|
|
|