| Index: mojo/edk/embedder/platform_channel_pair_win.cc
|
| diff --git a/mojo/edk/embedder/platform_channel_pair_win.cc b/mojo/edk/embedder/platform_channel_pair_win.cc
|
| index 25306a61468d85a1b7bc23999f0bcfd7f4ee7ad8..4804eed70d036c97f943b4c4b41f8bd317557dc0 100644
|
| --- a/mojo/edk/embedder/platform_channel_pair_win.cc
|
| +++ b/mojo/edk/embedder/platform_channel_pair_win.cc
|
| @@ -23,7 +23,8 @@
|
|
|
| std::wstring GeneratePipeName() {
|
| return base::StringPrintf(L"\\\\.\\pipe\\mojo.%u.%u.%I64u",
|
| - GetCurrentProcessId(), GetCurrentThreadId(),
|
| + GetCurrentProcessId(),
|
| + GetCurrentThreadId(),
|
| base::RandUint64());
|
| }
|
|
|
| @@ -36,7 +37,9 @@
|
| PIPE_ACCESS_DUPLEX | FILE_FLAG_OVERLAPPED | FILE_FLAG_FIRST_PIPE_INSTANCE;
|
| const DWORD kPipeMode = PIPE_TYPE_BYTE | PIPE_READMODE_BYTE;
|
| server_handle_.reset(PlatformHandle(
|
| - CreateNamedPipeW(pipe_name.c_str(), kOpenMode, kPipeMode,
|
| + CreateNamedPipeW(pipe_name.c_str(),
|
| + kOpenMode,
|
| + kPipeMode,
|
| 1, // Max instances.
|
| 4096, // Out buffer size.
|
| 4096, // In buffer size.
|
| @@ -53,9 +56,12 @@
|
| SECURITY_ATTRIBUTES security_attributes = {
|
| sizeof(SECURITY_ATTRIBUTES), nullptr, TRUE};
|
| client_handle_.reset(
|
| - PlatformHandle(CreateFileW(pipe_name.c_str(), kDesiredAccess,
|
| + PlatformHandle(CreateFileW(pipe_name.c_str(),
|
| + kDesiredAccess,
|
| 0, // No sharing.
|
| - &security_attributes, OPEN_EXISTING, kFlags,
|
| + &security_attributes,
|
| + OPEN_EXISTING,
|
| + kFlags,
|
| nullptr))); // No template file.
|
| PCHECK(client_handle_.is_valid());
|
|
|
|
|