summaryrefslogtreecommitdiffstats
path: root/chrome/chrome_browser_chromeos.gypi
diff options
context:
space:
mode:
authorjoaodasilva@chromium.org <joaodasilva@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-04-30 17:04:45 +0000
committerjoaodasilva@chromium.org <joaodasilva@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-04-30 17:04:45 +0000
commit42c0d5ede26ef190a4f11e70b7158849f9abbdca (patch)
tree16c701a5ff29629dc87c598dd3b4815de5fbe5e0 /chrome/chrome_browser_chromeos.gypi
parentf5e48efb9f4381ae9993e3845bb404bd5519f203 (diff)
downloadchromium_src-42c0d5ede26ef190a4f11e70b7158849f9abbdca.zip
chromium_src-42c0d5ede26ef190a4f11e70b7158849f9abbdca.tar.gz
chromium_src-42c0d5ede26ef190a4f11e70b7158849f9abbdca.tar.bz2
Make UserCloudPolicyManagerChromeOS a ProfileKeyedService.
This enables multi-profile user policy on ChromeOS, and removes the policy code out of login_utils and chrome_browser_main_chromeos. The blocking initialization of managed Profiles is now handled by the UserCloudPolicyManagerChromeOS itself, which is a PKS. The UserCloudPolicyTokenForwarder PKS exists so that the UCPM doesn't have to depend on the TokenService, to avoid a circular dependency. This is a work in progress; the next step is to move the policy code out of Profile and ProfileImpl into a ProfilePolicyConnector. The logic in BPC::CreatePolicyServiceForProfile will also go into that new PKS. BUG=230349, 143187 Review URL: https://chromiumcodereview.appspot.com/14050015 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@197386 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/chrome_browser_chromeos.gypi')
-rw-r--r--chrome/chrome_browser_chromeos.gypi6
1 files changed, 6 insertions, 0 deletions
diff --git a/chrome/chrome_browser_chromeos.gypi b/chrome/chrome_browser_chromeos.gypi
index 475cffa..5773665 100644
--- a/chrome/chrome_browser_chromeos.gypi
+++ b/chrome/chrome_browser_chromeos.gypi
@@ -616,8 +616,14 @@
'browser/chromeos/policy/proxy_policy_provider.h',
'browser/chromeos/policy/user_cloud_policy_manager_chromeos.cc',
'browser/chromeos/policy/user_cloud_policy_manager_chromeos.h',
+ 'browser/chromeos/policy/user_cloud_policy_manager_factory_chromeos.cc',
+ 'browser/chromeos/policy/user_cloud_policy_manager_factory_chromeos.h',
'browser/chromeos/policy/user_cloud_policy_store_chromeos.cc',
'browser/chromeos/policy/user_cloud_policy_store_chromeos.h',
+ 'browser/chromeos/policy/user_cloud_policy_token_forwarder.cc',
+ 'browser/chromeos/policy/user_cloud_policy_token_forwarder.h',
+ 'browser/chromeos/policy/user_cloud_policy_token_forwarder_factory.cc',
+ 'browser/chromeos/policy/user_cloud_policy_token_forwarder_factory.h',
'browser/chromeos/policy/user_policy_disk_cache.cc',
'browser/chromeos/policy/user_policy_disk_cache.h',
'browser/chromeos/policy/user_policy_token_loader.cc',