Index: chromeos/network/onc/onc_normalizer.cc |
diff --git a/chromeos/network/onc/onc_normalizer.cc b/chromeos/network/onc/onc_normalizer.cc |
index 88796bf2fa83b69b5eb498613ff501b012f4e470..a2527c1af701e64febb05ce0188ec40c3e1a6f5c 100644 |
--- a/chromeos/network/onc/onc_normalizer.cc |
+++ b/chromeos/network/onc/onc_normalizer.cc |
@@ -173,6 +173,17 @@ void Normalizer::NormalizeNetworkConfiguration(base::DictionaryValue* network) { |
RemoveEntryUnless(network, |
::onc::network_config::kWiFi, |
type == ::onc::network_type::kWiFi); |
+ |
+ std::string ip_address_config_type, name_servers_config_type; |
+ network->GetStringWithoutPathExpansion( |
+ ::onc::network_config::kIPAddressConfigType, &ip_address_config_type); |
+ network->GetStringWithoutPathExpansion( |
+ ::onc::network_config::kNameServersConfigType, &name_servers_config_type); |
+ RemoveEntryUnless( |
+ network, ::onc::network_config::kStaticIPConfig, |
+ (ip_address_config_type == ::onc::network_config::kIPConfigTypeStatic) || |
+ (name_servers_config_type == |
+ ::onc::network_config::kIPConfigTypeStatic)); |
pneubeck (no reviews)
2015/01/07 09:23:48
not critical so i can do that in a follow-up,
but
stevenjb
2015/01/07 17:28:03
Added a TODO
|
} |
void Normalizer::NormalizeOpenVPN(base::DictionaryValue* openvpn) { |