Index: services/service_manager/tests/service_manager/service_manager_unittest.cc |
diff --git a/services/service_manager/tests/service_manager/service_manager_unittest.cc b/services/service_manager/tests/service_manager/service_manager_unittest.cc |
index 39a21ecad3a208d4cb9aba1b898277f7b6266e4e..87088564ef5c7cbb7475211704ee1f2d23aecdec 100644 |
--- a/services/service_manager/tests/service_manager/service_manager_unittest.cc |
+++ b/services/service_manager/tests/service_manager/service_manager_unittest.cc |
@@ -20,6 +20,7 @@ |
#include "base/process/process_handle.h" |
#include "base/run_loop.h" |
#include "mojo/edk/embedder/embedder.h" |
+#include "mojo/edk/embedder/pending_process_connection.h" |
#include "mojo/edk/embedder/platform_channel_pair.h" |
#include "mojo/edk/embedder/scoped_platform_handle.h" |
#include "mojo/public/cpp/bindings/binding_set.h" |
@@ -176,10 +177,10 @@ class ServiceManagerTest : public test::ServiceTest, |
platform_channel_pair.PrepareToPassClientHandleToChildProcess( |
&child_command_line, &handle_passing_info); |
- std::string child_token = mojo::edk::GenerateRandomToken(); |
+ mojo::edk::PendingProcessConnection process_connection; |
service_manager::mojom::ServicePtr client = |
- service_manager::PassServiceRequestOnCommandLine(&child_command_line, |
- child_token); |
+ service_manager::PassServiceRequestOnCommandLine(&process_connection, |
+ &child_command_line); |
service_manager::mojom::PIDReceiverPtr receiver; |
service_manager::Identity target("service_manager_unittest_target", |
@@ -201,9 +202,8 @@ class ServiceManagerTest : public test::ServiceTest, |
target_ = base::LaunchProcess(child_command_line, options); |
DCHECK(target_.IsValid()); |
receiver->SetPID(target_.Pid()); |
- mojo::edk::ChildProcessLaunched(target_.Handle(), |
- platform_channel_pair.PassServerHandle(), |
- child_token); |
+ process_connection.Connect(target_.Handle(), |
+ platform_channel_pair.PassServerHandle()); |
} |
void KillTarget() { |