Index: remoting/client/jni/chromoting_jni_instance.cc |
diff --git a/remoting/client/jni/chromoting_jni_instance.cc b/remoting/client/jni/chromoting_jni_instance.cc |
index e7bd0e34121f473c49582ec75d10c426784f067b..678db65d14a835f1ad5bda6b38104a26917fc70b 100644 |
--- a/remoting/client/jni/chromoting_jni_instance.cc |
+++ b/remoting/client/jni/chromoting_jni_instance.cc |
@@ -13,6 +13,7 @@ |
#include "base/logging.h" |
#include "jingle/glue/thread_wrapper.h" |
#include "net/socket/client_socket_factory.h" |
+#include "remoting/base/chromium_url_request.h" |
#include "remoting/base/service_urls.h" |
#include "remoting/client/audio_player.h" |
#include "remoting/client/client_status_logger.h" |
@@ -21,7 +22,7 @@ |
#include "remoting/client/jni/jni_frame_consumer.h" |
#include "remoting/client/software_video_renderer.h" |
#include "remoting/client/token_fetcher_proxy.h" |
-#include "remoting/protocol/chromium_port_allocator.h" |
+#include "remoting/protocol/chromium_port_allocator_factory.h" |
#include "remoting/protocol/chromium_socket_factory.h" |
#include "remoting/protocol/host_stub.h" |
#include "remoting/protocol/negotiating_client_authenticator.h" |
@@ -424,17 +425,14 @@ void ChromotingJniInstance::ConnectToHostOnNetworkThread() { |
signaling_.get(), |
ServiceUrls::GetInstance()->directory_bot_jid())); |
- protocol::NetworkSettings network_settings( |
- protocol::NetworkSettings::NAT_TRAVERSAL_FULL); |
- |
- // Use Chrome's network stack to allocate ports for peer-to-peer channels. |
- scoped_ptr<protocol::ChromiumPortAllocatorFactory> port_allocator_factory( |
- new protocol::ChromiumPortAllocatorFactory( |
- jni_runtime_->url_requester())); |
- |
scoped_refptr<protocol::TransportContext> transport_context = |
new protocol::TransportContext( |
- signaling_.get(), std::move(port_allocator_factory), network_settings, |
+ signaling_.get(), |
+ make_scoped_ptr(new protocol::ChromiumPortAllocatorFactory()), |
+ make_scoped_ptr( |
+ new ChromiumUrlRequestFactory(jni_runtime_->url_requester())), |
+ protocol::NetworkSettings( |
+ protocol::NetworkSettings::NAT_TRAVERSAL_FULL), |
protocol::TransportRole::CLIENT); |
if (flags_.find("useWebrtc") != std::string::npos) { |