Index: mash/init/init.cc |
diff --git a/mash/init/init.cc b/mash/init/init.cc |
index aab8448ef0b486f944dd63a15e2104b3b78446a2..118482a90500e12565e92571158a2d88b6a362dc 100644 |
--- a/mash/init/init.cc |
+++ b/mash/init/init.cc |
@@ -28,6 +28,11 @@ void Init::Initialize(mojo::Connector* connector, |
StartLogin(); |
} |
+bool Init::AcceptConnection(mojo::Connection* connection) { |
+ connection->AddInterface<mojom::Init>(this); |
+ return true; |
+} |
+ |
void Init::StartService(const mojo::String& name, |
const mojo::String& user_id) { |
if (user_services_.find(user_id) == user_services_.end()) { |
@@ -66,8 +71,6 @@ void Init::StartResourceProvider() { |
void Init::StartLogin() { |
login_connection_ = connector_->Connect("mojo:login"); |
login_connection_->AddInterface<mojom::Init>(this); |
- login_connection_->SetConnectionLostClosure( |
- base::Bind(&Init::StartLogin, base::Unretained(this))); |
mash::login::mojom::LoginPtr login; |
login_connection_->GetInterface(&login); |
login->ShowLoginUI(); |