Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(25)

Issue 10386097: Refactored ConfigurationPolicyProvider to provide PolicyBundles instead of PolicyMaps. (Closed)

Created:
8 years, 7 months ago by Joao da Silva
Modified:
8 years, 7 months ago
CC:
chromium-reviews
Visibility:
Public.

Description

Refactored ConfigurationPolicyProvider to provide PolicyBundles instead of PolicyMaps. Also refactored the PolicyServiceImpl to merge data from PolicyBundles. BUG=108993 TEST=All works as before, unit_tests green Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=137244

Patch Set 1 #

Patch Set 2 : Fixed crash at shutdown, changed PolicyService::GetPolicies return type #

Patch Set 3 : Rebased patch #

Patch Set 4 : Rebased patch #

Total comments: 20

Patch Set 5 : Addressed comments #

Patch Set 6 : Added new unit test #

Total comments: 2

Patch Set 7 : Renamed file #

Patch Set 8 : Added new unit test #

Patch Set 9 : Fixed nit #

Total comments: 8

Patch Set 10 : Addressed comments #

Total comments: 4

Patch Set 11 : Addressed comments #

Unified diffs Side-by-side diffs Delta from patch set Stats (+703 lines, -850 lines) Patch
M chrome/browser/policy/asynchronous_policy_loader.h View 1 2 3 4 4 chunks +14 lines, -15 lines 0 comments Download
M chrome/browser/policy/asynchronous_policy_loader.cc View 1 2 3 4 3 chunks +19 lines, -10 lines 0 comments Download
M chrome/browser/policy/asynchronous_policy_loader_unittest.cc View 7 chunks +22 lines, -23 lines 0 comments Download
M chrome/browser/policy/asynchronous_policy_provider.h View 4 chunks +3 lines, -2 lines 0 comments Download
M chrome/browser/policy/asynchronous_policy_provider.cc View 1 2 3 4 3 chunks +4 lines, -9 lines 0 comments Download
M chrome/browser/policy/cloud_policy_provider.h View 3 chunks +0 lines, -6 lines 0 comments Download
M chrome/browser/policy/cloud_policy_provider.cc View 1 2 3 4 4 chunks +12 lines, -14 lines 0 comments Download
M chrome/browser/policy/configuration_policy_pref_store.cc View 1 1 chunk +2 lines, -5 lines 0 comments Download
M chrome/browser/policy/configuration_policy_pref_store_unittest.cc View 1 2 3 4 30 chunks +218 lines, -186 lines 0 comments Download
M chrome/browser/policy/configuration_policy_provider.h View 1 2 3 4 4 chunks +13 lines, -8 lines 0 comments Download
M chrome/browser/policy/configuration_policy_provider.cc View 1 2 3 4 5 chunks +21 lines, -11 lines 0 comments Download
M chrome/browser/policy/mock_configuration_policy_provider.h View 1 2 3 4 1 chunk +5 lines, -9 lines 0 comments Download
M chrome/browser/policy/mock_configuration_policy_provider.cc View 1 2 3 4 2 chunks +11 lines, -1 line 0 comments Download
M chrome/browser/policy/network_configuration_updater_unittest.cc View 1 2 3 4 4 chunks +11 lines, -11 lines 0 comments Download
M chrome/browser/policy/policy_service.h View 1 2 1 chunk +1 line, -2 lines 0 comments Download
M chrome/browser/policy/policy_service_impl.h View 1 2 3 4 2 chunks +36 lines, -20 lines 0 comments Download
M chrome/browser/policy/policy_service_impl.cc View 1 2 chunks +111 lines, -105 lines 0 comments Download
A + chrome/browser/policy/policy_service_impl_unittest.cc View 1 2 3 4 5 6 7 8 9 18 chunks +167 lines, -36 lines 0 comments Download
M chrome/browser/policy/policy_service_stub.h View 1 3 chunks +4 lines, -1 line 0 comments Download
M chrome/browser/policy/policy_service_stub.cc View 1 1 chunk +2 lines, -2 lines 0 comments Download
M chrome/browser/policy/policy_service_unittest.cc View 1 2 3 4 5 6 1 chunk +0 lines, -346 lines 0 comments Download
M chrome/browser/prefs/proxy_policy_unittest.cc View 1 2 3 4 6 chunks +20 lines, -19 lines 0 comments Download
M chrome/browser/ui/webui/policy_ui.cc View 1 2 3 4 5 6 7 8 9 10 2 chunks +6 lines, -8 lines 0 comments Download
M chrome/chrome_tests.gypi View 1 2 3 4 5 6 7 8 9 10 1 chunk +1 line, -1 line 0 comments Download

Messages

Total messages: 18 (0 generated)
Joao da Silva
Here's the next one. The next steps are to move all providers/loaders to provide a ...
8 years, 7 months ago (2012-05-11 15:56:32 UTC) #1
Mattias Nissler (ping if slow)
http://codereview.chromium.org/10386097/diff/11001/chrome/browser/policy/asynchronous_policy_loader.h File chrome/browser/policy/asynchronous_policy_loader.h (right): http://codereview.chromium.org/10386097/diff/11001/chrome/browser/policy/asynchronous_policy_loader.h#newcode112 chrome/browser/policy/asynchronous_policy_loader.h:112: UpdateCallback updates_callback_; Update vs updates is inconsistent. Can we ...
8 years, 7 months ago (2012-05-14 09:07:21 UTC) #2
Joao da Silva
Please have another look. http://codereview.chromium.org/10386097/diff/11001/chrome/browser/policy/asynchronous_policy_loader.h File chrome/browser/policy/asynchronous_policy_loader.h (right): http://codereview.chromium.org/10386097/diff/11001/chrome/browser/policy/asynchronous_policy_loader.h#newcode112 chrome/browser/policy/asynchronous_policy_loader.h:112: UpdateCallback updates_callback_; On 2012/05/14 09:07:21, ...
8 years, 7 months ago (2012-05-14 09:39:16 UTC) #3
Mattias Nissler (ping if slow)
http://codereview.chromium.org/10386097/diff/11001/chrome/browser/policy/policy_service_impl.cc File chrome/browser/policy/policy_service_impl.cc (right): http://codereview.chromium.org/10386097/diff/11001/chrome/browser/policy/policy_service_impl.cc#newcode97 chrome/browser/policy/policy_service_impl.cc:97: if (it == registrars_.end()) On 2012/05/14 09:39:17, Joao da ...
8 years, 7 months ago (2012-05-14 11:41:24 UTC) #4
Joao da Silva
Please have yet another look :-) http://codereview.chromium.org/10386097/diff/11001/chrome/browser/policy/policy_service_impl.cc File chrome/browser/policy/policy_service_impl.cc (right): http://codereview.chromium.org/10386097/diff/11001/chrome/browser/policy/policy_service_impl.cc#newcode129 chrome/browser/policy/policy_service_impl.cc:129: void PolicyServiceImpl::MergeAndTriggerUpdates() { ...
8 years, 7 months ago (2012-05-14 12:53:30 UTC) #5
Mattias Nissler (ping if slow)
http://codereview.chromium.org/10386097/diff/11001/chrome/browser/policy/policy_service_impl.cc File chrome/browser/policy/policy_service_impl.cc (right): http://codereview.chromium.org/10386097/diff/11001/chrome/browser/policy/policy_service_impl.cc#newcode129 chrome/browser/policy/policy_service_impl.cc:129: void PolicyServiceImpl::MergeAndTriggerUpdates() { On 2012/05/14 12:53:30, Joao da Silva ...
8 years, 7 months ago (2012-05-14 13:59:37 UTC) #6
Joao da Silva
Moar tests. http://codereview.chromium.org/10386097/diff/11001/chrome/browser/policy/policy_service_impl.cc File chrome/browser/policy/policy_service_impl.cc (right): http://codereview.chromium.org/10386097/diff/11001/chrome/browser/policy/policy_service_impl.cc#newcode129 chrome/browser/policy/policy_service_impl.cc:129: void PolicyServiceImpl::MergeAndTriggerUpdates() { On 2012/05/14 13:59:37, Mattias ...
8 years, 7 months ago (2012-05-14 15:26:51 UTC) #7
Mattias Nissler (ping if slow)
Looking good, just some nits to fix before final approval http://codereview.chromium.org/10386097/diff/13053/chrome/browser/policy/policy_service_impl_unittest.cc File chrome/browser/policy/policy_service_impl_unittest.cc (right): http://codereview.chromium.org/10386097/diff/13053/chrome/browser/policy/policy_service_impl_unittest.cc#newcode206 ...
8 years, 7 months ago (2012-05-15 09:40:33 UTC) #8
Joao da Silva
PTAL http://codereview.chromium.org/10386097/diff/13053/chrome/browser/policy/policy_service_impl_unittest.cc File chrome/browser/policy/policy_service_impl_unittest.cc (right): http://codereview.chromium.org/10386097/diff/13053/chrome/browser/policy/policy_service_impl_unittest.cc#newcode206 chrome/browser/policy/policy_service_impl_unittest.cc:206: POLICY_DOMAIN_EXTENSIONS, kExtension0, &extension0_observer); On 2012/05/15 09:40:33, Mattias Nissler ...
8 years, 7 months ago (2012-05-15 13:06:31 UTC) #9
Mattias Nissler (ping if slow)
LGTM. Thanks for bearing with me :)
8 years, 7 months ago (2012-05-15 15:18:50 UTC) #10
Joao da Silva
On 2012/05/15 15:18:50, Mattias Nissler wrote: > LGTM. Thanks for bearing with me :) Thank ...
8 years, 7 months ago (2012-05-15 15:20:57 UTC) #11
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/joaodasilva@chromium.org/10386097/9004
8 years, 7 months ago (2012-05-15 15:21:13 UTC) #12
commit-bot: I haz the power
Presubmit check for 10386097-9004 failed and returned exit status 1. Running presubmit commit checks ...
8 years, 7 months ago (2012-05-15 15:21:42 UTC) #13
Joao da Silva
@jhawkins: please have a look at the webui/ changes. Thanks!
8 years, 7 months ago (2012-05-15 16:19:19 UTC) #14
James Hawkins
LGTM with nits. http://codereview.chromium.org/10386097/diff/9004/chrome/browser/ui/webui/policy_ui.cc File chrome/browser/ui/webui/policy_ui.cc (right): http://codereview.chromium.org/10386097/diff/9004/chrome/browser/ui/webui/policy_ui.cc#newcode196 chrome/browser/ui/webui/policy_ui.cc:196: scoped_ptr<base::ListValue> list( nit: No need to ...
8 years, 7 months ago (2012-05-15 16:33:32 UTC) #15
Joao da Silva
Thanks for the quick review! http://codereview.chromium.org/10386097/diff/9004/chrome/browser/ui/webui/policy_ui.cc File chrome/browser/ui/webui/policy_ui.cc (right): http://codereview.chromium.org/10386097/diff/9004/chrome/browser/ui/webui/policy_ui.cc#newcode196 chrome/browser/ui/webui/policy_ui.cc:196: scoped_ptr<base::ListValue> list( On 2012/05/15 ...
8 years, 7 months ago (2012-05-15 16:42:17 UTC) #16
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/joaodasilva@chromium.org/10386097/7035
8 years, 7 months ago (2012-05-15 19:11:16 UTC) #17
commit-bot: I haz the power
8 years, 7 months ago (2012-05-15 21:18:08 UTC) #18
Change committed as 137244

Powered by Google App Engine
This is Rietveld 408576698