Index: services/shell/public/cpp/lib/shell_connection.cc |
diff --git a/services/shell/public/cpp/lib/shell_connection.cc b/services/shell/public/cpp/lib/shell_connection.cc |
index ff1451640641389828da4240e41c9947938d4f83..d1131283a19a05d83a786091db508a0a19437b37 100644 |
--- a/services/shell/public/cpp/lib/shell_connection.cc |
+++ b/services/shell/public/cpp/lib/shell_connection.cc |
@@ -49,6 +49,7 @@ void ShellConnection::SetAppTestConnectorForTesting( |
void ShellConnection::Initialize(mojom::IdentityPtr identity, |
uint32_t id, |
const InitializeCallback& callback) { |
+ identity_ = identity.To<Identity>(); |
if (!initialize_handler_.is_null()) |
initialize_handler_.Run(); |
@@ -57,7 +58,7 @@ void ShellConnection::Initialize(mojom::IdentityPtr identity, |
DCHECK(binding_.is_bound()); |
binding_.set_connection_error_handler([this] { OnConnectionError(); }); |
- client_->Initialize(connector_.get(), identity.To<Identity>(), id); |
+ client_->Initialize(connector_.get(), identity_, id); |
} |
void ShellConnection::AcceptConnection( |