Index: remoting/client/chromoting_client.cc |
diff --git a/remoting/client/chromoting_client.cc b/remoting/client/chromoting_client.cc |
index 71d020f0a1123993a35addd356fe3afe5f697c52..9239a35dcad2c81ee5d53530e04ea524ce274fd5 100644 |
--- a/remoting/client/chromoting_client.cc |
+++ b/remoting/client/chromoting_client.cc |
@@ -53,7 +53,7 @@ |
void ChromotingClient::Start( |
SignalStrategy* signal_strategy, |
- const protocol::ClientAuthenticationConfig& client_auth_config, |
+ scoped_ptr<protocol::Authenticator> authenticator, |
scoped_refptr<protocol::TransportContext> transport_context, |
const std::string& host_jid, |
const std::string& capabilities) { |
@@ -89,7 +89,7 @@ |
session_manager_.reset(new protocol::JingleSessionManager(signal_strategy)); |
session_manager_->set_protocol_config(std::move(protocol_config_)); |
- client_auth_config_ = client_auth_config; |
+ authenticator_ = std::move(authenticator); |
transport_context_ = transport_context; |
signal_strategy_ = signal_strategy; |
@@ -212,10 +212,7 @@ |
void ChromotingClient::StartConnection() { |
DCHECK(thread_checker_.CalledOnValidThread()); |
connection_->Connect( |
- session_manager_->Connect( |
- host_jid_, |
- make_scoped_ptr(new protocol::NegotiatingClientAuthenticator( |
- client_auth_config_))), |
+ session_manager_->Connect(host_jid_, std::move(authenticator_)), |
transport_context_, this); |
} |