Move ownership of the ComponentCloudPolicyService to the broker.
The ComponentCloudPolicyService needs to work with the SchemaRegistry, so it was initially owned by the DeviceLocalAccountPolicyProvider (which always has a valid reference to the registry). However, this means that the ComponentCloudPolicyService can't precache any policies until the session is started. To enable precaching at enrollment time and at the login screen, the ComponentCloudPolicyService has been moved to the broker instead. This allows some code simplifications too, but requires changing the ownership of the SchemaRegistry for device local accounts. This CL is just moving code around; a subsequent CL will trigger the precaching. TBR=zelidrag@chromium.org BUG=224596 Review URL: https://codereview.chromium.org/342233005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@278847 0039d316-1c4b-4281-b951-d872f2087c98
Showing
This diff is collapsed.
Please register or sign in to comment