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 4460088d47fde90a1d5e2905b3614df7ca36b9fb..39fa2f98ea6ed24abe5eb19b42b22e598e5f6e07 100644 |
--- a/third_party/mojo/src/mojo/edk/system/core.cc |
+++ b/third_party/mojo/src/mojo/edk/system/core.cc |
@@ -111,6 +111,14 @@ MojoResult Core::AsyncWait(MojoHandle handle, |
return rv; |
} |
+MojoResult Core::SetAsyncMessageCallback( |
+ MojoHandle handle, |
+ base::Callback<bool(const void*, uint32_t)> callback) { |
+ scoped_refptr<Dispatcher> dispatcher = GetDispatcher(handle); |
+ DCHECK(dispatcher); |
+ return dispatcher->SetAsyncMessageCallback(callback); |
+} |
+ |
MojoTimeTicks Core::GetTimeTicksNow() { |
return base::TimeTicks::Now().ToInternalValue(); |
} |