| Index: webrtc/p2p/base/stunport_unittest.cc
 | 
| diff --git a/webrtc/p2p/base/stunport_unittest.cc b/webrtc/p2p/base/stunport_unittest.cc
 | 
| index 702ec2504e80045cb65c8403745a6bc6eb6241a2..ba4ca364b483bb4ca806579b1cc081f2b7dcb6b4 100644
 | 
| --- a/webrtc/p2p/base/stunport_unittest.cc
 | 
| +++ b/webrtc/p2p/base/stunport_unittest.cc
 | 
| @@ -26,6 +26,7 @@ using rtc::SocketAddress;
 | 
|  static const SocketAddress kLocalAddr("127.0.0.1", 0);
 | 
|  static const SocketAddress kStunAddr1("127.0.0.1", 5000);
 | 
|  static const SocketAddress kStunAddr2("127.0.0.1", 4000);
 | 
| +static const SocketAddress kStunAddr3("127.0.0.1", 3000);
 | 
|  static const SocketAddress kBadAddr("0.0.0.1", 5000);
 | 
|  static const SocketAddress kStunHostnameAddr("localhost", 5000);
 | 
|  static const SocketAddress kBadHostnameAddr("not-a-real-hostname", 5000);
 | 
| @@ -306,31 +307,39 @@ TEST_F(StunPortTest, TestTwoCandidatesWithTwoStunServersAcrossNat) {
 | 
|  }
 | 
|  
 | 
|  // Test that the stun_keepalive_lifetime is set correctly based on the network
 | 
| -// type on a STUN port.
 | 
| +// type on a STUN port. Also test that it will be updated if the network type
 | 
| +// changes.
 | 
|  TEST_F(StunPortTest, TestStunPortGetStunKeepaliveLifetime) {
 | 
| -  // Lifetime for the default network type is |kInfiniteLifetime|.
 | 
| +  // Lifetime for the default (unknown) network type is |kInfiniteLifetime|.
 | 
|    CreateStunPort(kStunAddr1);
 | 
|    EXPECT_EQ(kInfiniteLifetime, port()->stun_keepalive_lifetime());
 | 
| -
 | 
|    // Lifetime for the cellular network is |kHighCostPortKeepaliveLifetimeMs|
 | 
|    SetNetworkType(rtc::ADAPTER_TYPE_CELLULAR);
 | 
| -  CreateStunPort(kStunAddr2);
 | 
|    EXPECT_EQ(kHighCostPortKeepaliveLifetimeMs,
 | 
|              port()->stun_keepalive_lifetime());
 | 
| +
 | 
| +  // Lifetime for the wifi network is |kInfiniteLifetime|.
 | 
| +  SetNetworkType(rtc::ADAPTER_TYPE_WIFI);
 | 
| +  CreateStunPort(kStunAddr2);
 | 
| +  EXPECT_EQ(kInfiniteLifetime, port()->stun_keepalive_lifetime());
 | 
|  }
 | 
|  
 | 
|  // Test that the stun_keepalive_lifetime is set correctly based on the network
 | 
| -// type on a shared STUN port (UDPPort).
 | 
| +// type on a shared STUN port (UDPPort). Also test that it will be updated
 | 
| +// if the network type changes.
 | 
|  TEST_F(StunPortTest, TestUdpPortGetStunKeepaliveLifetime) {
 | 
| -  // Lifetime for the default network type is |kInfiniteLifetime|.
 | 
| +  // Lifetime for the default (unknown) network type is |kInfiniteLifetime|.
 | 
|    CreateSharedStunPort(kStunAddr1);
 | 
|    EXPECT_EQ(kInfiniteLifetime, port()->stun_keepalive_lifetime());
 | 
| -
 | 
| -  // Lifetime for the cellular network is |kHighCostPortKeepaliveLifetimeMs|
 | 
| +  // Lifetime for the cellular network is |kHighCostPortKeepaliveLifetimeMs|.
 | 
|    SetNetworkType(rtc::ADAPTER_TYPE_CELLULAR);
 | 
| -  CreateSharedStunPort(kStunAddr2);
 | 
|    EXPECT_EQ(kHighCostPortKeepaliveLifetimeMs,
 | 
|              port()->stun_keepalive_lifetime());
 | 
| +
 | 
| +  // Lifetime for the wifi network type is |kInfiniteLifetime|.
 | 
| +  SetNetworkType(rtc::ADAPTER_TYPE_WIFI);
 | 
| +  CreateSharedStunPort(kStunAddr2);
 | 
| +  EXPECT_EQ(kInfiniteLifetime, port()->stun_keepalive_lifetime());
 | 
|  }
 | 
|  
 | 
|  // Test that STUN binding requests will be stopped shortly if the keep-alive
 | 
| 
 |