From 7b1c0376a17429471d2163c31ed4dbb05a9e819f Mon Sep 17 00:00:00 2001 From: "sergeyu@chromium.org" Date: Fri, 4 Mar 2011 21:08:15 +0000 Subject: Integrate P2P Sockets IPC with chromoting plugin. BUG=None TEST=None Review URL: http://codereview.chromium.org/6624020 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@76964 0039d316-1c4b-4281-b951-d872f2087c98 --- remoting/protocol/connection_to_host.cc | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) (limited to 'remoting/protocol/connection_to_host.cc') diff --git a/remoting/protocol/connection_to_host.cc b/remoting/protocol/connection_to_host.cc index 27d2da1..3d34997 100644 --- a/remoting/protocol/connection_to_host.cc +++ b/remoting/protocol/connection_to_host.cc @@ -21,8 +21,13 @@ namespace remoting { namespace protocol { -ConnectionToHost::ConnectionToHost(JingleThread* thread) +ConnectionToHost::ConnectionToHost( + JingleThread* thread, + talk_base::NetworkManager* network_manager, + talk_base::PacketSocketFactory* socket_factory) : thread_(thread), + network_manager_(network_manager), + socket_factory_(socket_factory), event_callback_(NULL), dispatcher_(new ClientMessageDispatcher()) { } @@ -61,7 +66,9 @@ void ConnectionToHost::Connect(const std::string& username, kChromotingTokenServiceName)); } - jingle_client_ = new JingleClient(thread_, signal_strategy_.get(), this); + jingle_client_ = new JingleClient(thread_, signal_strategy_.get(), + network_manager_.release(), + socket_factory_.release(), this); jingle_client_->Init(); // Save jid of the host. The actual connection is created later after @@ -72,8 +79,7 @@ void ConnectionToHost::Connect(const std::string& username, void ConnectionToHost::Disconnect() { if (MessageLoop::current() != message_loop()) { message_loop()->PostTask( - FROM_HERE, NewRunnableMethod(this, - &ConnectionToHost::Disconnect)); + FROM_HERE, NewRunnableMethod(this, &ConnectionToHost::Disconnect)); return; } -- cgit v1.1