| Index: services/service_manager/runner/host/service_process_launcher_unittest.cc
|
| diff --git a/services/service_manager/runner/host/service_process_launcher_unittest.cc b/services/service_manager/runner/host/service_process_launcher_unittest.cc
|
| index 5fb3827a3221dd3c0e192599fdbe8c77f7b30269..cb6fd54cca4fb13116bd47aa57bb8e70890217c5 100644
|
| --- a/services/service_manager/runner/host/service_process_launcher_unittest.cc
|
| +++ b/services/service_manager/runner/host/service_process_launcher_unittest.cc
|
| @@ -17,7 +17,7 @@
|
| #include "base/run_loop.h"
|
| #include "base/threading/thread.h"
|
| #include "mojo/edk/embedder/embedder.h"
|
| -#include "mojo/edk/embedder/process_delegate.h"
|
| +#include "mojo/edk/embedder/scoped_ipc_support.h"
|
| #include "testing/gtest/include/gtest/gtest.h"
|
|
|
| namespace service_manager {
|
| @@ -40,16 +40,6 @@ void ProcessReadyCallbackAdapater(const base::Closure& callback,
|
| callback.Run();
|
| }
|
|
|
| -class ProcessDelegate : public mojo::edk::ProcessDelegate {
|
| - public:
|
| - ProcessDelegate() {}
|
| - ~ProcessDelegate() override {}
|
| -
|
| - private:
|
| - void OnShutdownComplete() override {}
|
| - DISALLOW_COPY_AND_ASSIGN(ProcessDelegate);
|
| -};
|
| -
|
| class ServiceProcessLauncherDelegateImpl
|
| : public ServiceProcessLauncher::Delegate {
|
| public:
|
| @@ -94,8 +84,9 @@ TEST(ServieProcessLauncherTest, MAYBE_StartJoin) {
|
| options.message_loop_type = base::MessageLoop::TYPE_IO;
|
| io_thread.StartWithOptions(options);
|
|
|
| - ProcessDelegate delegate;
|
| - mojo::edk::InitIPCSupport(&delegate, io_thread.task_runner());
|
| + auto ipc_support = base::MakeUnique<mojo::edk::ScopedIPCSupport>(
|
| + io_thread.task_runner(),
|
| + mojo::edk::ScopedIPCSupport::ShutdownPolicy::CLEAN);
|
|
|
| base::FilePath test_service_path =
|
| base::FilePath(kPackagesPath).AppendASCII(kTestServiceName)
|
| @@ -114,7 +105,8 @@ TEST(ServieProcessLauncherTest, MAYBE_StartJoin) {
|
|
|
| launcher.Join();
|
| blocking_pool->Shutdown();
|
| - mojo::edk::ShutdownIPCSupport();
|
| + ipc_support.reset();
|
| +
|
| EXPECT_EQ(1u, service_process_launcher_delegate.get_and_clear_adjust_count());
|
| }
|
|
|
|
|