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

Unified Diff: chrome/browser/policy/device_management_policy_provider.h

Issue 6409040: New policy protobuf protocol. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Ready for review! Created 9 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/device_management_policy_provider.h
diff --git a/chrome/browser/policy/device_management_policy_provider.h b/chrome/browser/policy/device_management_policy_provider.h
index 592df9b9c709795b35cb78596ef0ecd087d2a7d7..09b87aef3f876215363dcd5638d10c05162cac59 100644
--- a/chrome/browser/policy/device_management_policy_provider.h
+++ b/chrome/browser/policy/device_management_policy_provider.h
@@ -21,6 +21,7 @@ class TokenService;
namespace policy {
+class CloudPolicyCache;
class DeviceManagementBackend;
class DeviceManagementPolicyCache;
@@ -34,7 +35,8 @@ class DeviceManagementPolicyProvider
public:
DeviceManagementPolicyProvider(const PolicyDefinitionList* policy_list,
DeviceManagementBackend* backend,
- Profile* profile);
+ Profile* profile,
+ bool cloud_policy_enabled);
Mattias Nissler (ping if slow) 2011/02/02 12:27:55 Is this the way to go? I think we should switch ou
Jakob Kummerow 2011/02/03 14:36:52 Done.
virtual ~DeviceManagementPolicyProvider();
@@ -44,7 +46,9 @@ class DeviceManagementPolicyProvider
// DevicePolicyResponseDelegate implementation:
virtual void HandlePolicyResponse(
- const em::DevicePolicyResponse& response);
+ const em::DevicePolicyResponse& response); // deprecated.
+ virtual void HandleCloudPolicyResponse(
+ const em::CloudPolicyResponse& response);
virtual void OnError(DeviceManagementBackend::ErrorCode code);
// DeviceTokenFetcher::Observer implementation:
@@ -82,6 +86,7 @@ class DeviceManagementPolicyProvider
DeviceManagementPolicyProvider(const PolicyDefinitionList* policy_list,
DeviceManagementBackend* backend,
Profile* profile,
+ bool cloud_policy_enabled,
int64 policy_refresh_rate_ms,
int policy_refresh_deviation_factor_percent,
int64 policy_refresh_deviation_max_ms,
@@ -95,6 +100,7 @@ class DeviceManagementPolicyProvider
// the case in InitializeAfterIOThreadExists.
void Initialize(DeviceManagementBackend* backend,
Profile* profile,
+ bool cloud_policy_enabled,
int64 policy_refresh_rate_ms,
int policy_refresh_deviation_factor_percent,
int64 policy_refresh_deviation_max_ms,
@@ -146,7 +152,9 @@ class DeviceManagementPolicyProvider
scoped_ptr<DeviceManagementBackend> backend_;
Profile* profile_; // weak
- scoped_ptr<DeviceManagementPolicyCache> cache_;
+ scoped_ptr<DeviceManagementPolicyCache> cache_; // deprecated
+ scoped_ptr<CloudPolicyCache> cache2_;
gfeher 2011/02/02 08:42:45 I suggest calling this cache_ and naming the previ
Mattias Nissler (ping if slow) 2011/02/02 12:27:55 I'm also not too sure about this. Thing is that th
Jakob Kummerow 2011/02/03 14:36:52 Done.
+ bool cloud_policy_enabled_;
scoped_refptr<DeviceTokenFetcher> token_fetcher_;
DeviceTokenFetcher::ObserverRegistrar registrar_;
ObserverList<ConfigurationPolicyProvider::Observer, true> observer_list_;

Powered by Google App Engine
This is Rietveld 408576698