Index: remoting/signaling/xmpp_signal_strategy.cc |
diff --git a/remoting/signaling/xmpp_signal_strategy.cc b/remoting/signaling/xmpp_signal_strategy.cc |
index 9833c6bbea9aeb08b8693b835933adacdf304eb7..51eae4bc62c75ac11de54e5c55b3309ec8d11867 100644 |
--- a/remoting/signaling/xmpp_signal_strategy.cc |
+++ b/remoting/signaling/xmpp_signal_strategy.cc |
@@ -362,9 +362,8 @@ void XmppSignalStrategy::Core::OnSocketConnected(int result) { |
return; |
} |
- writer_.reset(new BufferedSocketWriter()); |
- writer_->Init(socket_.get(), base::Bind(&Core::OnNetworkError, |
- base::Unretained(this))); |
+ writer_ = BufferedSocketWriter::CreateForSocket( |
+ socket_.get(), base::Bind(&Core::OnNetworkError, base::Unretained(this))); |
XmppLoginHandler::TlsMode tls_mode; |
if (xmpp_server_config_.use_tls) { |
@@ -406,9 +405,8 @@ void XmppSignalStrategy::Core::OnTlsConnected(int result) { |
return; |
} |
- writer_.reset(new BufferedSocketWriter()); |
- writer_->Init(socket_.get(), base::Bind(&Core::OnNetworkError, |
- base::Unretained(this))); |
+ writer_ = BufferedSocketWriter::CreateForSocket( |
+ socket_.get(), base::Bind(&Core::OnNetworkError, base::Unretained(this))); |
login_handler_->OnTlsStarted(); |