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

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: Created 8 years, 12 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..97ce59584fd10a95544aa0102eb5cd94ef676c1b 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.
combined_.Swap(&newly_combined);
+ combined_.FilterLevel(level_);
Mattias Nissler (ping if slow) 2012/01/16 18:23:33 shouldn't that rather be FilterLevel first and the
Joao da Silva 2012/01/17 13:09:29 Done.
+
+ // Trigger a notification.
if (pending_update_caches_.empty())
NotifyPolicyUpdated();
}

Powered by Google App Engine
This is Rietveld 408576698