diff options
author | joaodasilva@chromium.org <joaodasilva@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-04-30 17:04:45 +0000 |
---|---|---|
committer | joaodasilva@chromium.org <joaodasilva@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-04-30 17:04:45 +0000 |
commit | 42c0d5ede26ef190a4f11e70b7158849f9abbdca (patch) | |
tree | 16c701a5ff29629dc87c598dd3b4815de5fbe5e0 /chrome/chrome_browser_chromeos.gypi | |
parent | f5e48efb9f4381ae9993e3845bb404bd5519f203 (diff) | |
download | chromium_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.gypi | 6 |
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', |