| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "chrome/browser/chromeos/cros/mock_chromeos_network.h" | 5 #include "chrome/browser/chromeos/cros/mock_chromeos_network.h" |
| 6 #include "base/logging.h" | 6 #include "base/logging.h" |
| 7 #include "chrome/browser/chromeos/cros/cros_library.h" | 7 #include "chrome/browser/chromeos/cros/cros_library.h" |
| 8 | 8 |
| 9 namespace chromeos { | 9 namespace chromeos { |
| 10 | 10 |
| 11 namespace { | 11 namespace { |
| 12 | 12 |
| 13 MockChromeOSNetwork* g_mock_chromeos_network = NULL; | 13 MockChromeOSNetwork* g_mock_chromeos_network = NULL; |
| 14 | 14 |
| 15 // Calls mock ActivateCellularModem. |
| 16 bool CallMockActivateCellularModem(const char* service_path, |
| 17 const char* carrier) { |
| 18 return g_mock_chromeos_network->ActivateCellularModem(service_path, carrier); |
| 19 } |
| 20 |
| 15 // Calls mock SetNetworkServicePropertyGValue. | 21 // Calls mock SetNetworkServicePropertyGValue. |
| 16 void CallMockSetNetworkServicePropertyGValue(const char* service_path, | 22 void CallMockSetNetworkServicePropertyGValue(const char* service_path, |
| 17 const char* property, | 23 const char* property, |
| 18 const GValue* gvalue) { | 24 const GValue* gvalue) { |
| 19 g_mock_chromeos_network->SetNetworkServicePropertyGValue(service_path, | 25 g_mock_chromeos_network->SetNetworkServicePropertyGValue(service_path, |
| 20 property, gvalue); | 26 property, gvalue); |
| 21 } | 27 } |
| 22 | 28 |
| 23 // Calls mock ClearNetworkServiceProperty. | 29 // Calls mock ClearNetworkServiceProperty. |
| 24 void CallMockClearNetworkServiceProperty(const char* service_path, | 30 void CallMockClearNetworkServiceProperty(const char* service_path, |
| (...skipping 205 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 230 | 236 |
| 231 // static | 237 // static |
| 232 void MockChromeOSNetwork::Initialize() { | 238 void MockChromeOSNetwork::Initialize() { |
| 233 if (g_mock_chromeos_network) { | 239 if (g_mock_chromeos_network) { |
| 234 LOG(WARNING) << "MockChromeOSNetwork is already initialized."; | 240 LOG(WARNING) << "MockChromeOSNetwork is already initialized."; |
| 235 return; | 241 return; |
| 236 } | 242 } |
| 237 g_mock_chromeos_network = new MockChromeOSNetwork; | 243 g_mock_chromeos_network = new MockChromeOSNetwork; |
| 238 | 244 |
| 239 if (!CrosLibrary::Get()) { | 245 if (!CrosLibrary::Get()) { |
| 246 chromeos::ActivateCellularModem = &CallMockActivateCellularModem; |
| 240 chromeos::SetNetworkServicePropertyGValue = | 247 chromeos::SetNetworkServicePropertyGValue = |
| 241 &CallMockSetNetworkServicePropertyGValue; | 248 &CallMockSetNetworkServicePropertyGValue; |
| 242 chromeos::ClearNetworkServiceProperty = | 249 chromeos::ClearNetworkServiceProperty = |
| 243 &CallMockClearNetworkServiceProperty; | 250 &CallMockClearNetworkServiceProperty; |
| 244 chromeos::SetNetworkDevicePropertyGValue = | 251 chromeos::SetNetworkDevicePropertyGValue = |
| 245 &CallMockSetNetworkDevicePropertyGValue; | 252 &CallMockSetNetworkDevicePropertyGValue; |
| 246 chromeos::SetNetworkIPConfigPropertyGValue = | 253 chromeos::SetNetworkIPConfigPropertyGValue = |
| 247 &CallMockSetNetworkIPConfigPropertyGValue; | 254 &CallMockSetNetworkIPConfigPropertyGValue; |
| 248 chromeos::SetNetworkManagerPropertyGValue = | 255 chromeos::SetNetworkManagerPropertyGValue = |
| 249 &CallMockSetNetworkManagerPropertyGValue; | 256 &CallMockSetNetworkManagerPropertyGValue; |
| (...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 288 chromeos::FreeDeviceNetworkList = &CallMockFreeDeviceNetworkList; | 295 chromeos::FreeDeviceNetworkList = &CallMockFreeDeviceNetworkList; |
| 289 chromeos::ConfigureService = &CallMockConfigureService; | 296 chromeos::ConfigureService = &CallMockConfigureService; |
| 290 } else { | 297 } else { |
| 291 LOG(ERROR) << "CrosLibrary is initialized."; | 298 LOG(ERROR) << "CrosLibrary is initialized."; |
| 292 } | 299 } |
| 293 } | 300 } |
| 294 | 301 |
| 295 // static | 302 // static |
| 296 void MockChromeOSNetwork::Shutdown() { | 303 void MockChromeOSNetwork::Shutdown() { |
| 297 if (!CrosLibrary::Get()) { | 304 if (!CrosLibrary::Get()) { |
| 305 chromeos::ActivateCellularModem = NULL; |
| 298 chromeos::SetNetworkServicePropertyGValue = NULL; | 306 chromeos::SetNetworkServicePropertyGValue = NULL; |
| 299 chromeos::ClearNetworkServiceProperty = NULL; | 307 chromeos::ClearNetworkServiceProperty = NULL; |
| 300 chromeos::SetNetworkDevicePropertyGValue = NULL; | 308 chromeos::SetNetworkDevicePropertyGValue = NULL; |
| 301 chromeos::SetNetworkIPConfigPropertyGValue = NULL; | 309 chromeos::SetNetworkIPConfigPropertyGValue = NULL; |
| 302 chromeos::SetNetworkManagerPropertyGValue = NULL; | 310 chromeos::SetNetworkManagerPropertyGValue = NULL; |
| 303 chromeos::MonitorNetworkManagerProperties = NULL; | 311 chromeos::MonitorNetworkManagerProperties = NULL; |
| 304 chromeos::MonitorNetworkServiceProperties = NULL; | 312 chromeos::MonitorNetworkServiceProperties = NULL; |
| 305 chromeos::MonitorNetworkDeviceProperties = NULL; | 313 chromeos::MonitorNetworkDeviceProperties = NULL; |
| 306 chromeos::DisconnectNetworkPropertiesMonitor = NULL; | 314 chromeos::DisconnectNetworkPropertiesMonitor = NULL; |
| 307 chromeos::MonitorCellularDataPlan = NULL; | 315 chromeos::MonitorCellularDataPlan = NULL; |
| (...skipping 24 matching lines...) Expand all Loading... |
| 332 delete g_mock_chromeos_network; | 340 delete g_mock_chromeos_network; |
| 333 g_mock_chromeos_network = NULL; | 341 g_mock_chromeos_network = NULL; |
| 334 } | 342 } |
| 335 | 343 |
| 336 // static | 344 // static |
| 337 MockChromeOSNetwork* MockChromeOSNetwork::Get() { | 345 MockChromeOSNetwork* MockChromeOSNetwork::Get() { |
| 338 return g_mock_chromeos_network; | 346 return g_mock_chromeos_network; |
| 339 } | 347 } |
| 340 | 348 |
| 341 } // namespace chromeos | 349 } // namespace chromeos |
| OLD | NEW |