Index: chromeos/network/onc/onc_translator_shill_to_onc.cc |
diff --git a/chromeos/network/onc/onc_translator_shill_to_onc.cc b/chromeos/network/onc/onc_translator_shill_to_onc.cc |
index 3de5f77ac946fca45e9509f3892bf8001f494986..7deee45714f228d87c93bf08b32656e12cdad704 100644 |
--- a/chromeos/network/onc/onc_translator_shill_to_onc.cc |
+++ b/chromeos/network/onc/onc_translator_shill_to_onc.cc |
@@ -383,6 +383,12 @@ void ShillToONCTranslator::TranslateCellularDevice() { |
TranslateAndAddNestedObject(::onc::cellular::kSIMLockStatus, |
*shill_sim_lock_status); |
} |
+ const base::DictionaryValue* shill_home_provider = NULL; |
+ if (shill_dictionary_->GetDictionaryWithoutPathExpansion( |
+ shill::kHomeProviderProperty, &shill_home_provider)) { |
+ TranslateAndAddNestedObject(::onc::cellular::kHomeProvider, |
+ *shill_home_provider); |
+ } |
const base::ListValue* shill_apns = NULL; |
if (shill_dictionary_->GetListWithoutPathExpansion( |
shill::kCellularApnListProperty, &shill_apns)) { |