summaryrefslogtreecommitdiffstats
path: root/remoting/client/jni
diff options
context:
space:
mode:
authorsergeyu@chromium.org <sergeyu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-12-16 18:08:39 +0000
committersergeyu@chromium.org <sergeyu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-12-16 18:08:39 +0000
commit641ad8b60a66d7f1da23acc417a777b24768af02 (patch)
tree740e39155aa4534b1e599b99a6a0ffe6eae0279a /remoting/client/jni
parent8c83a71cfc4664a2e5643e9ee4bb1bd3ed53eb0e (diff)
downloadchromium_src-641ad8b60a66d7f1da23acc417a777b24768af02.zip
chromium_src-641ad8b60a66d7f1da23acc417a777b24768af02.tar.gz
chromium_src-641ad8b60a66d7f1da23acc417a777b24768af02.tar.bz2
Fix LibjingleTransportFactory to refresh STUN/Relay.
Previously chromoting host would get relay info only when started. Relay token expires within several hours, which means relay session creation would always fail from the host running for longer than several hours, and that makes connection impossible in some configurations. Moved code that gets Jingle info to LibjingleTransportFactory and it's responsible for refreshing relay token every hour. BUG=318897 R=rmsousa@chromium.org Review URL: https://codereview.chromium.org/98173006 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@240926 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'remoting/client/jni')
-rw-r--r--remoting/client/jni/chromoting_jni_instance.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/remoting/client/jni/chromoting_jni_instance.cc b/remoting/client/jni/chromoting_jni_instance.cc
index 339cea8..25398a8 100644
--- a/remoting/client/jni/chromoting_jni_instance.cc
+++ b/remoting/client/jni/chromoting_jni_instance.cc
@@ -309,7 +309,8 @@ void ChromotingJniInstance::ConnectToHostOnNetworkThread() {
scoped_ptr<protocol::TransportFactory> transport_factory(
new protocol::LibjingleTransportFactory(
- port_allocator.PassAs<cricket::HttpPortAllocatorBase>(), false));
+ port_allocator.PassAs<cricket::HttpPortAllocatorBase>(),
+ network_settings));
client_->Start(signaling_.get(), transport_factory.Pass());
}