summaryrefslogtreecommitdiffstats
path: root/chrome/browser/browser_process_impl.cc
diff options
context:
space:
mode:
authorstevenjb@chromium.org <stevenjb@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-04-17 19:24:23 +0000
committerstevenjb@chromium.org <stevenjb@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-04-17 19:24:23 +0000
commit7fe9310614a906818a218c4c20e29930cbae104f (patch)
treeaef8a684830a9fda296b9f589a5eba66afcc328b /chrome/browser/browser_process_impl.cc
parent09a8d917eb7bc6b45277b24a851ccec6e8e499a9 (diff)
downloadchromium_src-7fe9310614a906818a218c4c20e29930cbae104f.zip
chromium_src-7fe9310614a906818a218c4c20e29930cbae104f.tar.gz
chromium_src-7fe9310614a906818a218c4c20e29930cbae104f.tar.bz2
Make CrosSettings and DeviceSettingsService non Lazy instances
BUG=222681 For BrowserProcessImpl change: TBR=sky@chromium.org Review URL: https://codereview.chromium.org/14200028 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@194656 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/browser_process_impl.cc')
-rw-r--r--chrome/browser/browser_process_impl.cc9
1 files changed, 9 insertions, 0 deletions
diff --git a/chrome/browser/browser_process_impl.cc b/chrome/browser/browser_process_impl.cc
index f23eced..365f662 100644
--- a/chrome/browser/browser_process_impl.cc
+++ b/chrome/browser/browser_process_impl.cc
@@ -116,6 +116,7 @@
#if defined(OS_CHROMEOS)
#include "chrome/browser/chromeos/memory/oom_priority_manager.h"
+#include "chrome/browser/chromeos/settings/cros_settings.h"
#endif // defined(OS_CHROMEOS)
#if defined(ENABLE_PLUGIN_INSTALLATION)
@@ -204,6 +205,11 @@ BrowserProcessImpl::~BrowserProcessImpl() {
tracked_objects::ThreadData::EnsureCleanupWasCalled(4);
g_browser_process = NULL;
+
+#if defined(OS_CHROMEOS)
+ // Initialized in PreCreateThreards()
+ chromeos::CrosSettings::Shutdown();
+#endif
}
void BrowserProcessImpl::StartTearDown() {
@@ -852,6 +858,9 @@ void BrowserProcessImpl::CreateLocalState() {
}
void BrowserProcessImpl::PreCreateThreads() {
+#if defined(OS_CHROMEOS)
+ chromeos::CrosSettings::Initialize();
+#endif
io_thread_.reset(new IOThread(local_state(), policy_service(), net_log_.get(),
extension_event_router_forwarder_.get()));
}