| Index: mash/init/init.cc
|
| diff --git a/mash/init/init.cc b/mash/init/init.cc
|
| index c7197dde3fc77fcc5a87e888c56ff50d8ddcdbd6..98aea784c892d0d512c4b830e123dab25d93a870 100644
|
| --- a/mash/init/init.cc
|
| +++ b/mash/init/init.cc
|
| @@ -15,8 +15,9 @@ namespace init {
|
| Init::Init() : connector_(nullptr) {}
|
| Init::~Init() {}
|
|
|
| -void Init::Initialize(mojo::Connector* connector, const std::string& url,
|
| - const std::string& user_id, uint32_t id) {
|
| +void Init::Initialize(mojo::Connector* connector,
|
| + const mojo::Identity& identity,
|
| + uint32_t id) {
|
| connector_ = connector;
|
| mus_connection_ = connector_->Connect("mojo:mus");
|
| StartWindowManager();
|
| @@ -26,8 +27,8 @@ void Init::Initialize(mojo::Connector* connector, const std::string& url,
|
| void Init::LoginAs(const mojo::String& user_id) {
|
| connections_["mojo:mash_login"].reset();
|
| connections_["mojo:desktop_wm"].reset();
|
| - mojo::Connector::ConnectParams params("mojo:mash_shell");
|
| - params.set_user_id(user_id);
|
| + mojo::Connector::ConnectParams params(
|
| + mojo::Identity("mojo:mash_shell", user_id));
|
| connector_->Connect(¶ms);
|
| }
|
|
|
| @@ -36,16 +37,14 @@ void Init::Create(mojo::Connection* connection, mojom::LoginRequest request) {
|
| }
|
|
|
| void Init::StartWindowManager() {
|
| - mojo::Connector::ConnectParams params("mojo:desktop_wm");
|
| - params.set_user_id("2");
|
| + mojo::Connector::ConnectParams params(mojo::Identity("mojo:desktop_wm", "2"));
|
| StartRestartableService(
|
| ¶ms,
|
| base::Bind(&Init::StartWindowManager, base::Unretained(this)));
|
| }
|
|
|
| void Init::StartLogin() {
|
| - mojo::Connector::ConnectParams params("mojo:mash_login");
|
| - params.set_user_id("2");
|
| + mojo::Connector::ConnectParams params(mojo::Identity("mojo:mash_login", "2"));
|
| StartRestartableService(
|
| ¶ms,
|
| base::Bind(&Init::StartLogin, base::Unretained(this)));
|
| @@ -60,7 +59,7 @@ void Init::StartRestartableService(mojo::Connector::ConnectParams* params,
|
| if (connection) {
|
| connection->SetConnectionLostClosure(restart_callback);
|
| connection->AddInterface<mojom::Login>(this);
|
| - connections_[params->name()] = std::move(connection);
|
| + connections_[params->target().name()] = std::move(connection);
|
| }
|
| }
|
|
|
|
|