| 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
|
|
|