Index: chrome/browser/chromeos/policy/device_local_account_policy_provider.cc |
diff --git a/chrome/browser/chromeos/policy/device_local_account_policy_provider.cc b/chrome/browser/chromeos/policy/device_local_account_policy_provider.cc |
index ca40ec6395be301d49a17859bd5a98cda41f179d..dd68257152056f24e6b787a2bcd4f939db704805 100644 |
--- a/chrome/browser/chromeos/policy/device_local_account_policy_provider.cc |
+++ b/chrome/browser/chromeos/policy/device_local_account_policy_provider.cc |
@@ -29,6 +29,7 @@ DeviceLocalAccountPolicyProvider::DeviceLocalAccountPolicyProvider( |
store_initialized_(false), |
waiting_for_policy_refresh_(false), |
weak_factory_(this) { |
+ source_ = POLICY_SOURCE_CLOUD; |
Thiemo Nagel
2015/09/04 20:15:53
I'd suggest to add a comment why this always is cl
fhorschig
2015/09/07 14:09:33
Done.
|
service_->AddObserver(this); |
UpdateFromBroker(); |
} |
@@ -170,8 +171,12 @@ void DeviceLocalAccountPolicyProvider::UpdateFromBroker() { |
it != chrome_policy_overrides_->end(); |
++it) { |
const PolicyMap::Entry& entry = it->second; |
- chrome_policy.Set( |
- it->first, entry.level, entry.scope, entry.value->DeepCopy(), NULL); |
+ chrome_policy.SetWithSource(it->first, |
+ entry.level, |
+ entry.scope, |
+ entry.value->DeepCopy(), |
+ NULL, |
+ POLICY_SOURCE_ENFORCED); |
} |
} |