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

Issue 14200028: Make CrosSettings and DeviceSettingsService non Lazy instances (Closed)

Created:
7 years, 8 months ago by stevenjb
Modified:
7 years, 8 months ago
CC:
chromium-reviews, nkostylev+watch_chromium.org, tfarina, sail+watch_chromium.org, Aaron Boodman, rginda+watch_chromium.org, oshima+watch_chromium.org, chromium-apps-reviews_chromium.org, stevenjb+watch_chromium.org, davemoore+watch_chromium.org, Nikita (slow), bartfab (slow)
Visibility:
Public.

Description

Make CrosSettings and DeviceSettingsService non Lazy instances BUG=222681 For BrowserProcessImpl change: TBR=sky@chromium.org Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=194656

Patch Set 1 #

Patch Set 2 : . #

Patch Set 3 : Fix LoginUtilsTest #

Total comments: 38

Patch Set 4 : Use a local DeviceSettingsService instance in DeviceSettingsTestBase; address comments #

Patch Set 5 : . #

Patch Set 6 : Fix login_utils_browsertest.cc #

Patch Set 7 : Rebase #

Total comments: 16

Patch Set 8 : Address nits, revert DeviceCloudPolicy... #

Patch Set 9 : . #

Patch Set 10 : Rebase #

Unified diffs Side-by-side diffs Delta from patch set Stats (+238 lines, -69 lines) Patch
M chrome/browser/browser_process_impl.cc View 1 3 chunks +9 lines, -0 lines 0 comments Download
M chrome/browser/chromeos/chrome_browser_main_chromeos.h View 1 2 3 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/chromeos/chrome_browser_main_chromeos.cc View 1 2 3 4 5 6 7 3 chunks +14 lines, -4 lines 0 comments Download
M chrome/browser/chromeos/drive/drive_system_service_unittest.cc View 1 2 3 4 5 2 chunks +3 lines, -0 lines 0 comments Download
M chrome/browser/chromeos/kiosk_mode/kiosk_mode_settings_unittest.cc View 1 chunk +2 lines, -0 lines 0 comments Download
M chrome/browser/chromeos/login/existing_user_controller_auto_login_unittest.cc View 1 2 3 1 chunk +7 lines, -1 line 0 comments Download
M chrome/browser/chromeos/login/login_utils_browsertest.cc View 1 2 3 4 5 6 7 5 chunks +15 lines, -1 line 0 comments Download
M chrome/browser/chromeos/login/merge_session_load_page_unittest.cc View 2 chunks +2 lines, -1 line 0 comments Download
M chrome/browser/chromeos/login/parallel_authenticator_unittest.cc View 1 2 3 2 chunks +3 lines, -5 lines 0 comments Download
M chrome/browser/chromeos/login/user_manager_impl.cc View 1 2 3 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/chromeos/login/user_manager_unittest.cc View 1 2 3 2 chunks +3 lines, -3 lines 0 comments Download
M chrome/browser/chromeos/policy/device_cloud_policy_manager_chromeos.h View 1 2 3 1 chunk +3 lines, -0 lines 0 comments Download
M chrome/browser/chromeos/policy/device_cloud_policy_manager_chromeos.cc View 1 chunk +5 lines, -0 lines 0 comments Download
M chrome/browser/chromeos/policy/device_status_collector_browsertest.cc View 1 chunk +3 lines, -2 lines 0 comments Download
M chrome/browser/chromeos/proxy_config_service_impl_unittest.cc View 2 chunks +2 lines, -0 lines 0 comments Download
M chrome/browser/chromeos/settings/cros_settings.h View 1 2 3 4 chunks +19 lines, -5 lines 0 comments Download
M chrome/browser/chromeos/settings/cros_settings.cc View 1 2 3 4 5 6 7 3 chunks +41 lines, -5 lines 0 comments Download
M chrome/browser/chromeos/settings/device_settings_provider.cc View 1 chunk +2 lines, -0 lines 0 comments Download
M chrome/browser/chromeos/settings/device_settings_service.h View 1 2 3 2 chunks +11 lines, -12 lines 0 comments Download
M chrome/browser/chromeos/settings/device_settings_service.cc View 1 2 3 4 5 6 7 4 chunks +30 lines, -12 lines 0 comments Download
M chrome/browser/chromeos/settings/device_settings_test_helper.h View 1 2 3 4 1 chunk +2 lines, -0 lines 0 comments Download
M chrome/browser/chromeos/settings/device_settings_test_helper.cc View 1 2 3 2 chunks +7 lines, -5 lines 0 comments Download
M chrome/browser/extensions/extension_service_unittest.h View 1 2 3 4 5 2 chunks +8 lines, -0 lines 0 comments Download
M chrome/browser/extensions/test_extension_environment.h View 1 2 chunks +9 lines, -0 lines 0 comments Download
M chrome/browser/extensions/test_extension_system.h View 1 2 3 4 5 6 7 8 2 chunks +10 lines, -0 lines 0 comments Download
M chrome/browser/extensions/test_extension_system.cc View 1 2 3 4 5 6 7 8 2 chunks +11 lines, -0 lines 0 comments Download
M chrome/browser/profiles/profile_manager_unittest.cc View 1 2 3 2 chunks +2 lines, -0 lines 0 comments Download
M chrome/test/base/testing_browser_process.cc View 2 chunks +0 lines, -11 lines 0 comments Download
M chromeos/dbus/dbus_thread_manager.cc View 1 2 chunks +13 lines, -1 line 0 comments Download

Messages

Total messages: 12 (0 generated)
stevenjb
This CL isn't quite as bad as it seems. The essential changes are: 1. Move ...
7 years, 8 months ago (2013-04-15 21:41:35 UTC) #1
xiyuan
LGTM https://codereview.chromium.org/14200028/diff/6001/chrome/browser/chromeos/settings/cros_settings.cc File chrome/browser/chromeos/settings/cros_settings.cc (right): https://codereview.chromium.org/14200028/diff/6001/chrome/browser/chromeos/settings/cros_settings.cc#newcode49 chrome/browser/chromeos/settings/cros_settings.cc:49: // TODO(xiyaun): Use real stuff when underlying libcros ...
7 years, 8 months ago (2013-04-16 16:07:30 UTC) #2
Mattias Nissler (ping if slow)
First round of comments from a scan earlier today. The bug tracker currently barks at ...
7 years, 8 months ago (2013-04-16 16:09:50 UTC) #3
stevenjb
https://codereview.chromium.org/14200028/diff/6001/chrome/browser/browser_process_impl.cc File chrome/browser/browser_process_impl.cc (right): https://codereview.chromium.org/14200028/diff/6001/chrome/browser/browser_process_impl.cc#newcode862 chrome/browser/browser_process_impl.cc:862: chromeos::CrosSettings::Initialize(); On 2013/04/16 16:09:51, Mattias Nissler wrote: > Why ...
7 years, 8 months ago (2013-04-16 16:49:43 UTC) #4
stevenjb
https://codereview.chromium.org/14200028/diff/6001/chrome/browser/chromeos/settings/device_settings_test_helper.h File chrome/browser/chromeos/settings/device_settings_test_helper.h (right): https://codereview.chromium.org/14200028/diff/6001/chrome/browser/chromeos/settings/device_settings_test_helper.h#newcode129 chrome/browser/chromeos/settings/device_settings_test_helper.h:129: scoped_ptr<ScopedTestCrosSettings> test_cros_settings_; On 2013/04/16 16:49:43, stevenjb (chromium) wrote: > ...
7 years, 8 months ago (2013-04-16 17:07:41 UTC) #5
Mattias Nissler (ping if slow)
https://codereview.chromium.org/14200028/diff/6001/chrome/browser/browser_process_impl.cc File chrome/browser/browser_process_impl.cc (right): https://codereview.chromium.org/14200028/diff/6001/chrome/browser/browser_process_impl.cc#newcode862 chrome/browser/browser_process_impl.cc:862: chromeos::CrosSettings::Initialize(); On 2013/04/16 16:49:43, stevenjb (chromium) wrote: > On ...
7 years, 8 months ago (2013-04-16 18:04:12 UTC) #6
stevenjb
OK, I restored the local instance of DeviceSettingsService to DeviceSettingsTestBase so that tests that derive ...
7 years, 8 months ago (2013-04-16 19:41:14 UTC) #7
bartfab (slow)
lgtm https://codereview.chromium.org/14200028/diff/33002/chrome/browser/chromeos/login/login_utils_browsertest.cc File chrome/browser/chromeos/login/login_utils_browsertest.cc (right): https://codereview.chromium.org/14200028/diff/33002/chrome/browser/chromeos/login/login_utils_browsertest.cc#newcode426 chrome/browser/chromeos/login/login_utils_browsertest.cc:426: DeviceSettingsService::Get()->SetSessionManager( Nit: #include "chrome/browser/chromeos/settings/device_settings_service.h" https://codereview.chromium.org/14200028/diff/33002/chrome/browser/chromeos/login/login_utils_browsertest.cc#newcode427 chrome/browser/chromeos/login/login_utils_browsertest.cc:427: &device_settings_test_helper, new ...
7 years, 8 months ago (2013-04-17 11:14:09 UTC) #8
Mattias Nissler (ping if slow)
LGTM w/ nits. https://codereview.chromium.org/14200028/diff/33002/chrome/browser/chromeos/chrome_browser_main_chromeos.cc File chrome/browser/chromeos/chrome_browser_main_chromeos.cc (right): https://codereview.chromium.org/14200028/diff/33002/chrome/browser/chromeos/chrome_browser_main_chromeos.cc#newcode330 chrome/browser/chromeos/chrome_browser_main_chromeos.cc:330: // g_browser_process initializes local_state() (which instantiates ...
7 years, 8 months ago (2013-04-17 13:10:30 UTC) #9
stevenjb
+miket@ for chrome/browser/extensions OWNER https://codereview.chromium.org/14200028/diff/33002/chrome/browser/chromeos/chrome_browser_main_chromeos.cc File chrome/browser/chromeos/chrome_browser_main_chromeos.cc (right): https://codereview.chromium.org/14200028/diff/33002/chrome/browser/chromeos/chrome_browser_main_chromeos.cc#newcode330 chrome/browser/chromeos/chrome_browser_main_chromeos.cc:330: // g_browser_process initializes local_state() (which ...
7 years, 8 months ago (2013-04-17 16:27:12 UTC) #10
miket_OOO
On 2013/04/17 16:27:12, stevenjb (chromium) wrote: > +miket@ for chrome/browser/extensions OWNER c/b/e LGTM
7 years, 8 months ago (2013-04-17 16:31:16 UTC) #11
stevenjb
7 years, 8 months ago (2013-04-17 19:24:29 UTC) #12
Message was sent while issue was closed.
Committed patchset #10 manually as r194656 (presubmit successful).

Powered by Google App Engine
This is Rietveld 408576698