Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "chrome/browser/chromeos/chrome_browser_main_chromeos.h" | 5 #include "chrome/browser/chromeos/chrome_browser_main_chromeos.h" |
| 6 | 6 |
| 7 #include <string> | 7 #include <string> |
| 8 #include <vector> | 8 #include <vector> |
| 9 | 9 |
| 10 #include "ash/shell.h" | 10 #include "ash/shell.h" |
| (...skipping 265 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 276 content::BrowserThread::FILE)); | 276 content::BrowserThread::FILE)); |
| 277 disks::DiskMountManager::Initialize(); | 277 disks::DiskMountManager::Initialize(); |
| 278 cryptohome::AsyncMethodCaller::Initialize(); | 278 cryptohome::AsyncMethodCaller::Initialize(); |
| 279 | 279 |
| 280 // Always initialize these handlers which should not conflict with | 280 // Always initialize these handlers which should not conflict with |
| 281 // NetworkLibrary. | 281 // NetworkLibrary. |
| 282 chromeos::network_event_log::Initialize(); | 282 chromeos::network_event_log::Initialize(); |
| 283 chromeos::GeolocationHandler::Initialize(); | 283 chromeos::GeolocationHandler::Initialize(); |
| 284 chromeos::NetworkStateHandler::Initialize(); | 284 chromeos::NetworkStateHandler::Initialize(); |
| 285 | 285 |
| 286 if (CommandLine::ForCurrentProcess()->HasSwitch( | 286 chromeos::NetworkConfigurationHandler::Initialize(); |
| 287 chromeos::switches::kEnableNewNetworkConfigurationHandlers)) { | 287 chromeos::ManagedNetworkConfigurationHandler::Initialize(); |
|
stevenjb
2013/03/04 18:57:58
If we're changing the meaning of this, we should c
pneubeck (no reviews)
2013/03/05 13:11:55
Done.
| |
| 288 chromeos::NetworkConfigurationHandler::Initialize(); | |
| 289 chromeos::ManagedNetworkConfigurationHandler::Initialize(); | |
| 290 } | |
| 291 | 288 |
| 292 // Initialize the network change notifier for Chrome OS. The network | 289 // Initialize the network change notifier for Chrome OS. The network |
| 293 // change notifier starts to monitor changes from the power manager and | 290 // change notifier starts to monitor changes from the power manager and |
| 294 // the network manager. | 291 // the network manager. |
| 295 if (CommandLine::ForCurrentProcess()->HasSwitch( | 292 if (CommandLine::ForCurrentProcess()->HasSwitch( |
| 296 chromeos::switches::kEnableNewNetworkChangeNotifier)) { | 293 chromeos::switches::kEnableNewNetworkChangeNotifier)) { |
| 297 NetworkChangeNotifierFactoryChromeos::GetInstance()->Initialize(); | 294 NetworkChangeNotifierFactoryChromeos::GetInstance()->Initialize(); |
| 298 } else { | 295 } else { |
| 299 CrosNetworkChangeNotifierFactory::GetInstance()->Init(); | 296 CrosNetworkChangeNotifierFactory::GetInstance()->Init(); |
| 300 } | 297 } |
| (...skipping 17 matching lines...) Expand all Loading... | |
| 318 | 315 |
| 319 ~DBusServices() { | 316 ~DBusServices() { |
| 320 // CrosLibrary is shut down before DBusThreadManager even though it | 317 // CrosLibrary is shut down before DBusThreadManager even though it |
| 321 // is initialized first becuase some of its libraries depend on DBus | 318 // is initialized first becuase some of its libraries depend on DBus |
| 322 // clients. | 319 // clients. |
| 323 // TODO(hashimoto): Resolve this situation by removing CrosLibrary. | 320 // TODO(hashimoto): Resolve this situation by removing CrosLibrary. |
| 324 // (crosbug.com/26160) | 321 // (crosbug.com/26160) |
| 325 if (cros_initialized_ && CrosLibrary::Get()) | 322 if (cros_initialized_ && CrosLibrary::Get()) |
| 326 CrosLibrary::Shutdown(); | 323 CrosLibrary::Shutdown(); |
| 327 | 324 |
| 328 if (CommandLine::ForCurrentProcess()->HasSwitch( | 325 chromeos::ManagedNetworkConfigurationHandler::Shutdown(); |
| 329 chromeos::switches::kEnableNewNetworkConfigurationHandlers)) { | 326 chromeos::NetworkConfigurationHandler::Shutdown(); |
| 330 chromeos::ManagedNetworkConfigurationHandler::Shutdown(); | |
| 331 chromeos::NetworkConfigurationHandler::Shutdown(); | |
| 332 } | |
| 333 | 327 |
| 334 chromeos::ConnectivityStateHelper::Shutdown(); | 328 chromeos::ConnectivityStateHelper::Shutdown(); |
| 335 chromeos::NetworkStateHandler::Shutdown(); | 329 chromeos::NetworkStateHandler::Shutdown(); |
| 336 chromeos::GeolocationHandler::Shutdown(); | 330 chromeos::GeolocationHandler::Shutdown(); |
| 337 chromeos::network_event_log::Shutdown(); | 331 chromeos::network_event_log::Shutdown(); |
| 338 | 332 |
| 339 cryptohome::AsyncMethodCaller::Shutdown(); | 333 cryptohome::AsyncMethodCaller::Shutdown(); |
| 340 disks::DiskMountManager::Shutdown(); | 334 disks::DiskMountManager::Shutdown(); |
| 341 input_method::Shutdown(); | 335 input_method::Shutdown(); |
| 342 CrosDBusService::Shutdown(); | 336 CrosDBusService::Shutdown(); |
| (...skipping 514 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 857 if (success) | 851 if (success) |
| 858 return; | 852 return; |
| 859 | 853 |
| 860 // If failed to launch, go back to login screen. | 854 // If failed to launch, go back to login screen. |
| 861 OptionallyRunChromeOSLoginManager(parsed_command_line(), profile()); | 855 OptionallyRunChromeOSLoginManager(parsed_command_line(), profile()); |
| 862 | 856 |
| 863 // TODO(xiyuan): Show error message. | 857 // TODO(xiyuan): Show error message. |
| 864 } | 858 } |
| 865 | 859 |
| 866 } // namespace chromeos | 860 } // namespace chromeos |
| OLD | NEW |