| Index: chrome/browser/chromeos/cros/network_library_impl_stub.cc
|
| diff --git a/chrome/browser/chromeos/cros/network_library_impl_stub.cc b/chrome/browser/chromeos/cros/network_library_impl_stub.cc
|
| index 81288c7df67f58ac83c11ad8d5ae15d7b16d4a46..ad5d8dfc20fffe1f4a70606f86026d183191667f 100644
|
| --- a/chrome/browser/chromeos/cros/network_library_impl_stub.cc
|
| +++ b/chrome/browser/chromeos/cros/network_library_impl_stub.cc
|
| @@ -675,8 +675,34 @@ NetworkIPConfigVector NetworkLibraryImplStub::GetIPConfigs(
|
| return ip_configs_;
|
| }
|
|
|
| -void NetworkLibraryImplStub::SetIPConfig(const NetworkIPConfig& ipconfig) {
|
| - ip_configs_.push_back(ipconfig);
|
| +void NetworkLibraryImplStub::SetIPParameters(const std::string& service_path,
|
| + const std::string& address,
|
| + const std::string& netmask,
|
| + const std::string& gateway,
|
| + const std::string& name_servers,
|
| + int dhcp_usage_mask) {
|
| + VLOG(1) << "Setting IP parameters:"
|
| + << "\n address: " << address
|
| + << (dhcp_usage_mask & USE_DHCP_ADDRESS ?
|
| + " (ignored)" : " (in use)")
|
| + << "\n netmask: " << netmask
|
| + << (dhcp_usage_mask & USE_DHCP_NETMASK ?
|
| + " (ignored)" : " (in use)")
|
| + << "\n gateway: " << gateway
|
| + << (dhcp_usage_mask & USE_DHCP_GATEWAY ?
|
| + " (ignored)" : " (in use)")
|
| + << "\n name_servers: " << name_servers
|
| + << (dhcp_usage_mask & USE_DHCP_NAME_SERVERS ?
|
| + " (ignored)" : " (in use)");
|
| +
|
| + Network* network = FindNetworkByPath(service_path);
|
| + if (network)
|
| + ip_configs_.push_back(NetworkIPConfig(network->device_path(),
|
| + IPCONFIG_TYPE_IPV4,
|
| + address,
|
| + netmask,
|
| + gateway,
|
| + name_servers));
|
| }
|
|
|
| } // namespace chromeos
|
|
|