| Index: remoting/jingle_glue/chromium_port_allocator.cc
|
| diff --git a/remoting/jingle_glue/chromium_port_allocator.cc b/remoting/jingle_glue/chromium_port_allocator.cc
|
| index a1796506cf7541038a8447f24af9ff78a5c0275b..278cb6c2550a45610c7d6aac4b0e18c0d42c4951 100644
|
| --- a/remoting/jingle_glue/chromium_port_allocator.cc
|
| +++ b/remoting/jingle_glue/chromium_port_allocator.cc
|
| @@ -147,11 +147,13 @@ scoped_ptr<ChromiumPortAllocator> ChromiumPortAllocator::Create(
|
| int flags = cricket::PORTALLOCATOR_DISABLE_TCP |
|
| cricket::PORTALLOCATOR_ENABLE_SHARED_UFRAG |
|
| cricket::PORTALLOCATOR_ENABLE_IPV6;
|
| - if (network_settings.nat_traversal_mode !=
|
| - NetworkSettings::NAT_TRAVERSAL_ENABLED) {
|
| - flags |= cricket::PORTALLOCATOR_DISABLE_STUN |
|
| - cricket::PORTALLOCATOR_DISABLE_RELAY;
|
| - }
|
| +
|
| + if (!(network_settings.flags & NetworkSettings::NAT_TRAVERSAL_STUN))
|
| + flags |= cricket::PORTALLOCATOR_DISABLE_STUN;
|
| +
|
| + if (!(network_settings.flags & NetworkSettings::NAT_TRAVERSAL_RELAY))
|
| + flags |= cricket::PORTALLOCATOR_DISABLE_RELAY;
|
| +
|
| result->set_flags(flags);
|
| result->SetPortRange(network_settings.min_port,
|
| network_settings.max_port);
|
|
|