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 8b1ad3fbb6d60982dbfe56f6ac0867883ecc66dc..2f6b15031a93b4d3e6fad196c8c4e6fa04813eb8 100644 |
--- a/services/shell/public/cpp/lib/shell_connection.cc |
+++ b/services/shell/public/cpp/lib/shell_connection.cc |
@@ -63,7 +63,8 @@ void ShellConnection::Initialize(mojom::IdentityPtr identity, |
callback.Run(std::move(pending_connector_request_)); |
DCHECK(binding_.is_bound()); |
- binding_.set_connection_error_handler([this] { OnConnectionError(); }); |
+ binding_.set_connection_error_handler( |
+ base::Bind(&ShellConnection::OnConnectionError, base::Unretained(this))); |
client_->Initialize(connector_.get(), identity_, id); |
} |