|
Refactored the ComponentCloudPolicyService.
The ComponentCloudPolicyService is used to fetch cloud policy for components
of Chrome, such as extensions. This feature is currently disabled behind a
flag, on ChromeOS.
This refactor builds on recent changes to the policy code that make it possible
to significantly simplify this code:
- the list of components now comes from a SchemaRegistry
- all the dependencies come in the constructor (no more late Connect())
- cancel pending updates when components change
This is still a WIP; the next step is to make the ComponentCloudPolicyService
a PKS and decouple it from the UserCloudPolicyManagerChromeOS.
BUG= 108992
Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=235638
Total comments: 32
Total comments: 4
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+444 lines, -569 lines) |
Patch |
 |
M |
chrome/browser/chromeos/policy/user_cloud_policy_manager_chromeos.h
|
View
|
|
6 chunks |
+8 lines, -3 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/chromeos/policy/user_cloud_policy_manager_chromeos.cc
|
View
|
|
8 chunks |
+37 lines, -23 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/chromeos/policy/user_cloud_policy_manager_chromeos_unittest.cc
|
View
|
1
2
3
4
5
|
2 chunks |
+1 line, -2 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/chromeos/policy/user_cloud_policy_manager_factory_chromeos.cc
|
View
|
|
2 chunks |
+1 line, -11 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/policy/cloud/cloud_policy_core.cc
|
View
|
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
 |
M |
chrome/browser/policy/cloud/component_cloud_policy_service.h
|
View
|
1
2
3
4
5
6
7
8
|
6 chunks |
+35 lines, -43 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/policy/cloud/component_cloud_policy_service.cc
|
View
|
1
2
3
4
5
6
7
8
|
11 chunks |
+207 lines, -286 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/policy/cloud/component_cloud_policy_service_unittest.cc
|
View
|
1
2
3
4
5
|
14 chunks |
+105 lines, -188 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/policy/cloud/component_cloud_policy_store.cc
|
View
|
|
1 chunk |
+5 lines, -1 line |
0 comments
|
Download
|
 |
M |
chrome/browser/policy/cloud/component_cloud_policy_updater.h
|
View
|
|
2 chunks |
+8 lines, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/policy/cloud/component_cloud_policy_updater.cc
|
View
|
|
4 chunks |
+13 lines, -9 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/policy/cloud/component_cloud_policy_updater_unittest.cc
|
View
|
1
2
3
4
5
|
2 chunks |
+17 lines, -2 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/policy/configuration_policy_provider.h
|
View
|
|
1 chunk |
+2 lines, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/policy/configuration_policy_provider.cc
|
View
|
|
1 chunk |
+4 lines, -0 lines |
0 comments
|
Download
|
Total messages: 13 (0 generated)
|