| 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 3abb44375c531743470b227a757659f8c48be251..c47d5dd49726e909facfeb8d8fad6085ea276519 100644
|
| --- a/chromeos/network/onc/onc_translator_shill_to_onc.cc
|
| +++ b/chromeos/network/onc/onc_translator_shill_to_onc.cc
|
| @@ -315,6 +315,12 @@ void ShillToONCTranslator::TranslateWiFiWithState() {
|
|
|
| void ShillToONCTranslator::TranslateCellularWithState() {
|
| CopyPropertiesAccordingToSignature();
|
| + TranslateWithTableAndSet(shill::kActivationStateProperty,
|
| + kActivationStateTable,
|
| + ::onc::cellular::kActivationState);
|
| + TranslateWithTableAndSet(shill::kRoamingStateProperty,
|
| + kRoamingStateTable,
|
| + ::onc::cellular::kRoamingState);
|
| const base::DictionaryValue* dictionary = NULL;
|
| if (shill_dictionary_->GetDictionaryWithoutPathExpansion(
|
| shill::kServingOperatorProperty, &dictionary)) {
|
| @@ -402,6 +408,8 @@ void ShillToONCTranslator::TranslateNetworkWithState() {
|
| }
|
| onc_object_->SetStringWithoutPathExpansion(
|
| ::onc::network_config::kConnectionState, onc_state);
|
| + onc_object_->SetBooleanWithoutPathExpansion(
|
| + ::onc::network_config::kRestricted, state == shill::kStatePortal);
|
| }
|
|
|
| // Use a human-readable aa:bb format for any hardware MAC address. Note:
|
|
|