| Index: third_party/mojo/src/mojo/edk/system/core.cc
|
| diff --git a/third_party/mojo/src/mojo/edk/system/core.cc b/third_party/mojo/src/mojo/edk/system/core.cc
|
| index 64e2f82d95f71d950e8178822e66904acd03e88f..84b1d5cdacf7f39555c6962e7641e778dcbb8696 100644
|
| --- a/third_party/mojo/src/mojo/edk/system/core.cc
|
| +++ b/third_party/mojo/src/mojo/edk/system/core.cc
|
| @@ -185,6 +185,54 @@ MojoResult Core::WaitMany(UserPointer<const MojoHandle> handles,
|
| return rv;
|
| }
|
|
|
| +MojoResult Core::CreateWaitSet(UserPointer<MojoHandle> wait_set_handle) {
|
| + if (wait_set_handle.IsNull())
|
| + return MOJO_RESULT_INVALID_ARGUMENT;
|
| +
|
| + return MOJO_RESULT_UNIMPLEMENTED;
|
| +}
|
| +
|
| +MojoResult Core::AddWaiter(MojoHandle wait_set_handle,
|
| + MojoHandle handle,
|
| + MojoHandleSignals signals) {
|
| + scoped_refptr<Dispatcher> wait_set_dispatcher(GetDispatcher(wait_set_handle));
|
| + if (!wait_set_dispatcher)
|
| + return MOJO_RESULT_INVALID_ARGUMENT;
|
| +
|
| + scoped_refptr<Dispatcher> dispatcher(GetDispatcher(handle));
|
| + if (!dispatcher)
|
| + return MOJO_RESULT_INVALID_ARGUMENT;
|
| +
|
| + return MOJO_RESULT_UNIMPLEMENTED;
|
| +}
|
| +
|
| +MojoResult Core::RemoveWaiter(MojoHandle wait_set_handle,
|
| + MojoHandle handle) {
|
| + scoped_refptr<Dispatcher> wait_set_dispatcher(GetDispatcher(wait_set_handle));
|
| + if (!wait_set_dispatcher)
|
| + return MOJO_RESULT_INVALID_ARGUMENT;
|
| +
|
| + scoped_refptr<Dispatcher> dispatcher(GetDispatcher(handle));
|
| + if (!dispatcher)
|
| + return MOJO_RESULT_INVALID_ARGUMENT;
|
| +
|
| + return MOJO_RESULT_UNIMPLEMENTED;
|
| +}
|
| +
|
| +MojoResult Core::GetReadyHandle(
|
| + MojoHandle wait_set_handle,
|
| + UserPointer<MojoHandle> handle,
|
| + UserPointer<MojoHandleSignalsState> signals_state) {
|
| + scoped_refptr<Dispatcher> wait_set_dispatcher(GetDispatcher(wait_set_handle));
|
| + if (!wait_set_dispatcher)
|
| + return MOJO_RESULT_INVALID_ARGUMENT;
|
| +
|
| + if (handle.IsNull())
|
| + return MOJO_RESULT_INVALID_ARGUMENT;
|
| +
|
| + return MOJO_RESULT_UNIMPLEMENTED;
|
| +}
|
| +
|
| MojoResult Core::CreateMessagePipe(
|
| UserPointer<const MojoCreateMessagePipeOptions> options,
|
| UserPointer<MojoHandle> message_pipe_handle0,
|
|
|