summaryrefslogtreecommitdiffstats
path: root/chrome/browser/policy/browser_policy_connector.h
diff options
context:
space:
mode:
authormnissler@chromium.org <mnissler@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-07-22 14:19:04 +0000
committermnissler@chromium.org <mnissler@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-07-22 14:19:04 +0000
commit90a47541396c11f32dafcb8134fa657f1dd54a9f (patch)
tree21e9b4415f404018c80a4f2a9b88f4c777b03bda /chrome/browser/policy/browser_policy_connector.h
parentf7bbd477db4e516e7ddd24aada07c868d1169ba8 (diff)
downloadchromium_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.h12
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_;