Index: mojo/edk/embedder/named_platform_channel_pair_win.cc |
diff --git a/mojo/edk/embedder/named_platform_channel_pair_win.cc b/mojo/edk/embedder/named_platform_channel_pair_win.cc |
index 39c16b9b1dc2b60668a69b06a867b642e8584e89..96589ff5cfb1fbc5b0f89bd8147b6ea0a58c0d40 100644 |
--- a/mojo/edk/embedder/named_platform_channel_pair_win.cc |
+++ b/mojo/edk/embedder/named_platform_channel_pair_win.cc |
@@ -35,9 +35,13 @@ std::wstring GeneratePipeName() { |
} // namespace |
-NamedPlatformChannelPair::NamedPlatformChannelPair() |
+NamedPlatformChannelPair::NamedPlatformChannelPair( |
+ const NamedPlatformChannelPair::Options& options) |
: pipe_handle_(GeneratePipeName()) { |
- server_handle_ = CreateServerHandle(pipe_handle_, true); |
+ CreateServerHandleOptions server_handle_options; |
+ server_handle_options.security_descriptor = options.security_descriptor; |
+ server_handle_options.enforce_uniqueness = true; |
+ server_handle_ = CreateServerHandle(pipe_handle_, server_handle_options); |
PCHECK(server_handle_.is_valid()); |
} |