Index: remoting/jingle_glue/jingle_info_request.cc |
diff --git a/remoting/jingle_glue/jingle_info_request.cc b/remoting/jingle_glue/jingle_info_request.cc |
index 1dabf2625e8fe0af0f3d6c891bb4f054542edde9..64d4afbab1e612c932f8b4199658652473143112 100644 |
--- a/remoting/jingle_glue/jingle_info_request.cc |
+++ b/remoting/jingle_glue/jingle_info_request.cc |
@@ -57,13 +57,20 @@ void JingleInfoRequest::OnResponse(const buzz::XmlElement* stanza) { |
int port; |
if (!base::StringToInt(port_str, &port)) { |
LOG(WARNING) << "Unable to parse port in stanza" << stanza->Str(); |
- } else { |
+ continue; |
+ } |
+ |
+ if (host_resolver_factory_) { |
net::IPAddressNumber ip_number; |
HostResolver* resolver = host_resolver_factory_->CreateHostResolver(); |
stun_dns_requests_.insert(resolver); |
resolver->SignalDone.connect( |
this, &JingleInfoRequest::OnStunAddressResponse); |
resolver->Resolve(talk_base::SocketAddress(host, port)); |
+ } else { |
+ // If there is no host_resolver_factory_, we're not sandboxes, do we |
Sergey Ulanov
2011/08/11 01:32:49
s/do/so/
awong
2011/08/11 01:36:45
Done.
|
+ // can let jingle itself do the DNS resolution. |
Sergey Ulanov
2011/08/11 01:32:49
s/jingle/libjingle/
awong
2011/08/11 01:36:45
Done.
|
+ stun_hosts_.push_back(talk_base::SocketAddress(host, port)); |
} |
} |
} |