Index: chrome/browser/chromeos/policy/user_cloud_policy_manager_chromeos.cc |
diff --git a/chrome/browser/chromeos/policy/user_cloud_policy_manager_chromeos.cc b/chrome/browser/chromeos/policy/user_cloud_policy_manager_chromeos.cc |
index f08c1a083c8111d372505474f4cff6ea37e0cc6d..06e8ebce584e41dc469dcf67ee10507959eb1e05 100644 |
--- a/chrome/browser/chromeos/policy/user_cloud_policy_manager_chromeos.cc |
+++ b/chrome/browser/chromeos/policy/user_cloud_policy_manager_chromeos.cc |
@@ -26,12 +26,14 @@ namespace policy { |
UserCloudPolicyManagerChromeOS::UserCloudPolicyManagerChromeOS( |
scoped_ptr<CloudPolicyStore> store, |
scoped_ptr<ResourceCache> resource_cache, |
- bool wait_for_policy_fetch) |
+ bool wait_for_policy_fetch, |
+ invalidation::InvalidationService* invalidation_service) |
: CloudPolicyManager( |
PolicyNamespaceKey(dm_protocol::kChromeUserPolicyType, std::string()), |
store.get()), |
store_(store.Pass()), |
- wait_for_policy_fetch_(wait_for_policy_fetch) { |
+ wait_for_policy_fetch_(wait_for_policy_fetch), |
+ invalidation_service_(invalidation_service) { |
if (resource_cache) { |
component_policy_service_.reset(new ComponentCloudPolicyService( |
this, store_.get(), resource_cache.Pass())); |
@@ -273,6 +275,7 @@ void UserCloudPolicyManagerChromeOS::StartRefreshScheduler() { |
core()->StartRefreshScheduler(); |
core()->TrackRefreshDelayPref(local_state_, prefs::kUserPolicyRefreshRate); |
+ CreateInvalidator(invalidation_service_); |
} |
} // namespace policy |