| Index: mash/init/init.cc
|
| diff --git a/mash/init/init.cc b/mash/init/init.cc
|
| index a167bf7c4af2010a3d06e4c64faaabc9447e1e6a..2789820606aafbc6b9bc61d0b38fcac32d48cce1 100644
|
| --- a/mash/init/init.cc
|
| +++ b/mash/init/init.cc
|
| @@ -19,8 +19,9 @@
|
| Init::Init() {}
|
| Init::~Init() {}
|
|
|
| -void Init::OnStart() {
|
| - context()->connector()->Connect("service:ui");
|
| +void Init::OnStart(service_manager::ServiceContext* context) {
|
| + context_ = context;
|
| + context->connector()->Connect("service:ui");
|
| StartTracing();
|
| StartLogin();
|
| }
|
| @@ -36,7 +37,7 @@
|
| service_manager::Connector::ConnectParams params(
|
| service_manager::Identity(name, user_id));
|
| std::unique_ptr<service_manager::Connection> connection =
|
| - context()->connector()->Connect(¶ms);
|
| + context_->connector()->Connect(¶ms);
|
| connection->SetConnectionLostClosure(
|
| base::Bind(&Init::UserServiceQuit, base::Unretained(this), user_id));
|
| user_services_[user_id] = std::move(connection);
|
| @@ -61,11 +62,11 @@
|
| }
|
|
|
| void Init::StartTracing() {
|
| - context()->connector()->Connect("service:tracing");
|
| + context_->connector()->Connect("service:tracing");
|
| }
|
|
|
| void Init::StartLogin() {
|
| - login_connection_ = context()->connector()->Connect("service:login");
|
| + login_connection_ = context_->connector()->Connect("service:login");
|
| mash::login::mojom::LoginPtr login;
|
| login_connection_->GetInterface(&login);
|
| login->ShowLoginUI();
|
|
|