Chromium Code Reviews| Index: remoting/protocol/libjingle_transport_factory.cc |
| diff --git a/remoting/protocol/libjingle_transport_factory.cc b/remoting/protocol/libjingle_transport_factory.cc |
| index b37cbb40da551c22fe13364825a03df30c837f00..beaf2347f02ef5c441df421008d64fad9e967f36 100644 |
| --- a/remoting/protocol/libjingle_transport_factory.cc |
| +++ b/remoting/protocol/libjingle_transport_factory.cc |
| @@ -205,8 +205,7 @@ void LibjingleStreamTransport::DoStart() { |
| this, &LibjingleStreamTransport::OnRouteChange); |
| channel_->SignalWritableState.connect( |
| this, &LibjingleStreamTransport::OnWritableState); |
| - if (network_settings_.nat_traversal_mode == |
| - NetworkSettings::NAT_TRAVERSAL_DISABLED) { |
| + if (network_settings_.flags == NetworkSettings::NAT_TRAVERSAL_DISABLED) { |
|
Sergey Ulanov
2014/03/27 18:31:20
channel_->set_incoming_only(!(flags & NetworkSetti
dcaiafa
2014/03/27 19:32:24
Done.
|
| channel_->set_incoming_only(true); |
| } |
| @@ -452,8 +451,9 @@ LibjingleTransportFactory::CreateDatagramTransport() { |
| } |
| void LibjingleTransportFactory::EnsureFreshJingleInfo() { |
| - if (network_settings_.nat_traversal_mode != |
| - NetworkSettings::NAT_TRAVERSAL_ENABLED || |
| + uint32 stun_or_relay_flags = NetworkSettings::NAT_TRAVERSAL_STUN | |
| + NetworkSettings::NAT_TRAVERSAL_RELAY; |
| + if (!(network_settings_.flags & stun_or_relay_flags) || |
| jingle_info_request_) { |
| return; |
| } |