Index: chromeos/network/onc/onc_translation_tables.cc |
diff --git a/chromeos/network/onc/onc_translation_tables.cc b/chromeos/network/onc/onc_translation_tables.cc |
index b538145c12145d22b8a51adda7462efc8b47ace3..9a538cde4a96869240d39f6d298c1f08b41495da 100644 |
--- a/chromeos/network/onc/onc_translation_tables.cc |
+++ b/chromeos/network/onc/onc_translation_tables.cc |
@@ -185,6 +185,24 @@ const FieldTranslationEntry ipconfig_fields[] = { |
// This field is converted during translation, see ShillToONCTranslator:: |
// TranslateIPConfig. It is only converted from Shill->ONC. |
// { ::onc::ipconfig::kType, shill::kMethodProperty}, |
+ { ::onc::ipconfig::kWebProxyAutoDiscoveryUrl, |
+ shill::kWebProxyAutoDiscoveryUrlProperty}, |
+ {NULL}}; |
+ |
+const FieldTranslationEntry saved_ipconfig_fields[] = { |
+ { ::onc::ipconfig::kIPAddress, shill::kSavedIPAddressProperty}, |
+ { ::onc::ipconfig::kGateway, shill::kSavedIPGatewayProperty}, |
+ { ::onc::ipconfig::kRoutingPrefix, shill::kSavedIPPrefixlenProperty}, |
+ // NameServers are converted during translation, see onc_translator_*. |
+ // { ::onc::ipconfig::kNameServers, shill::kSavedIPNameServersProperty}, |
+ {NULL}}; |
+ |
+const FieldTranslationEntry static_ipconfig_fields[] = { |
+ { ::onc::ipconfig::kIPAddress, shill::kStaticIPAddressProperty}, |
+ { ::onc::ipconfig::kGateway, shill::kStaticIPGatewayProperty}, |
+ { ::onc::ipconfig::kRoutingPrefix, shill::kStaticIPPrefixlenProperty}, |
+ // NameServers are converted during translation, see onc_translator_*. |
+ // { ::onc::ipconfig::kNameServers, shill::kStaticIPNameServersProperty}, |
{NULL}}; |
struct OncValueTranslationEntry { |
@@ -211,6 +229,8 @@ const OncValueTranslationEntry onc_value_translation_table[] = { |
{ &kNetworkWithStateSignature, network_fields }, |
{ &kNetworkConfigurationSignature, network_fields }, |
{ &kIPConfigSignature, ipconfig_fields }, |
+ { &kSavedIPConfigSignature, saved_ipconfig_fields }, |
+ { &kStaticIPConfigSignature, static_ipconfig_fields }, |
{ NULL } |
}; |