| Index: ipc/ipc_test_base.h
|
| diff --git a/ipc/ipc_test_base.h b/ipc/ipc_test_base.h
|
| index 8fdcbb0f0e2597aea35f15f0baf1d6eee1b12253..89adbd8b6b495e500f519613f4641de57d69fe30 100644
|
| --- a/ipc/ipc_test_base.h
|
| +++ b/ipc/ipc_test_base.h
|
| @@ -76,6 +76,8 @@ class IPCTestBase : public base::MultiProcessTest {
|
| // Starts the client process, returning true if successful; this should be
|
| // done after connecting to the channel.
|
| bool StartClient();
|
| + // A StartClient() variant that allows caller to pass the FD of IPC pipe
|
| + bool StartClientWithFD(int ipcfd);
|
|
|
| // Waits for the client to shut down, returning true if successful. Note that
|
| // this does not initiate client shutdown; that must be done by the test
|
| @@ -83,6 +85,8 @@ class IPCTestBase : public base::MultiProcessTest {
|
| // StartClient() was called successfully.
|
| bool WaitForClientShutdown();
|
|
|
| + IPC::ChannelHandle GetTestChannelHandle();
|
| +
|
| // Use this to send IPC messages (when you don't care if you're using a
|
| // channel or a proxy).
|
| IPC::Sender* sender() {
|
| @@ -100,6 +104,8 @@ class IPCTestBase : public base::MultiProcessTest {
|
| const IPC::ChannelHandle& handle, base::TaskRunner* runner);
|
|
|
| private:
|
| + bool StartClientInternal(int ipcfd);
|
| +
|
| std::string test_client_name_;
|
| scoped_ptr<base::MessageLoop> message_loop_;
|
|
|
|
|