Index: third_party/mojo/src/mojo/edk/embedder/entrypoints.cc |
diff --git a/third_party/mojo/src/mojo/edk/embedder/entrypoints.cc b/third_party/mojo/src/mojo/edk/embedder/entrypoints.cc |
index 024b6d64c304dfa34cbb936044c043c3bd0309de..3dc08353171007261d68df7e2f1b9a1a1052a5c5 100644 |
--- a/third_party/mojo/src/mojo/edk/embedder/entrypoints.cc |
+++ b/third_party/mojo/src/mojo/edk/embedder/entrypoints.cc |
@@ -66,6 +66,36 @@ MojoResult MojoWaitMany(const MojoHandle* handles, |
MakeUserPointer(signals_states)); |
} |
+MojoResult MojoCreateWaitSet(MojoHandle* wait_set_handle) { |
+ if (UseNewEDK()) |
+ return MOJO_RESULT_UNIMPLEMENTED; |
+ return g_core->CreateWaitSet(MakeUserPointer(wait_set_handle)); |
+} |
+ |
+MojoResult MojoAddWaiter(MojoHandle wait_set_handle, |
+ MojoHandle handle, |
+ MojoHandleSignals signals) { |
+ if (UseNewEDK()) |
+ return MOJO_RESULT_UNIMPLEMENTED; |
+ return g_core->AddWaiter(wait_set_handle, handle, signals); |
+} |
+ |
+MojoResult MojoRemoveWaiter(MojoHandle wait_set_handle, |
+ MojoHandle handle) { |
+ if (UseNewEDK()) |
+ return MOJO_RESULT_UNIMPLEMENTED; |
+ return g_core->RemoveWaiter(wait_set_handle, handle); |
+} |
+ |
+MojoResult MojoGetReadyHandle(MojoHandle wait_set_handle, |
+ MojoHandle *handle, |
+ struct MojoHandleSignalsState *signals_state) { |
+ if (UseNewEDK()) |
+ return MOJO_RESULT_UNIMPLEMENTED; |
+ return g_core->GetReadyHandle(wait_set_handle, MakeUserPointer(handle), |
+ MakeUserPointer(signals_state)); |
+} |
+ |
MojoResult MojoCreateMessagePipe(const MojoCreateMessagePipeOptions* options, |
MojoHandle* message_pipe_handle0, |
MojoHandle* message_pipe_handle1) { |