| 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 e31121dba8d3b13e96cf762d77f686cc4b2f0b5e..ef490c79d4928247936c27211633eed7f989d322 100644
|
| --- a/chrome/test/base/mojo_test_connector.cc
|
| +++ b/chrome/test/base/mojo_test_connector.cc
|
| @@ -29,8 +29,8 @@
|
| #include "services/service_manager/service_manager.h"
|
| #include "services/service_manager/switches.h"
|
|
|
| -using shell::mojom::Service;
|
| -using shell::mojom::ServicePtr;
|
| +using service_manager::mojom::Service;
|
| +using service_manager::mojom::ServicePtr;
|
|
|
| namespace {
|
|
|
| @@ -47,7 +47,7 @@ class BackgroundTestState {
|
| // Prepares the command line and other setup for connecting the test to mojo.
|
| // Must be paired with a call to ChildProcessLaunched().
|
| void Connect(base::CommandLine* command_line,
|
| - shell::ServiceManager* service_manager,
|
| + service_manager::ServiceManager* service_manager,
|
| base::TestLauncher::LaunchOptions* test_launch_options) {
|
| command_line->AppendSwitch(MojoTestConnector::kTestSwitch);
|
| command_line->AppendSwitch(switches::kChildProcess);
|
| @@ -65,18 +65,22 @@ class BackgroundTestState {
|
| #else
|
| #error "Unsupported"
|
| #endif
|
| - shell::mojom::ServicePtr service =
|
| - shell::PassServiceRequestOnCommandLine(command_line, child_token_);
|
| + service_manager::mojom::ServicePtr service =
|
| + service_manager::PassServiceRequestOnCommandLine(command_line,
|
| + child_token_);
|
|
|
| - std::unique_ptr<shell::ConnectParams> params(new shell::ConnectParams);
|
| - params->set_source(shell::CreateServiceManagerIdentity());
|
| + std::unique_ptr<service_manager::ConnectParams> params(
|
| + new service_manager::ConnectParams);
|
| + params->set_source(service_manager::CreateServiceManagerIdentity());
|
| // Use the default instance name (which should be "browser"). Otherwise a
|
| // service (e.g. ash) that connects to the default "service:content_browser"
|
| // will spawn a new instance.
|
| - params->set_target(shell::Identity(kTestName, shell::mojom::kRootUserID));
|
| + params->set_target(service_manager::Identity(
|
| + kTestName, service_manager::mojom::kRootUserID));
|
|
|
| - shell::mojom::ClientProcessConnectionPtr client_process_connection =
|
| - shell::mojom::ClientProcessConnection::New();
|
| + service_manager::mojom::ClientProcessConnectionPtr
|
| + client_process_connection =
|
| + service_manager::mojom::ClientProcessConnection::New();
|
| client_process_connection->service =
|
| service.PassInterface().PassHandle();
|
| client_process_connection->pid_receiver_request =
|
| @@ -103,7 +107,7 @@ class BackgroundTestState {
|
|
|
| mojo::edk::HandlePassingInformation handle_passing_info_;
|
|
|
| - shell::mojom::PIDReceiverPtr pid_receiver_;
|
| + service_manager::mojom::PIDReceiverPtr pid_receiver_;
|
|
|
| DISALLOW_COPY_AND_ASSIGN(BackgroundTestState);
|
| };
|
| @@ -111,20 +115,22 @@ class BackgroundTestState {
|
| // Called used destroy BackgroundTestState on the background thread.
|
| void DestroyBackgroundStateOnBackgroundThread(
|
| std::unique_ptr<BackgroundTestState> state,
|
| - shell::ServiceManager* service_manager) {}
|
| + service_manager::ServiceManager* service_manager) {}
|
|
|
| // State created per test. Manages creation of the corresponding
|
| // BackgroundTestState and making sure processing runs on the right threads.
|
| class MojoTestState : public content::TestState {
|
| public:
|
| - explicit MojoTestState(shell::BackgroundShell* background_shell)
|
| + explicit MojoTestState(service_manager::BackgroundShell* background_shell)
|
| : background_shell_(background_shell) {}
|
|
|
| ~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 reach
|
| - // here as Init() blocks until |background_shell_| has been created.
|
| + // guaranteed |background_shell_| has been created by the time we
|
| + // reach
|
| + // here as Init() blocks until |background_shell_| has been
|
| + // created.
|
| background_shell_->ExecuteOnServiceManagerThread(
|
| base::Bind(&DestroyBackgroundStateOnBackgroundThread,
|
| base::Passed(&background_state_)));
|
| @@ -160,7 +166,7 @@ class MojoTestState : public content::TestState {
|
| base::ProcessHandle handle,
|
| base::ProcessId pid,
|
| base::WaitableEvent* signal,
|
| - shell::ServiceManager* service_manager) {
|
| + service_manager::ServiceManager* service_manager) {
|
| background_state_->ChildProcessLaunched(handle, pid);
|
| signal->Signal();
|
| }
|
| @@ -169,14 +175,14 @@ class MojoTestState : public content::TestState {
|
| base::WaitableEvent* signal,
|
| base::CommandLine* command_line,
|
| base::TestLauncher::LaunchOptions* test_launch_options,
|
| - shell::ServiceManager* service_manager) {
|
| + service_manager::ServiceManager* service_manager) {
|
| background_state_.reset(new BackgroundTestState);
|
| background_state_->Connect(command_line, service_manager,
|
| test_launch_options);
|
| signal->Signal();
|
| }
|
|
|
| - shell::BackgroundShell* background_shell_;
|
| + service_manager::BackgroundShell* background_shell_;
|
| std::unique_ptr<BackgroundTestState> background_state_;
|
|
|
| DISALLOW_COPY_AND_ASSIGN(MojoTestState);
|
| @@ -199,15 +205,15 @@ void RemoveMashFromBrowserTests(base::CommandLine* command_line) {
|
| // NativeRunnerDelegate that makes exe:mash_browser_tests to exe:browser_tests,
|
| // and removes '--run-in-mash'.
|
| class MojoTestConnector::NativeRunnerDelegateImpl
|
| - : public shell::NativeRunnerDelegate {
|
| + : public service_manager::NativeRunnerDelegate {
|
| public:
|
| NativeRunnerDelegateImpl() {}
|
| ~NativeRunnerDelegateImpl() override {}
|
|
|
| private:
|
| - // shell::NativeRunnerDelegate:
|
| + // service_manager::NativeRunnerDelegate:
|
| void AdjustCommandLineArgumentsForTarget(
|
| - const shell::Identity& target,
|
| + const service_manager::Identity& target,
|
| base::CommandLine* command_line) override {
|
| if (target.name() != kTestName) {
|
| if (target.name() == kTestRunnerName)
|
| @@ -234,11 +240,11 @@ const char MojoTestConnector::kMashApp[] = "mash-app";
|
|
|
| MojoTestConnector::MojoTestConnector() {}
|
|
|
| -shell::mojom::ServiceRequest MojoTestConnector::Init() {
|
| +service_manager::mojom::ServiceRequest MojoTestConnector::Init() {
|
| native_runner_delegate_ = base::MakeUnique<NativeRunnerDelegateImpl>();
|
|
|
| - std::unique_ptr<shell::BackgroundShell::InitParams> init_params(
|
| - new shell::BackgroundShell::InitParams);
|
| + std::unique_ptr<service_manager::BackgroundShell::InitParams> init_params(
|
| + new service_manager::BackgroundShell::InitParams);
|
| // When running in single_process mode chrome initializes the edk.
|
| init_params->init_edk = !base::CommandLine::ForCurrentProcess()->HasSwitch(
|
| content::kSingleProcessTestsFlag);
|
|
|