Chromium Code Reviews
[email protected] (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(484)

Issue 26211008: Refactored the policy code to avoid BrowserThread. (Closed)

Created:
7 years, 2 months ago by Joao da Silva
Modified:
7 years, 2 months ago
CC:
chromium-reviews, stevenjb+watch_chromium.org, davemoore+watch_chromium.org, oshima+watch_chromium.org, nkostylev+watch_chromium.org
Visibility:
Public.

Description

Refactored the policy code to avoid BrowserThread. The policy code now mostly uses TaskRunners, so that it can move into a component without DEPS layering violations. The remaining classes that use BrowserThread directly are meant to stay in //chrome and instantiate the policy system. Also cleaned up some unused includes and unused arguments. BUG=271392 [email protected], [email protected], [email protected] Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=229404

Patch Set 1 #

Total comments: 6

Patch Set 2 : use the blocking pool instead of FILE thread #

Patch Set 3 : rebase #

Patch Set 4 : rebase #

Unified diffs Side-by-side diffs Delta from patch set Stats (+422 lines, -288 lines) Patch
M chrome/browser/chromeos/policy/device_cloud_policy_manager_chromeos.h View 1 2 chunks +4 lines, -0 lines 0 comments Download
M chrome/browser/chromeos/policy/device_cloud_policy_manager_chromeos.cc View 1 3 chunks +4 lines, -1 line 0 comments Download
M chrome/browser/chromeos/policy/device_cloud_policy_manager_chromeos_unittest.cc View 1 2 1 chunk +3 lines, -1 line 0 comments Download
M chrome/browser/chromeos/policy/device_cloud_policy_store_chromeos.h View 1 3 chunks +9 lines, -1 line 0 comments Download
M chrome/browser/chromeos/policy/device_cloud_policy_store_chromeos.cc View 1 3 chunks +6 lines, -2 lines 0 comments Download
M chrome/browser/chromeos/policy/device_cloud_policy_store_chromeos_unittest.cc View 1 2 chunks +6 lines, -3 lines 0 comments Download
M chrome/browser/chromeos/policy/device_local_account_policy_service.h View 1 3 chunks +5 lines, -1 line 0 comments Download
M chrome/browser/chromeos/policy/device_local_account_policy_service.cc View 1 2 chunks +5 lines, -2 lines 0 comments Download
M chrome/browser/chromeos/policy/device_local_account_policy_service_unittest.cc View 1 1 chunk +2 lines, -1 line 0 comments Download
M chrome/browser/chromeos/policy/device_local_account_policy_store.h View 1 3 chunks +9 lines, -1 line 0 comments Download
M chrome/browser/chromeos/policy/device_local_account_policy_store.cc View 1 2 chunks +6 lines, -3 lines 0 comments Download
M chrome/browser/chromeos/policy/enrollment_handler_chromeos.h View 1 4 chunks +17 lines, -9 lines 0 comments Download
M chrome/browser/chromeos/policy/enrollment_handler_chromeos.cc View 1 3 chunks +4 lines, -1 line 0 comments Download
M chrome/browser/chromeos/policy/user_cloud_policy_manager_factory_chromeos.h View 1 3 chunks +9 lines, -2 lines 0 comments Download
M chrome/browser/chromeos/policy/user_cloud_policy_manager_factory_chromeos.cc View 1 3 chunks +7 lines, -3 lines 0 comments Download
M chrome/browser/chromeos/policy/user_cloud_policy_store_chromeos.h View 1 2 chunks +6 lines, -0 lines 0 comments Download
M chrome/browser/chromeos/policy/user_cloud_policy_store_chromeos.cc View 1 7 chunks +19 lines, -11 lines 0 comments Download
M chrome/browser/chromeos/policy/user_cloud_policy_store_chromeos_unittest.cc View 1 5 chunks +2 lines, -7 lines 0 comments Download
M chrome/browser/chromeos/policy/user_policy_disk_cache.h View 1 3 chunks +10 lines, -2 lines 0 comments Download
M chrome/browser/chromeos/policy/user_policy_disk_cache.cc View 1 3 chunks +39 lines, -42 lines 0 comments Download
M chrome/browser/chromeos/policy/user_policy_token_loader.h View 1 3 chunks +12 lines, -4 lines 0 comments Download
M chrome/browser/chromeos/policy/user_policy_token_loader.cc View 1 3 chunks +26 lines, -37 lines 0 comments Download
M chrome/browser/chromeos/settings/session_manager_operation.cc View 1 1 chunk +9 lines, -1 line 0 comments Download
M chrome/browser/chromeos/settings/session_manager_operation_unittest.cc View 1 chunk +2 lines, -1 line 0 comments Download
M chrome/browser/policy/browser_policy_connector.cc View 1 2 4 chunks +14 lines, -2 lines 0 comments Download
M chrome/browser/policy/cloud/DEPS View 3 chunks +0 lines, -22 lines 0 comments Download
M chrome/browser/policy/cloud/cloud_policy_manager_browsertest.cc View 3 chunks +5 lines, -1 line 0 comments Download
M chrome/browser/policy/cloud/cloud_policy_refresh_scheduler.h View 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/policy/cloud/cloud_policy_refresh_scheduler.cc View 1 chunk +0 lines, -2 lines 0 comments Download
M chrome/browser/policy/cloud/cloud_policy_validator.h View 6 chunks +16 lines, -6 lines 0 comments Download
M chrome/browser/policy/cloud/cloud_policy_validator.cc View 3 chunks +7 lines, -5 lines 0 comments Download
M chrome/browser/policy/cloud/cloud_policy_validator_unittest.cc View 4 chunks +4 lines, -7 lines 0 comments Download
M chrome/browser/policy/cloud/component_cloud_policy_service_unittest.cc View 3 chunks +1 line, -7 lines 0 comments Download
M chrome/browser/policy/cloud/component_cloud_policy_store.cc View 1 chunk +2 lines, -1 line 0 comments Download
M chrome/browser/policy/cloud/device_management_service_browsertest.cc View 1 chunk +3 lines, -1 line 0 comments Download
M chrome/browser/policy/cloud/mock_user_cloud_policy_store.cc View 1 chunk +3 lines, -1 line 0 comments Download
M chrome/browser/policy/cloud/test_request_interceptor.h View 3 chunks +11 lines, -2 lines 0 comments Download
M chrome/browser/policy/cloud/test_request_interceptor.cc View 8 chunks +31 lines, -18 lines 0 comments Download
M chrome/browser/policy/cloud/user_cloud_policy_manager_factory.h View 3 chunks +9 lines, -2 lines 0 comments Download
M chrome/browser/policy/cloud/user_cloud_policy_manager_factory.cc View 1 2 3 chunks +11 lines, -5 lines 0 comments Download
M chrome/browser/policy/cloud/user_cloud_policy_store.h View 2 chunks +11 lines, -2 lines 0 comments Download
M chrome/browser/policy/cloud/user_cloud_policy_store.cc View 7 chunks +27 lines, -23 lines 0 comments Download
M chrome/browser/policy/cloud/user_cloud_policy_store_base.h View 2 chunks +14 lines, -1 line 0 comments Download
M chrome/browser/policy/cloud/user_cloud_policy_store_base.cc View 2 chunks +4 lines, -3 lines 0 comments Download
M chrome/browser/policy/cloud/user_cloud_policy_store_unittest.cc View 10 chunks +13 lines, -16 lines 0 comments Download
M chrome/browser/policy/policy_browsertest.cc View 1 2 1 chunk +3 lines, -1 line 0 comments Download
M chrome/browser/policy/profile_policy_connector.h View 2 chunks +1 line, -6 lines 0 comments Download
M chrome/browser/policy/profile_policy_connector.cc View 1 chunk +1 line, -3 lines 0 comments Download
M chrome/browser/policy/profile_policy_connector_factory.h View 2 chunks +2 lines, -4 lines 0 comments Download
M chrome/browser/policy/profile_policy_connector_factory.cc View 2 chunks +4 lines, -7 lines 0 comments Download
M chrome/browser/profiles/profile_impl.cc View 1 2 1 chunk +3 lines, -3 lines 0 comments Download

Messages

Total messages: 11 (0 generated)
Joao da Silva
Please review: @Daniel: the whole shebang @Julian: chromeos/settings; a glance at the other policy/ changes ...
7 years, 2 months ago (2013-10-16 21:33:44 UTC) #1
Elliot Glaysher
profiles lgtm
7 years, 2 months ago (2013-10-16 22:36:10 UTC) #2
Joao da Silva
Just realized that both Julian and Mattias are OOO. Nikita, can you review chrome/browser/chromeos/settings changes? ...
7 years, 2 months ago (2013-10-17 08:27:28 UTC) #3
dconnelly
LGTM, just a couple of questions. https://codereview.chromium.org/26211008/diff/1/chrome/browser/policy/cloud/test_request_interceptor.cc File chrome/browser/policy/cloud/test_request_interceptor.cc (left): https://codereview.chromium.org/26211008/diff/1/chrome/browser/policy/cloud/test_request_interceptor.cc#oldcode235 chrome/browser/policy/cloud/test_request_interceptor.cc:235: size_t TestRequestInterceptor::GetPendingSize() const ...
7 years, 2 months ago (2013-10-17 08:43:03 UTC) #4
Joao da Silva
https://codereview.chromium.org/26211008/diff/1/chrome/browser/policy/cloud/test_request_interceptor.cc File chrome/browser/policy/cloud/test_request_interceptor.cc (left): https://codereview.chromium.org/26211008/diff/1/chrome/browser/policy/cloud/test_request_interceptor.cc#oldcode235 chrome/browser/policy/cloud/test_request_interceptor.cc:235: size_t TestRequestInterceptor::GetPendingSize() const { On 2013/10/17 08:43:03, dconnelly wrote: ...
7 years, 2 months ago (2013-10-17 08:46:34 UTC) #5
Nikita (slow)
https://codereview.chromium.org/26211008/diff/1/chrome/browser/chromeos/settings/session_manager_operation.cc File chrome/browser/chromeos/settings/session_manager_operation.cc (right): https://codereview.chromium.org/26211008/diff/1/chrome/browser/chromeos/settings/session_manager_operation.cc#newcode151 chrome/browser/chromeos/settings/session_manager_operation.cc:151: BrowserThread::GetMessageLoopProxyForThread(BrowserThread::FILE)); FILE thread? We're supposed to be migrating off ...
7 years, 2 months ago (2013-10-17 11:38:10 UTC) #6
Joao da Silva
@Nikita: PTAL at chromeos/settings @Daniel: please go over chromeos/policy changes again, a couple more classes ...
7 years, 2 months ago (2013-10-17 13:38:00 UTC) #7
dconnelly
lgtm
7 years, 2 months ago (2013-10-17 13:44:48 UTC) #8
Nikita (slow)
lgtm, thanks!
7 years, 2 months ago (2013-10-17 14:11:14 UTC) #9
Joao da Silva
Committed patchset #4 manually as r229404 (presubmit successful).
7 years, 2 months ago (2013-10-18 13:40:39 UTC) #10
pfeldman
7 years, 2 months ago (2013-10-18 14:37:34 UTC) #11
Message was sent while issue was closed.
> Committed patchset #4 manually as r229404 (presubmit successful).

... and rolled out as r229411

Please use try bots and cq.

Powered by Google App Engine
This is Rietveld 408576698