Index: chromeos/network/onc/onc_normalizer.cc |
diff --git a/chromeos/network/onc/onc_normalizer.cc b/chromeos/network/onc/onc_normalizer.cc |
index f93882ffd9d4730e8a6c05886034fbc556455cd9..8983b942ee42023a49824e11f9be76697b960556 100644 |
--- a/chromeos/network/onc/onc_normalizer.cc |
+++ b/chromeos/network/onc/onc_normalizer.cc |
@@ -176,6 +176,13 @@ void Normalizer::NormalizeNetworkConfiguration(base::DictionaryValue* network) { |
RemoveEntryUnless(network, |
::onc::network_config::kWiFi, |
type == ::onc::network_type::kWiFi); |
+ |
+ std::string ipconfig_type; |
+ network->GetStringWithoutPathExpansion(::onc::network_config::kIPConfigType, |
+ &ipconfig_type); |
+ RemoveEntryUnless(network, |
+ ::onc::network_config::kStaticIPConfig, |
+ type == ::onc::network_config::kIPConfigTypeStatic); |
} |
void Normalizer::NormalizeOpenVPN(base::DictionaryValue* openvpn) { |