Index: chrome/browser/chromeos/chrome_browser_main_chromeos.cc |
diff --git a/chrome/browser/chromeos/chrome_browser_main_chromeos.cc b/chrome/browser/chromeos/chrome_browser_main_chromeos.cc |
index b11f3ad98334e597208fb1c7b7b3cf61d0c14b20..c4820152ee484faa299de48c1fd50b731ce5beca 100644 |
--- a/chrome/browser/chromeos/chrome_browser_main_chromeos.cc |
+++ b/chrome/browser/chromeos/chrome_browser_main_chromeos.cc |
@@ -311,9 +311,11 @@ class DBusServices { |
DeviceSettingsService::Get()->Initialize( |
DBusThreadManager::Get()->GetSessionManagerClient(), |
OwnerKeyUtil::Create()); |
+ chromeos::ConnectivityStateHelper::Initialize(); |
} |
~DBusServices() { |
+ chromeos::ConnectivityStateHelper::Shutdown(); |
// CrosLibrary is shut down before DBusThreadManager even though it |
// is initialized first becuase some of its libraries depend on DBus |
// clients. |
@@ -325,7 +327,6 @@ class DBusServices { |
chromeos::ManagedNetworkConfigurationHandler::Shutdown(); |
chromeos::NetworkConfigurationHandler::Shutdown(); |
- chromeos::ConnectivityStateHelper::Shutdown(); |
chromeos::NetworkStateHandler::Shutdown(); |
chromeos::GeolocationHandler::Shutdown(); |
chromeos::network_event_log::Shutdown(); |
@@ -434,9 +435,6 @@ void ChromeBrowserMainPartsChromeos::PostMainMessageLoopStart() { |
// Threads are initialized between MainMessageLoopStart and MainMessageLoopRun. |
// about_flags settings are applied in ChromeBrowserMainParts::PreCreateThreads. |
void ChromeBrowserMainPartsChromeos::PreMainMessageLoopRun() { |
- // Must be called after about_flags settings are applied (see note above). |
- chromeos::ConnectivityStateHelper::Initialize(); |
- |
AudioHandler::Initialize(); |
imageburner::BurnManager::Initialize(); |