| Index: chromeos/network/policy_applicator.cc
|
| diff --git a/chromeos/network/policy_applicator.cc b/chromeos/network/policy_applicator.cc
|
| index bd81d7db1fc2bca84c616a14d244e4f8570b5219..8141bf4cedcd067740792c5bed6fe73b706d647c 100644
|
| --- a/chromeos/network/policy_applicator.cc
|
| +++ b/chromeos/network/policy_applicator.cc
|
| @@ -110,9 +110,14 @@ void PolicyApplicator::GetEntryCallback(
|
| VLOG(2) << "Received properties for entry " << entry << " of profile "
|
| << profile_.ToDebugString();
|
|
|
| + scoped_ptr<NetworkUIData> ui_data =
|
| + shill_property_util::GetUIDataFromProperties(entry_properties);
|
| +
|
| + ::onc::ONCSource onc_source =
|
| + ui_data ? ui_data->onc_source() : ::onc::ONC_SOURCE_NONE;
|
| scoped_ptr<base::DictionaryValue> onc_part(
|
| - onc::TranslateShillServiceToONCPart(entry_properties,
|
| - &onc::kNetworkWithStateSignature));
|
| + onc::TranslateShillServiceToONCPart(
|
| + entry_properties, onc_source, &onc::kNetworkWithStateSignature));
|
|
|
| std::string old_guid;
|
| if (!onc_part->GetStringWithoutPathExpansion(::onc::network_config::kGUID,
|
| @@ -123,8 +128,6 @@ void PolicyApplicator::GetEntryCallback(
|
| // unmanaged.
|
| }
|
|
|
| - scoped_ptr<NetworkUIData> ui_data =
|
| - shill_property_util::GetUIDataFromProperties(entry_properties);
|
| if (!ui_data) {
|
| VLOG(1) << "Entry " << entry << " of profile " << profile_.ToDebugString()
|
| << " contains no or no valid UIData.";
|
|
|