diff options
author | mnissler@chromium.org <mnissler@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-07-22 14:19:04 +0000 |
---|---|---|
committer | mnissler@chromium.org <mnissler@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-07-22 14:19:04 +0000 |
commit | 90a47541396c11f32dafcb8134fa657f1dd54a9f (patch) | |
tree | 21e9b4415f404018c80a4f2a9b88f4c777b03bda /chrome/browser/policy/browser_policy_connector.h | |
parent | f7bbd477db4e516e7ddd24aada07c868d1169ba8 (diff) | |
download | chromium_src-90a47541396c11f32dafcb8134fa657f1dd54a9f.zip chromium_src-90a47541396c11f32dafcb8134fa657f1dd54a9f.tar.gz chromium_src-90a47541396c11f32dafcb8134fa657f1dd54a9f.tar.bz2 |
OAuth support for the cloud policy infrastructure.
BUG=90151
TEST=Existing unit tests, manual testing.
Review URL: http://codereview.chromium.org/7489007
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@93626 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/policy/browser_policy_connector.h')
-rw-r--r-- | chrome/browser/policy/browser_policy_connector.h | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/chrome/browser/policy/browser_policy_connector.h b/chrome/browser/policy/browser_policy_connector.h index 1070a49..f1d6d65 100644 --- a/chrome/browser/policy/browser_policy_connector.h +++ b/chrome/browser/policy/browser_policy_connector.h @@ -95,6 +95,10 @@ class BrowserPolicyConnector : public NotificationObserver { const FilePath& policy_dir, TokenService* token_service); + // Registers for user policy (if not already registered), using the passed + // OAuth V2 token for authentication. + void RegisterForUserPolicy(const std::string& oauth_token); + // Only used in testing. const CloudPolicyDataStore* GetDeviceCloudPolicyDataStore() const; const CloudPolicyDataStore* GetUserCloudPolicyDataStore() const; @@ -104,10 +108,6 @@ class BrowserPolicyConnector : public NotificationObserver { BrowserPolicyConnector(); - static BrowserPolicyConnector* CreateForTests(); - static ConfigurationPolicyProvider* CreateManagedPlatformProvider(); - static ConfigurationPolicyProvider* CreateRecommendedPlatformProvider(); - // Constructor for tests that allows tests to use fake platform and cloud // policy providers instead of using the actual ones. BrowserPolicyConnector( @@ -129,6 +129,10 @@ class BrowserPolicyConnector : public NotificationObserver { // be running. void InitializeDevicePolicySubsystem(); + static BrowserPolicyConnector* CreateForTests(); + static ConfigurationPolicyProvider* CreateManagedPlatformProvider(); + static ConfigurationPolicyProvider* CreateRecommendedPlatformProvider(); + scoped_ptr<ConfigurationPolicyProvider> managed_platform_provider_; scoped_ptr<ConfigurationPolicyProvider> recommended_platform_provider_; |