summaryrefslogtreecommitdiffstats
path: root/mojo/edk/embedder/embedder.cc
diff options
context:
space:
mode:
Diffstat (limited to 'mojo/edk/embedder/embedder.cc')
-rw-r--r--mojo/edk/embedder/embedder.cc20
1 files changed, 6 insertions, 14 deletions
diff --git a/mojo/edk/embedder/embedder.cc b/mojo/edk/embedder/embedder.cc
index 926ee18..d1ab6c6 100644
--- a/mojo/edk/embedder/embedder.cc
+++ b/mojo/edk/embedder/embedder.cc
@@ -107,37 +107,29 @@ void ShutdownIPCSupport() {
ScopedMessagePipeHandle CreateMessagePipe(
ScopedPlatformHandle platform_handle) {
- DCHECK(internal::g_core);
- return internal::g_core->CreateMessagePipe(std::move(platform_handle));
+ NOTREACHED();
+ return ScopedMessagePipeHandle();
}
void CreateMessagePipe(
ScopedPlatformHandle platform_handle,
const base::Callback<void(ScopedMessagePipeHandle)>& callback) {
DCHECK(internal::g_core);
- callback.Run(CreateMessagePipe(std::move(platform_handle)));
-}
-
-ScopedMessagePipeHandle CreateParentMessagePipe(const std::string& token) {
- DCHECK(internal::g_core);
- return internal::g_core->CreateParentMessagePipe(token);
+ internal::g_core->CreateMessagePipe(std::move(platform_handle), callback);
}
void CreateParentMessagePipe(
const std::string& token,
const base::Callback<void(ScopedMessagePipeHandle)>& callback) {
- callback.Run(CreateParentMessagePipe(token));
-}
-
-ScopedMessagePipeHandle CreateChildMessagePipe(const std::string& token) {
DCHECK(internal::g_core);
- return internal::g_core->CreateChildMessagePipe(token);
+ internal::g_core->CreateParentMessagePipe(token, callback);
}
void CreateChildMessagePipe(
const std::string& token,
const base::Callback<void(ScopedMessagePipeHandle)>& callback) {
- callback.Run(CreateChildMessagePipe(token));
+ DCHECK(internal::g_core);
+ internal::g_core->CreateChildMessagePipe(token, callback);
}
std::string GenerateRandomToken() {