| Index: webrtc/base/network_unittest.cc | 
| diff --git a/webrtc/base/network_unittest.cc b/webrtc/base/network_unittest.cc | 
| index fdf75caf37aed77c4538495175c791c341b72609..30019d1c2850c6c87bfa3982985ddfbff87595b2 100644 | 
| --- a/webrtc/base/network_unittest.cc | 
| +++ b/webrtc/base/network_unittest.cc | 
| @@ -177,14 +177,17 @@ TEST_F(NetworkTest, DISABLED_TestCreateNetworks) { | 
| } | 
| } | 
|  | 
| -// Test that UpdateNetworks succeeds. | 
| +// Test StartUpdating() and StopUpdating(). network_permission_state starts with | 
| +// UNKNOWN and changes to ALLOWED until no outstanding StartUpdating. | 
| TEST_F(NetworkTest, TestUpdateNetworks) { | 
| BasicNetworkManager manager; | 
| manager.SignalNetworksChanged.connect( | 
| static_cast<NetworkTest*>(this), &NetworkTest::OnNetworksChanged); | 
| +  EXPECT_EQ(manager.network_permission_state(), NetworkManager::STATE_UNKNOWN); | 
| manager.StartUpdating(); | 
| Thread::Current()->ProcessMessages(0); | 
| EXPECT_TRUE(callback_called_); | 
| +  EXPECT_EQ(manager.network_permission_state(), NetworkManager::STATE_ALLOWED); | 
| callback_called_ = false; | 
| // Callback should be triggered immediately when StartUpdating | 
| // is called, after network update signal is already sent. | 
| @@ -193,16 +196,20 @@ TEST_F(NetworkTest, TestUpdateNetworks) { | 
| Thread::Current()->ProcessMessages(0); | 
| EXPECT_TRUE(callback_called_); | 
| manager.StopUpdating(); | 
| +  EXPECT_EQ(manager.network_permission_state(), NetworkManager::STATE_ALLOWED); | 
| EXPECT_TRUE(manager.started()); | 
| manager.StopUpdating(); | 
| +  EXPECT_EQ(manager.network_permission_state(), NetworkManager::STATE_UNKNOWN); | 
| EXPECT_FALSE(manager.started()); | 
| manager.StopUpdating(); | 
| +  EXPECT_EQ(manager.network_permission_state(), NetworkManager::STATE_UNKNOWN); | 
| EXPECT_FALSE(manager.started()); | 
| callback_called_ = false; | 
| // Callback should be triggered immediately after StartUpdating is called | 
| // when start_count_ is reset to 0. | 
| manager.StartUpdating(); | 
| Thread::Current()->ProcessMessages(0); | 
| +  EXPECT_EQ(manager.network_permission_state(), NetworkManager::STATE_ALLOWED); | 
| EXPECT_TRUE(callback_called_); | 
| } | 
|  | 
|  |