Chromium Code Reviews| Index: chromeos/dbus/shill_service_client_stub.cc |
| diff --git a/chromeos/dbus/shill_service_client_stub.cc b/chromeos/dbus/shill_service_client_stub.cc |
| index 0a380bc2600a09e91f52fd15c452317d7ef4f718..5dfb441312a5c05c22efdd376d4b3e32588ba6a3 100644 |
| --- a/chromeos/dbus/shill_service_client_stub.cc |
| +++ b/chromeos/dbus/shill_service_client_stub.cc |
| @@ -254,23 +254,18 @@ void ShillServiceClientStub::AddService(const std::string& service_path, |
| const std::string& type, |
| const std::string& state, |
| bool add_to_watch_list) { |
| - DBusThreadManager::Get()->GetShillManagerClient()->GetTestInterface()-> |
| - AddService(service_path, add_to_watch_list); |
| + AddServiceInternal(service_path, name, type, state, "", add_to_watch_list); |
| +} |
| - base::DictionaryValue* properties = |
| - GetModifiableServiceProperties(service_path); |
| - properties->SetWithoutPathExpansion( |
| - flimflam::kSSIDProperty, |
| - base::Value::CreateStringValue(service_path)); |
| - properties->SetWithoutPathExpansion( |
| - flimflam::kNameProperty, |
| - base::Value::CreateStringValue(name)); |
| - properties->SetWithoutPathExpansion( |
| - flimflam::kTypeProperty, |
| - base::Value::CreateStringValue(type)); |
| - properties->SetWithoutPathExpansion( |
| - flimflam::kStateProperty, |
| - base::Value::CreateStringValue(state)); |
| +void ShillServiceClientStub::AddServiceWithIPConfig( |
| + const std::string& service_path, |
| + const std::string& name, |
| + const std::string& type, |
| + const std::string& state, |
| + const std::string& ipconfig_path, |
| + bool add_to_watch_list) { |
| + AddServiceInternal(service_path, name, type, state, ipconfig_path, |
|
pneubeck (no reviews)
2013/03/28 10:37:54
Why not adding the implementation here?
gauravsh
2013/03/28 18:48:54
No particular reason. Done.
|
| + add_to_watch_list); |
| } |
| void ShillServiceClientStub::RemoveService(const std::string& service_path) { |
| @@ -302,6 +297,36 @@ void ShillServiceClientStub::ClearServices() { |
| stub_services_.Clear(); |
| } |
| +void ShillServiceClientStub::AddServiceInternal( |
| + const std::string& service_path, |
| + const std::string& name, |
| + const std::string& type, |
| + const std::string& state, |
| + const std::string& ipconfig_path, |
| + bool add_to_watch_list) { |
| + DBusThreadManager::Get()->GetShillManagerClient()->GetTestInterface()-> |
| + AddService(service_path, add_to_watch_list); |
| + |
| + base::DictionaryValue* properties = |
| + GetModifiableServiceProperties(service_path); |
| + properties->SetWithoutPathExpansion( |
| + flimflam::kSSIDProperty, |
| + base::Value::CreateStringValue(service_path)); |
| + properties->SetWithoutPathExpansion( |
| + flimflam::kNameProperty, |
| + base::Value::CreateStringValue(name)); |
| + properties->SetWithoutPathExpansion( |
| + flimflam::kTypeProperty, |
| + base::Value::CreateStringValue(type)); |
| + properties->SetWithoutPathExpansion( |
| + flimflam::kStateProperty, |
| + base::Value::CreateStringValue(state)); |
| + if (!ipconfig_path.empty()) |
| + properties->SetWithoutPathExpansion( |
| + shill::kIPConfigProperty, |
| + base::Value::CreateStringValue(ipconfig_path)); |
| +} |
| + |
| void ShillServiceClientStub::SetDefaultProperties() { |
| const bool add_to_watchlist = true; |