| Index: mash/init/init.cc
|
| diff --git a/mash/init/init.cc b/mash/init/init.cc
|
| index db6b528c1d7bd44984abbe9e0dc68c2244a266a1..f678cebfd62b2723c48c943eccd2e3cec43ab56c 100644
|
| --- a/mash/init/init.cc
|
| +++ b/mash/init/init.cc
|
| @@ -14,15 +14,11 @@
|
| namespace mash {
|
| namespace init {
|
|
|
| -Init::Init()
|
| - : connector_(nullptr) {}
|
| +Init::Init() {}
|
| Init::~Init() {}
|
|
|
| -void Init::OnStart(shell::Connector* connector,
|
| - const shell::Identity& identity,
|
| - uint32_t id) {
|
| - connector_ = connector;
|
| - connector_->Connect("mojo:ui");
|
| +void Init::OnStart(const shell::Identity& identity) {
|
| + connector()->Connect("mojo:ui");
|
| StartTracing();
|
| StartLogin();
|
| }
|
| @@ -37,7 +33,7 @@ void Init::StartService(const mojo::String& name,
|
| if (user_services_.find(user_id) == user_services_.end()) {
|
| shell::Connector::ConnectParams params(shell::Identity(name, user_id));
|
| std::unique_ptr<shell::Connection> connection =
|
| - connector_->Connect(¶ms);
|
| + connector()->Connect(¶ms);
|
| connection->SetConnectionLostClosure(
|
| base::Bind(&Init::UserServiceQuit, base::Unretained(this), user_id));
|
| user_services_[user_id] = std::move(connection);
|
| @@ -62,11 +58,11 @@ void Init::UserServiceQuit(const std::string& user_id) {
|
| }
|
|
|
| void Init::StartTracing() {
|
| - connector_->Connect("mojo:tracing");
|
| + connector()->Connect("mojo:tracing");
|
| }
|
|
|
| void Init::StartLogin() {
|
| - login_connection_ = connector_->Connect("mojo:login");
|
| + login_connection_ = connector()->Connect("mojo:login");
|
| login_connection_->AddInterface<mojom::Init>(this);
|
| mash::login::mojom::LoginPtr login;
|
| login_connection_->GetInterface(&login);
|
|
|