Index: ipc/ipc_channel_handle.h |
diff --git a/ipc/ipc_channel_handle.h b/ipc/ipc_channel_handle.h |
index 2e9dc3e57f37f424934ac1a7f832763d1f2a80f1..f609d8808dab35c62f241bd1a5f94143a5323962 100644 |
--- a/ipc/ipc_channel_handle.h |
+++ b/ipc/ipc_channel_handle.h |
@@ -50,6 +50,17 @@ struct ChannelHandle { |
#endif // defined(OS_POSIX) |
ChannelHandle(mojo::MessagePipeHandle h) : mojo_handle(h) {} |
+ bool is_mojo_channel_handle() const { |
+#if defined(OS_WIN) |
+ if (pipe.handle) |
+ return false; |
+#elif defined(OS_POSIX) |
+ if (socket.fd != -1) |
+ return false; |
+#endif // defined(OS_POSIX) |
+ return mojo_handle.is_valid(); |
Mark Seaborn
2016/10/17 21:28:26
How about also: "&& name.empty()"
Sam McNally
2016/10/17 23:01:17
Done.
|
+ } |
+ |
std::string name; |
#if defined(OS_POSIX) |
base::FileDescriptor socket; |