|
Add initial device policy infrastructure.
This refactors the cloud policy-related code to support device policy
that gets associated with the whole browser session. Device policy
information will show up in g_browser_process->local_state(). Also,
start supporting recommended policy from the cloud.
BUG= chromium-os:11259, chromium-os:11257, chromium-os:11256
TEST=Enable device polcy by passing --device-policy-cache-dir, claim a device and verify that policy gets downloaded.
Total comments: 64
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+2441 lines, -1812 lines) |
Patch |
 |
M |
chrome/browser/browser_main.cc
|
View
|
|
5 chunks |
+8 lines, -3 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/browser_process.h
|
View
|
|
2 chunks |
+2 lines, -3 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/browser_process_impl.h
|
View
|
|
3 chunks |
+4 lines, -6 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/browser_process_impl.cc
|
View
|
|
6 chunks |
+13 lines, -16 lines |
0 comments
|
Download
|
 |
A |
chrome/browser/policy/browser_policy_context.h
|
View
|
1
2
3
|
1 chunk |
+64 lines, -0 lines |
0 comments
|
Download
|
 |
A |
chrome/browser/policy/browser_policy_context.cc
|
View
|
1
2
3
|
1 chunk |
+161 lines, -0 lines |
0 comments
|
Download
|
 |
A + |
chrome/browser/policy/cloud_policy_cache.h
|
View
|
1
2
3
|
4 chunks |
+36 lines, -20 lines |
0 comments
|
Download
|
 |
A + |
chrome/browser/policy/cloud_policy_cache.cc
|
View
|
1
2
3
|
10 chunks |
+93 lines, -35 lines |
0 comments
|
Download
|
 |
A + |
chrome/browser/policy/cloud_policy_cache_unittest.cc
|
View
|
1
2
3
|
3 chunks |
+6 lines, -2 lines |
0 comments
|
Download
|
 |
A |
chrome/browser/policy/cloud_policy_client.h
|
View
|
|
1 chunk |
+143 lines, -0 lines |
0 comments
|
Download
|
 |
A |
chrome/browser/policy/cloud_policy_client.cc
|
View
|
1
2
3
|
1 chunk |
+282 lines, -0 lines |
0 comments
|
Download
|
 |
A + |
chrome/browser/policy/cloud_policy_client_unittest.cc
|
View
|
1
|
2 chunks |
+6 lines, -3 lines |
0 comments
|
Download
|
 |
A |
chrome/browser/policy/cloud_policy_context.h
|
View
|
1
2
3
|
1 chunk |
+71 lines, -0 lines |
0 comments
|
Download
|
 |
A |
chrome/browser/policy/cloud_policy_context.cc
|
View
|
1
2
3
|
1 chunk |
+118 lines, -0 lines |
0 comments
|
Download
|
 |
A |
chrome/browser/policy/cloud_policy_controller.h
|
View
|
|
1 chunk |
+82 lines, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/policy/configuration_policy_pref_store.h
|
View
|
2
3
|
1 chunk |
+10 lines, -5 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/policy/configuration_policy_pref_store.cc
|
View
|
1
2
3
|
5 chunks |
+42 lines, -22 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/policy/configuration_policy_pref_store_unittest.cc
|
View
|
1
2
3
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
 |
D |
chrome/browser/policy/configuration_policy_provider_keeper.h
|
View
|
|
1 chunk |
+0 lines, -46 lines |
0 comments
|
Download
|
 |
D |
chrome/browser/policy/configuration_policy_provider_keeper.cc
|
View
|
|
1 chunk |
+0 lines, -100 lines |
0 comments
|
Download
|
 |
D |
chrome/browser/policy/device_management_policy_provider.h
|
View
|
|
1 chunk |
+0 lines, -171 lines |
0 comments
|
Download
|
 |
D |
chrome/browser/policy/device_management_policy_provider.cc
|
View
|
|
1 chunk |
+0 lines, -384 lines |
0 comments
|
Download
|
 |
A |
chrome/browser/policy/device_policy_controller.h
|
View
|
|
1 chunk |
+60 lines, -0 lines |
0 comments
|
Download
|
 |
A |
chrome/browser/policy/device_policy_controller.cc
|
View
|
1
2
3
|
1 chunk |
+112 lines, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/policy/device_token_fetcher.h
|
View
|
|
2 chunks |
+68 lines, -137 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/policy/device_token_fetcher.cc
|
View
|
|
1 chunk |
+117 lines, -279 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/policy/device_token_fetcher_unittest.cc
|
View
|
1
2
3
|
3 chunks |
+5 lines, -2 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/policy/profile_policy_context.h
|
View
|
1
2
3
|
3 chunks |
+12 lines, -26 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/policy/profile_policy_context.cc
|
View
|
1
2
3
|
2 chunks |
+54 lines, -48 lines |
0 comments
|
Download
|
 |
A |
chrome/browser/policy/user_policy_controller.h
|
View
|
|
1 chunk |
+78 lines, -0 lines |
0 comments
|
Download
|
 |
A |
chrome/browser/policy/user_policy_controller.cc
|
View
|
1
2
|
1 chunk |
+230 lines, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/prefs/browser_prefs.cc
|
View
|
1
2
3
|
3 chunks |
+3 lines, -1 line |
0 comments
|
Download
|
 |
M |
chrome/browser/prefs/pref_member.h
|
View
|
1
2
3
|
2 chunks |
+6 lines, -1 line |
0 comments
|
Download
|
 |
M |
chrome/browser/prefs/pref_service.h
|
View
|
1
2
3
|
1 chunk |
+3 lines, -2 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/prefs/pref_service.cc
|
View
|
1
2
3
|
4 chunks |
+34 lines, -29 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/prefs/pref_service_mock_builder.h
|
View
|
1
2
3
|
2 chunks |
+10 lines, -9 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/prefs/pref_service_mock_builder.cc
|
View
|
1
2
3
|
3 chunks |
+28 lines, -15 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/prefs/pref_value_store.h
|
View
|
1
2
3
|
4 chunks |
+16 lines, -11 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/prefs/pref_value_store.cc
|
View
|
1
2
3
|
3 chunks |
+21 lines, -18 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/prefs/pref_value_store_unittest.cc
|
View
|
1
2
3
|
3 chunks |
+396 lines, -287 lines |
0 comments
|
Download
|
 |
M |
chrome/chrome_browser.gypi
|
View
|
1
|
5 chunks |
+15 lines, -6 lines |
0 comments
|
Download
|
 |
M |
chrome/chrome_tests.gypi
|
View
|
1
|
2 chunks |
+2 lines, -4 lines |
0 comments
|
Download
|
 |
M |
chrome/common/chrome_switches.h
|
View
|
1
2
3
|
3 chunks |
+3 lines, -2 lines |
0 comments
|
Download
|
 |
M |
chrome/common/chrome_switches.cc
|
View
|
1
2
3
|
2 chunks |
+5 lines, -1 line |
0 comments
|
Download
|
 |
M |
chrome/common/pref_names.h
|
View
|
1
2
3
|
1 chunk |
+3 lines, -1 line |
0 comments
|
Download
|
 |
M |
chrome/common/pref_names.cc
|
View
|
1
2
3
|
1 chunk |
+8 lines, -4 lines |
0 comments
|
Download
|
 |
M |
chrome/test/testing_browser_process.h
|
View
|
1
|
4 chunks |
+8 lines, -15 lines |
0 comments
|
Download
|
 |
D |
chrome/test/testing_device_token_fetcher.h
|
View
|
1
|
1 chunk |
+0 lines, -46 lines |
0 comments
|
Download
|
 |
D |
chrome/test/testing_device_token_fetcher.cc
|
View
|
1
|
1 chunk |
+0 lines, -45 lines |
0 comments
|
Download
|
 |
M |
chrome/test/testing_pref_service.h
|
View
|
1
2
3
|
2 chunks |
+0 lines, -2 lines |
0 comments
|
Download
|
 |
M |
chrome/test/testing_pref_service.cc
|
View
|
1
2
3
|
2 chunks |
+2 lines, -4 lines |
0 comments
|
Download
|
Total messages: 4 (0 generated)
|