Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(544)

Unified Diff: chrome/browser/policy/cloud_policy_provider_impl.cc

Issue 9111022: Removed ConfigurationPolicyType and extended PolicyMap. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Rebased Created 8 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/browser/policy/cloud_policy_provider_impl.cc
diff --git a/chrome/browser/policy/cloud_policy_provider_impl.cc b/chrome/browser/policy/cloud_policy_provider_impl.cc
index 4e30e45032a403a0e739f60bc910df0abd5e8075..3e229a3fd2f5a89326b38fce689cf2f103372c60 100644
--- a/chrome/browser/policy/cloud_policy_provider_impl.cc
+++ b/chrome/browser/policy/cloud_policy_provider_impl.cc
@@ -14,7 +14,7 @@ namespace policy {
CloudPolicyProviderImpl::CloudPolicyProviderImpl(
BrowserPolicyConnector* browser_policy_connector,
const PolicyDefinitionList* policy_list,
- CloudPolicyCacheBase::PolicyLevel level)
+ PolicyLevel level)
: CloudPolicyProvider(policy_list),
browser_policy_connector_(browser_policy_connector),
level_(level),
@@ -89,13 +89,15 @@ void CloudPolicyProviderImpl::RecombineCachesAndTriggerUpdate() {
for (ListType::iterator i = caches_.begin(); i != caches_.end(); ++i) {
if (!(*i)->IsReady())
continue;
- cache_policies.CopyFrom(*(*i)->policy(level_));
+ cache_policies.CopyFrom(*(*i)->policy());
FixDeprecatedPolicies(&cache_policies);
newly_combined.MergeFrom(cache_policies);
}
- // Trigger a notification.
+ newly_combined.FilterLevel(level_);
combined_.Swap(&newly_combined);
+
+ // Trigger a notification.
if (pending_update_caches_.empty())
NotifyPolicyUpdated();
}
« no previous file with comments | « chrome/browser/policy/cloud_policy_provider_impl.h ('k') | chrome/browser/policy/cloud_policy_provider_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698