Index: chrome/service/service_process.h |
diff --git a/chrome/service/service_process.h b/chrome/service/service_process.h |
index 5b46d36ed367b352d5a67ef44ae93d314629843f..d89db5d62740d3962e9bd9337375d7940a5beea7 100644 |
--- a/chrome/service/service_process.h |
+++ b/chrome/service/service_process.h |
@@ -13,6 +13,9 @@ |
#include "base/threading/thread.h" |
#include "chrome/service/cloud_print/cloud_print_proxy.h" |
#include "chrome/service/service_ipc_server.h" |
+#include "mojo/edk/embedder/named_platform_handle.h" |
+#include "mojo/edk/embedder/scoped_platform_handle.h" |
+#include "mojo/public/cpp/system/message_pipe.h" |
class ServiceProcessPrefs; |
class ServiceURLRequestContextGetter; |
@@ -82,6 +85,7 @@ class ServiceProcess : public ServiceIPCServer::Client, |
void OnShutdown() override; |
void OnUpdateAvailable() override; |
bool OnIPCClientDisconnect() override; |
+ mojo::ScopedMessagePipeHandle CreateChannelMessagePipe() override; |
// CloudPrintProxy::Provider implementation. |
cloud_print::CloudPrintProxy* GetCloudPrintProxy() override; |
@@ -137,6 +141,12 @@ class ServiceProcess : public ServiceIPCServer::Client, |
scoped_refptr<ServiceURLRequestContextGetter> request_context_getter_; |
+#if defined(OS_POSIX) |
+ mojo::edk::ScopedPlatformHandle server_handle_; |
+#elif defined(OS_WIN) |
+ mojo::edk::NamedPlatformHandle server_handle_; |
+#endif |
+ |
DISALLOW_COPY_AND_ASSIGN(ServiceProcess); |
}; |