| Index: mojo/system/remote_message_pipe_unittest.cc
|
| diff --git a/mojo/system/remote_message_pipe_unittest.cc b/mojo/system/remote_message_pipe_unittest.cc
|
| index 877c23b6edad2b156ac6ea5503e5b130581f96cb..fdd5c4c9fa7f584ed0fff74ceb9de4d959507bdb 100644
|
| --- a/mojo/system/remote_message_pipe_unittest.cc
|
| +++ b/mojo/system/remote_message_pipe_unittest.cc
|
| @@ -25,11 +25,9 @@
|
| #include "mojo/embedder/scoped_platform_handle.h"
|
| #include "mojo/embedder/simple_platform_support.h"
|
| #include "mojo/system/channel.h"
|
| -#include "mojo/system/local_message_pipe_endpoint.h"
|
| #include "mojo/system/message_pipe.h"
|
| #include "mojo/system/message_pipe_dispatcher.h"
|
| #include "mojo/system/platform_handle_dispatcher.h"
|
| -#include "mojo/system/proxy_message_pipe_endpoint.h"
|
| #include "mojo/system/raw_channel.h"
|
| #include "mojo/system/shared_buffer_dispatcher.h"
|
| #include "mojo/system/test_utils.h"
|
| @@ -193,12 +191,8 @@ TEST_F(RemoteMessagePipeTest, Basic) {
|
| // connected to MP 1, port 0, which will be attached to channel 1. This leaves
|
| // MP 0, port 0 and MP 1, port 1 as the "user-facing" endpoints.
|
|
|
| - scoped_refptr<MessagePipe> mp0(new MessagePipe(
|
| - scoped_ptr<MessagePipeEndpoint>(new LocalMessagePipeEndpoint()),
|
| - scoped_ptr<MessagePipeEndpoint>(new ProxyMessagePipeEndpoint())));
|
| - scoped_refptr<MessagePipe> mp1(new MessagePipe(
|
| - scoped_ptr<MessagePipeEndpoint>(new ProxyMessagePipeEndpoint()),
|
| - scoped_ptr<MessagePipeEndpoint>(new LocalMessagePipeEndpoint())));
|
| + scoped_refptr<MessagePipe> mp0(MessagePipe::CreateLocalProxy());
|
| + scoped_refptr<MessagePipe> mp1(MessagePipe::CreateProxyLocal());
|
| ConnectMessagePipes(mp0, mp1);
|
|
|
| // Write in one direction: MP 0, port 0 -> ... -> MP 1, port 1.
|
| @@ -306,22 +300,14 @@ TEST_F(RemoteMessagePipeTest, Multiplex) {
|
|
|
| // Connect message pipes as in the |Basic| test.
|
|
|
| - scoped_refptr<MessagePipe> mp0(new MessagePipe(
|
| - scoped_ptr<MessagePipeEndpoint>(new LocalMessagePipeEndpoint()),
|
| - scoped_ptr<MessagePipeEndpoint>(new ProxyMessagePipeEndpoint())));
|
| - scoped_refptr<MessagePipe> mp1(new MessagePipe(
|
| - scoped_ptr<MessagePipeEndpoint>(new ProxyMessagePipeEndpoint()),
|
| - scoped_ptr<MessagePipeEndpoint>(new LocalMessagePipeEndpoint())));
|
| + scoped_refptr<MessagePipe> mp0(MessagePipe::CreateLocalProxy());
|
| + scoped_refptr<MessagePipe> mp1(MessagePipe::CreateProxyLocal());
|
| ConnectMessagePipes(mp0, mp1);
|
|
|
| // Now put another message pipe on the channel.
|
|
|
| - scoped_refptr<MessagePipe> mp2(new MessagePipe(
|
| - scoped_ptr<MessagePipeEndpoint>(new LocalMessagePipeEndpoint()),
|
| - scoped_ptr<MessagePipeEndpoint>(new ProxyMessagePipeEndpoint())));
|
| - scoped_refptr<MessagePipe> mp3(new MessagePipe(
|
| - scoped_ptr<MessagePipeEndpoint>(new ProxyMessagePipeEndpoint()),
|
| - scoped_ptr<MessagePipeEndpoint>(new LocalMessagePipeEndpoint())));
|
| + scoped_refptr<MessagePipe> mp2(MessagePipe::CreateLocalProxy());
|
| + scoped_refptr<MessagePipe> mp3(MessagePipe::CreateProxyLocal());
|
| ConnectMessagePipes(mp2, mp3);
|
|
|
| // Write: MP 2, port 0 -> MP 3, port 1.
|
| @@ -461,9 +447,7 @@ TEST_F(RemoteMessagePipeTest, CloseBeforeConnect) {
|
| // connected to MP 1, port 0, which will be attached to channel 1. This leaves
|
| // MP 0, port 0 and MP 1, port 1 as the "user-facing" endpoints.
|
|
|
| - scoped_refptr<MessagePipe> mp0(new MessagePipe(
|
| - scoped_ptr<MessagePipeEndpoint>(new LocalMessagePipeEndpoint()),
|
| - scoped_ptr<MessagePipeEndpoint>(new ProxyMessagePipeEndpoint())));
|
| + scoped_refptr<MessagePipe> mp0(MessagePipe::CreateLocalProxy());
|
|
|
| // Write to MP 0, port 0.
|
| EXPECT_EQ(MOJO_RESULT_OK,
|
| @@ -478,9 +462,7 @@ TEST_F(RemoteMessagePipeTest, CloseBeforeConnect) {
|
| // Close MP 0, port 0 before channel 1 is even connected.
|
| mp0->Close(0);
|
|
|
| - scoped_refptr<MessagePipe> mp1(new MessagePipe(
|
| - scoped_ptr<MessagePipeEndpoint>(new ProxyMessagePipeEndpoint()),
|
| - scoped_ptr<MessagePipeEndpoint>(new LocalMessagePipeEndpoint())));
|
| + scoped_refptr<MessagePipe> mp1(MessagePipe::CreateProxyLocal());
|
|
|
| // Prepare to wait on MP 1, port 1. (Add the waiter now. Otherwise, if we do
|
| // it later, it might already be readable.)
|
| @@ -523,18 +505,14 @@ TEST_F(RemoteMessagePipeTest, HandlePassing) {
|
| HandleSignalsState hss;
|
| uint32_t context = 0;
|
|
|
| - scoped_refptr<MessagePipe> mp0(new MessagePipe(
|
| - scoped_ptr<MessagePipeEndpoint>(new LocalMessagePipeEndpoint()),
|
| - scoped_ptr<MessagePipeEndpoint>(new ProxyMessagePipeEndpoint())));
|
| - scoped_refptr<MessagePipe> mp1(new MessagePipe(
|
| - scoped_ptr<MessagePipeEndpoint>(new ProxyMessagePipeEndpoint()),
|
| - scoped_ptr<MessagePipeEndpoint>(new LocalMessagePipeEndpoint())));
|
| + scoped_refptr<MessagePipe> mp0(MessagePipe::CreateLocalProxy());
|
| + scoped_refptr<MessagePipe> mp1(MessagePipe::CreateProxyLocal());
|
| ConnectMessagePipes(mp0, mp1);
|
|
|
| // We'll try to pass this dispatcher.
|
| scoped_refptr<MessagePipeDispatcher> dispatcher(
|
| new MessagePipeDispatcher(MessagePipeDispatcher::kDefaultCreateOptions));
|
| - scoped_refptr<MessagePipe> local_mp(new MessagePipe());
|
| + scoped_refptr<MessagePipe> local_mp(MessagePipe::CreateLocalLocal());
|
| dispatcher->Init(local_mp, 0);
|
|
|
| // Prepare to wait on MP 1, port 1. (Add the waiter now. Otherwise, if we do
|
| @@ -695,12 +673,8 @@ TEST_F(RemoteMessagePipeTest, MAYBE_SharedBufferPassing) {
|
| HandleSignalsState hss;
|
| uint32_t context = 0;
|
|
|
| - scoped_refptr<MessagePipe> mp0(new MessagePipe(
|
| - scoped_ptr<MessagePipeEndpoint>(new LocalMessagePipeEndpoint()),
|
| - scoped_ptr<MessagePipeEndpoint>(new ProxyMessagePipeEndpoint())));
|
| - scoped_refptr<MessagePipe> mp1(new MessagePipe(
|
| - scoped_ptr<MessagePipeEndpoint>(new ProxyMessagePipeEndpoint()),
|
| - scoped_ptr<MessagePipeEndpoint>(new LocalMessagePipeEndpoint())));
|
| + scoped_refptr<MessagePipe> mp0(MessagePipe::CreateLocalProxy());
|
| + scoped_refptr<MessagePipe> mp1(MessagePipe::CreateProxyLocal());
|
| ConnectMessagePipes(mp0, mp1);
|
|
|
| // We'll try to pass this dispatcher.
|
| @@ -833,12 +807,8 @@ TEST_F(RemoteMessagePipeTest, MAYBE_PlatformHandlePassing) {
|
| uint32_t context = 0;
|
| HandleSignalsState hss;
|
|
|
| - scoped_refptr<MessagePipe> mp0(new MessagePipe(
|
| - scoped_ptr<MessagePipeEndpoint>(new LocalMessagePipeEndpoint()),
|
| - scoped_ptr<MessagePipeEndpoint>(new ProxyMessagePipeEndpoint())));
|
| - scoped_refptr<MessagePipe> mp1(new MessagePipe(
|
| - scoped_ptr<MessagePipeEndpoint>(new ProxyMessagePipeEndpoint()),
|
| - scoped_ptr<MessagePipeEndpoint>(new LocalMessagePipeEndpoint())));
|
| + scoped_refptr<MessagePipe> mp0(MessagePipe::CreateLocalProxy());
|
| + scoped_refptr<MessagePipe> mp1(MessagePipe::CreateProxyLocal());
|
| ConnectMessagePipes(mp0, mp1);
|
|
|
| base::FilePath unused;
|
| @@ -940,14 +910,10 @@ TEST_F(RemoteMessagePipeTest, RacingClosesStress) {
|
|
|
| for (unsigned i = 0; i < 256; i++) {
|
| DVLOG(2) << "---------------------------------------- " << i;
|
| - scoped_refptr<MessagePipe> mp0(new MessagePipe(
|
| - scoped_ptr<MessagePipeEndpoint>(new LocalMessagePipeEndpoint()),
|
| - scoped_ptr<MessagePipeEndpoint>(new ProxyMessagePipeEndpoint())));
|
| + scoped_refptr<MessagePipe> mp0(MessagePipe::CreateLocalProxy());
|
| BootstrapMessagePipeNoWait(0, mp0);
|
|
|
| - scoped_refptr<MessagePipe> mp1(new MessagePipe(
|
| - scoped_ptr<MessagePipeEndpoint>(new ProxyMessagePipeEndpoint()),
|
| - scoped_ptr<MessagePipeEndpoint>(new LocalMessagePipeEndpoint())));
|
| + scoped_refptr<MessagePipe> mp1(MessagePipe::CreateProxyLocal());
|
| BootstrapMessagePipeNoWait(1, mp1);
|
|
|
| if (i & 1u) {
|
|
|