Index: chrome/browser/policy/cloud_policy_manager.h |
diff --git a/chrome/browser/policy/cloud_policy_manager.h b/chrome/browser/policy/cloud_policy_manager.h |
index aa53d5a3eb8e1daf706629024af70443e6d9b41f..07050c1b52b9bef3658f129869b230502f0a1362 100644 |
--- a/chrome/browser/policy/cloud_policy_manager.h |
+++ b/chrome/browser/policy/cloud_policy_manager.h |
@@ -10,6 +10,7 @@ |
#include "base/basictypes.h" |
#include "base/compiler_specific.h" |
#include "base/memory/scoped_ptr.h" |
+#include "chrome/browser/api/prefs/pref_member.h" |
#include "chrome/browser/policy/cloud_policy_store.h" |
#include "chrome/browser/policy/configuration_policy_provider.h" |
@@ -76,6 +77,9 @@ class CloudPolicyManager : public ConfigurationPolicyProvider, |
// Completion handler for policy refresh operations. |
void OnRefreshComplete(); |
+ // Updates the refresh scheduler on refresh delay changes. |
+ void UpdateRefreshDelay(); |
+ |
CloudPolicyStore* store_; |
scoped_ptr<CloudPolicyClient> client_; |
scoped_ptr<CloudPolicyService> service_; |
@@ -85,6 +89,9 @@ class CloudPolicyManager : public ConfigurationPolicyProvider, |
// policy update notifications are deferred until after it completes. |
bool waiting_for_policy_refresh_; |
+ // Keeps track of the refresh delay pref. |
+ scoped_ptr<IntegerPrefMember> refresh_delay_; |
+ |
DISALLOW_COPY_AND_ASSIGN(CloudPolicyManager); |
}; |