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 89ef850caa4c77a518db2cc600dcf049a8387440..09b818a8ea8e782a4ca199089c437627deafe366 100644 |
--- a/chrome/browser/policy/device_management_policy_provider.h |
+++ b/chrome/browser/policy/device_management_policy_provider.h |
@@ -16,6 +16,7 @@ |
#include "chrome/browser/policy/device_management_backend.h" |
#include "chrome/browser/policy/device_token_fetcher.h" |
+class Profile; |
class TokenService; |
namespace policy { |
@@ -34,8 +35,7 @@ class DeviceManagementPolicyProvider |
public: |
DeviceManagementPolicyProvider(const PolicyDefinitionList* policy_list, |
DeviceManagementBackend* backend, |
- TokenService* token_service, |
- const FilePath& storage_dir); |
+ Profile* profile); |
virtual ~DeviceManagementPolicyProvider(); |
@@ -90,6 +90,12 @@ class DeviceManagementPolicyProvider |
// Calculates when the next RefreshTask shall be executed. |
int64 GetRefreshTaskDelay(); |
+ // The path of the device token file. |
+ FilePath GetTokenPath(); |
+ |
+ // Used only by tests. |
+ void SetDeviceTokenFetcher(DeviceTokenFetcher* token_fetcher); |
+ |
// Provides the URL at which requests are sent to from the device management |
// backend. |
static std::string GetDeviceManagementURL(); |
@@ -114,7 +120,7 @@ class DeviceManagementPolicyProvider |
} |
scoped_ptr<DeviceManagementBackend> backend_; |
- TokenService* token_service_; // weak |
+ Profile* profile_; // weak |
scoped_ptr<DeviceManagementPolicyCache> cache_; |
scoped_refptr<DeviceTokenFetcher> token_fetcher_; |
DeviceTokenFetcher::ObserverRegistrar registrar_; |