| Index: chrome/test/base/mojo_test_connector.cc
|
| diff --git a/chrome/test/base/mojo_test_connector.cc b/chrome/test/base/mojo_test_connector.cc
|
| index ef490c79d4928247936c27211633eed7f989d322..b86cbf5adaa2e3425bb304e7aae1d725b898381c 100644
|
| --- a/chrome/test/base/mojo_test_connector.cc
|
| +++ b/chrome/test/base/mojo_test_connector.cc
|
| @@ -38,7 +38,8 @@ const char kTestRunnerName[] = "exe:mash_browser_tests";
|
| const char kTestName[] = "service:content_browser";
|
|
|
| // BackgroundTestState maintains all the state necessary to bind the test to
|
| -// mojo. This class is only used on the thread created by BackgroundShell.
|
| +// mojo. This class is only used on the thread created by
|
| +// BackgroundServiceManager.
|
| class BackgroundTestState {
|
| public:
|
| BackgroundTestState() : child_token_(mojo::edk::GenerateRandomToken()) {}
|
| @@ -121,17 +122,18 @@ void DestroyBackgroundStateOnBackgroundThread(
|
| // BackgroundTestState and making sure processing runs on the right threads.
|
| class MojoTestState : public content::TestState {
|
| public:
|
| - explicit MojoTestState(service_manager::BackgroundShell* background_shell)
|
| - : background_shell_(background_shell) {}
|
| + explicit MojoTestState(
|
| + service_manager::BackgroundServiceManager* background_service_manager)
|
| + : background_service_manager_(background_service_manager) {}
|
|
|
| ~MojoTestState() override {
|
| DCHECK(background_state_);
|
| // BackgroundState needs to be destroyed on the background thread. We're
|
| - // guaranteed |background_shell_| has been created by the time we
|
| + // guaranteed |background_service_manager_| has been created by the time we
|
| // reach
|
| - // here as Init() blocks until |background_shell_| has been
|
| + // here as Init() blocks until |background_service_manager_| has been
|
| // created.
|
| - background_shell_->ExecuteOnServiceManagerThread(
|
| + background_service_manager_->ExecuteOnServiceManagerThread(
|
| base::Bind(&DestroyBackgroundStateOnBackgroundThread,
|
| base::Passed(&background_state_)));
|
| }
|
| @@ -140,7 +142,7 @@ class MojoTestState : public content::TestState {
|
| base::TestLauncher::LaunchOptions* test_launch_options) {
|
| base::WaitableEvent signal(base::WaitableEvent::ResetPolicy::MANUAL,
|
| base::WaitableEvent::InitialState::NOT_SIGNALED);
|
| - background_shell_->ExecuteOnServiceManagerThread(base::Bind(
|
| + background_service_manager_->ExecuteOnServiceManagerThread(base::Bind(
|
| &MojoTestState::BindOnBackgroundThread, base::Unretained(this), &signal,
|
| command_line, test_launch_options));
|
| signal.Wait();
|
| @@ -156,7 +158,7 @@ class MojoTestState : public content::TestState {
|
| // that |handle| is still valid.
|
| base::WaitableEvent signal(base::WaitableEvent::ResetPolicy::MANUAL,
|
| base::WaitableEvent::InitialState::NOT_SIGNALED);
|
| - background_shell_->ExecuteOnServiceManagerThread(
|
| + background_service_manager_->ExecuteOnServiceManagerThread(
|
| base::Bind(&MojoTestState::ChildProcessLaunchedOnBackgroundThread,
|
| base::Unretained(this), handle, pid, &signal));
|
| signal.Wait();
|
| @@ -182,7 +184,7 @@ class MojoTestState : public content::TestState {
|
| signal->Signal();
|
| }
|
|
|
| - service_manager::BackgroundShell* background_shell_;
|
| + service_manager::BackgroundServiceManager* background_service_manager_;
|
| std::unique_ptr<BackgroundTestState> background_state_;
|
|
|
| DISALLOW_COPY_AND_ASSIGN(MojoTestState);
|
| @@ -243,14 +245,14 @@ MojoTestConnector::MojoTestConnector() {}
|
| service_manager::mojom::ServiceRequest MojoTestConnector::Init() {
|
| native_runner_delegate_ = base::MakeUnique<NativeRunnerDelegateImpl>();
|
|
|
| - std::unique_ptr<service_manager::BackgroundShell::InitParams> init_params(
|
| - new service_manager::BackgroundShell::InitParams);
|
| + std::unique_ptr<service_manager::BackgroundServiceManager::InitParams>
|
| + init_params(new service_manager::BackgroundServiceManager::InitParams);
|
| // When running in single_process mode chrome initializes the edk.
|
| init_params->init_edk = !base::CommandLine::ForCurrentProcess()->HasSwitch(
|
| content::kSingleProcessTestsFlag);
|
| init_params->native_runner_delegate = native_runner_delegate_.get();
|
| - background_shell_.Init(std::move(init_params));
|
| - return background_shell_.CreateServiceRequest(kTestRunnerName);
|
| + background_service_manager_.Init(std::move(init_params));
|
| + return background_service_manager_.CreateServiceRequest(kTestRunnerName);
|
| }
|
|
|
| MojoTestConnector::~MojoTestConnector() {}
|
| @@ -259,7 +261,7 @@ std::unique_ptr<content::TestState> MojoTestConnector::PrepareForTest(
|
| base::CommandLine* command_line,
|
| base::TestLauncher::LaunchOptions* test_launch_options) {
|
| std::unique_ptr<MojoTestState> test_state(
|
| - new MojoTestState(&background_shell_));
|
| + new MojoTestState(&background_service_manager_));
|
| test_state->Init(command_line, test_launch_options);
|
| return std::move(test_state);
|
| }
|
|
|