Index: chromeos/network/network_util.cc |
diff --git a/chromeos/network/network_util.cc b/chromeos/network/network_util.cc |
index 7f0aaf8911a606535a1f4768dfd4a58d11794fe4..9cbdc8a1971217630d249cdd890610da1c85e1c0 100644 |
--- a/chromeos/network/network_util.cc |
+++ b/chromeos/network/network_util.cc |
@@ -153,6 +153,19 @@ scoped_ptr<base::DictionaryValue> TranslateNetworkStateToONC( |
return onc_dictionary.Pass(); |
} |
+scoped_ptr<base::DictionaryValue> TranslateNetworkConfigurationStateToONC( |
+ const NetworkState* network) { |
+ // Get just the configuraiton properties from the NetworkState. |
+ base::DictionaryValue shill_dictionary; |
+ network->GetConfigurationStateProperties(&shill_dictionary); |
+ |
+ scoped_ptr<base::DictionaryValue> onc_dictionary = |
+ TranslateShillServiceToONCPart(shill_dictionary, |
+ ::onc::ONC_SOURCE_UNKNOWN, |
+ &onc::kNetworkWithStateSignature); |
+ return onc_dictionary.Pass(); |
+} |
+ |
scoped_ptr<base::ListValue> TranslateNetworkListToONC( |
NetworkTypePattern pattern, |
bool configured_only, |