| Index: ui/views/mus/views_mus_test_suite.cc
|
| diff --git a/ui/views/mus/views_mus_test_suite.cc b/ui/views/mus/views_mus_test_suite.cc
|
| index a48bf40d9e6ff1279dd2e2767e664857353a7ef9..a08b1e2ae1dc90d0ceb0c87d831ff81c48d62188 100644
|
| --- a/ui/views/mus/views_mus_test_suite.cc
|
| +++ b/ui/views/mus/views_mus_test_suite.cc
|
| @@ -13,7 +13,7 @@
|
| #include "base/synchronization/waitable_event.h"
|
| #include "base/threading/simple_thread.h"
|
| #include "base/threading/thread.h"
|
| -#include "services/service_manager/background/background_shell.h"
|
| +#include "services/service_manager/background/background_service_manager.h"
|
| #include "services/service_manager/public/cpp/connector.h"
|
| #include "services/service_manager/public/cpp/service.h"
|
| #include "services/service_manager/public/cpp/service_context.h"
|
| @@ -65,15 +65,16 @@ std::unique_ptr<PlatformTestHelper> CreatePlatformTestHelper(
|
|
|
| } // namespace
|
|
|
| -class ShellConnection {
|
| +class ServiceManagerConnection {
|
| public:
|
| - ShellConnection() : thread_("Persistent service_manager connections") {
|
| + ServiceManagerConnection()
|
| + : thread_("Persistent service_manager connections") {
|
| base::WaitableEvent wait(base::WaitableEvent::ResetPolicy::AUTOMATIC,
|
| base::WaitableEvent::InitialState::NOT_SIGNALED);
|
| base::Thread::Options options;
|
| thread_.StartWithOptions(options);
|
| thread_.task_runner()->PostTask(
|
| - FROM_HERE, base::Bind(&ShellConnection::SetUpConnections,
|
| + FROM_HERE, base::Bind(&ServiceManagerConnection::SetUpConnections,
|
| base::Unretained(this), &wait));
|
| wait.Wait();
|
|
|
| @@ -82,16 +83,17 @@ class ShellConnection {
|
| // WindowManagerConnection needs a ViewsDelegate and a MessageLoop to have
|
| // been installed first. So delay the creation until the necessary
|
| // dependencies have been met.
|
| - PlatformTestHelper::set_factory(base::Bind(
|
| - &CreatePlatformTestHelper, service_manager_identity_,
|
| - base::Bind(&ShellConnection::GetConnector, base::Unretained(this))));
|
| + PlatformTestHelper::set_factory(
|
| + base::Bind(&CreatePlatformTestHelper, service_manager_identity_,
|
| + base::Bind(&ServiceManagerConnection::GetConnector,
|
| + base::Unretained(this))));
|
| }
|
|
|
| - ~ShellConnection() {
|
| + ~ServiceManagerConnection() {
|
| base::WaitableEvent wait(base::WaitableEvent::ResetPolicy::AUTOMATIC,
|
| base::WaitableEvent::InitialState::NOT_SIGNALED);
|
| thread_.task_runner()->PostTask(
|
| - FROM_HERE, base::Bind(&ShellConnection::TearDownConnections,
|
| + FROM_HERE, base::Bind(&ServiceManagerConnection::TearDownConnections,
|
| base::Unretained(this), &wait));
|
| wait.Wait();
|
| }
|
| @@ -101,9 +103,9 @@ class ShellConnection {
|
| service_manager_connector_.reset();
|
| base::WaitableEvent wait(base::WaitableEvent::ResetPolicy::AUTOMATIC,
|
| base::WaitableEvent::InitialState::NOT_SIGNALED);
|
| - thread_.task_runner()->PostTask(FROM_HERE,
|
| - base::Bind(&ShellConnection::CloneConnector,
|
| - base::Unretained(this), &wait));
|
| + thread_.task_runner()->PostTask(
|
| + FROM_HERE, base::Bind(&ServiceManagerConnection::CloneConnector,
|
| + base::Unretained(this), &wait));
|
| wait.Wait();
|
| DCHECK(service_manager_connector_);
|
| return service_manager_connector_.get();
|
| @@ -116,13 +118,14 @@ class ShellConnection {
|
| }
|
|
|
| void SetUpConnections(base::WaitableEvent* wait) {
|
| - background_shell_ = base::MakeUnique<service_manager::BackgroundShell>();
|
| - background_shell_->Init(nullptr);
|
| + background_service_manager_ =
|
| + base::MakeUnique<service_manager::BackgroundServiceManager>();
|
| + background_service_manager_->Init(nullptr);
|
| service_ = base::MakeUnique<DefaultService>();
|
| service_manager_connection_ =
|
| base::MakeUnique<service_manager::ServiceContext>(
|
| service_.get(),
|
| - background_shell_->CreateServiceRequest(GetTestName()));
|
| + background_service_manager_->CreateServiceRequest(GetTestName()));
|
|
|
| // ui/views/mus requires a WindowManager running, so launch test_wm.
|
| service_manager::Connector* connector =
|
| @@ -148,13 +151,14 @@ class ShellConnection {
|
| }
|
|
|
| base::Thread thread_;
|
| - std::unique_ptr<service_manager::BackgroundShell> background_shell_;
|
| + std::unique_ptr<service_manager::BackgroundServiceManager>
|
| + background_service_manager_;
|
| std::unique_ptr<service_manager::ServiceContext> service_manager_connection_;
|
| std::unique_ptr<DefaultService> service_;
|
| std::unique_ptr<service_manager::Connector> service_manager_connector_;
|
| service_manager::Identity service_manager_identity_;
|
|
|
| - DISALLOW_COPY_AND_ASSIGN(ShellConnection);
|
| + DISALLOW_COPY_AND_ASSIGN(ServiceManagerConnection);
|
| };
|
|
|
| ViewsMusTestSuite::ViewsMusTestSuite(int argc, char** argv)
|
| @@ -170,7 +174,7 @@ void ViewsMusTestSuite::Initialize() {
|
| EnsureCommandLineSwitch(ui::switches::kUseTestConfig);
|
|
|
| ViewsTestSuite::Initialize();
|
| - service_manager_connections_ = base::MakeUnique<ShellConnection>();
|
| + service_manager_connections_ = base::MakeUnique<ServiceManagerConnection>();
|
| }
|
|
|
| void ViewsMusTestSuite::Shutdown() {
|
|
|