Index: chromeos/network/policy_applicator.cc |
diff --git a/chromeos/network/policy_applicator.cc b/chromeos/network/policy_applicator.cc |
index bd81d7db1fc2bca84c616a14d244e4f8570b5219..34ece8d6d227e1c2fbf5e5118fd7f2f5d976f5ea 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_UNKNOWN; |
scoped_ptr<base::DictionaryValue> onc_part( |
- onc::TranslateShillServiceToONCPart(entry_properties, |
- &onc::kNetworkWithStateSignature)); |
+ onc::TranslateShillServiceToONCPart( |
+ entry_properties, onc_source, &onc::kNetworkWithStateSignature)); |
pneubeck (no reviews)
2014/09/10 20:22:38
you could always pass ONC_SOURCE_UNKNOWN as 'Sourc
stevenjb
2014/09/10 22:42:01
Done.
|
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."; |