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

Side by Side Diff: chrome/browser/chromeos/chrome_browser_main_chromeos.cc

Issue 12775019: chromeos: Remove PowerStateOverride. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: more feedback Created 7 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
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 82 matching lines...) Expand 10 before | Expand all | Expand 10 after
93 #include "chromeos/dbus/power_manager_client.h" 93 #include "chromeos/dbus/power_manager_client.h"
94 #include "chromeos/dbus/session_manager_client.h" 94 #include "chromeos/dbus/session_manager_client.h"
95 #include "chromeos/disks/disk_mount_manager.h" 95 #include "chromeos/disks/disk_mount_manager.h"
96 #include "chromeos/display/output_configurator.h" 96 #include "chromeos/display/output_configurator.h"
97 #include "chromeos/network/geolocation_handler.h" 97 #include "chromeos/network/geolocation_handler.h"
98 #include "chromeos/network/network_change_notifier_chromeos.h" 98 #include "chromeos/network/network_change_notifier_chromeos.h"
99 #include "chromeos/network/network_change_notifier_factory_chromeos.h" 99 #include "chromeos/network/network_change_notifier_factory_chromeos.h"
100 #include "chromeos/network/network_configuration_handler.h" 100 #include "chromeos/network/network_configuration_handler.h"
101 #include "chromeos/network/network_event_log.h" 101 #include "chromeos/network/network_event_log.h"
102 #include "chromeos/network/network_state_handler.h" 102 #include "chromeos/network/network_state_handler.h"
103 #include "chromeos/power/power_state_override.h"
104 #include "content/public/browser/browser_thread.h" 103 #include "content/public/browser/browser_thread.h"
105 #include "content/public/browser/notification_service.h" 104 #include "content/public/browser/notification_service.h"
105 #include "content/public/browser/power_save_blocker.h"
106 #include "content/public/common/main_function_params.h" 106 #include "content/public/common/main_function_params.h"
107 #include "grit/platform_locale_settings.h" 107 #include "grit/platform_locale_settings.h"
108 #include "net/base/network_change_notifier.h" 108 #include "net/base/network_change_notifier.h"
109 #include "net/url_request/url_request.h" 109 #include "net/url_request/url_request.h"
110 110
111 namespace chromeos { 111 namespace chromeos {
112 112
113 namespace { 113 namespace {
114 114
115 #if defined(USE_LINUX_BREAKPAD) 115 #if defined(USE_LINUX_BREAKPAD)
(...skipping 494 matching lines...) Expand 10 before | Expand all | Expand 10 after
610 brightness_observer_.reset(new BrightnessObserver()); 610 brightness_observer_.reset(new BrightnessObserver());
611 output_observer_.reset(new OutputObserver()); 611 output_observer_.reset(new OutputObserver());
612 resume_observer_.reset(new ResumeObserver()); 612 resume_observer_.reset(new ResumeObserver());
613 screen_lock_observer_.reset(new ScreenLockObserver()); 613 screen_lock_observer_.reset(new ScreenLockObserver());
614 if (CommandLine::ForCurrentProcess()->HasSwitch( 614 if (CommandLine::ForCurrentProcess()->HasSwitch(
615 switches::kEnableScreensaverExtensions)) { 615 switches::kEnableScreensaverExtensions)) {
616 screensaver_controller_.reset(new ScreensaverController()); 616 screensaver_controller_.reset(new ScreensaverController());
617 } 617 }
618 suspend_observer_.reset(new SuspendObserver()); 618 suspend_observer_.reset(new SuspendObserver());
619 if (KioskModeSettings::Get()->IsKioskModeEnabled()) { 619 if (KioskModeSettings::Get()->IsKioskModeEnabled()) {
620 power_state_override_ = new PowerStateOverride( 620 retail_mode_power_save_blocker_ = content::PowerSaveBlocker::Create(
621 PowerStateOverride::BLOCK_DISPLAY_SLEEP); 621 content::PowerSaveBlocker::kPowerSaveBlockPreventDisplaySleep,
622 "Retail mode");
622 } 623 }
623 chromeos::accessibility::Initialize(); 624 chromeos::accessibility::Initialize();
624 625
625 storage_monitor_->Init(); 626 storage_monitor_->Init();
626 627
627 // Initialize the network portal detector for Chrome OS. The network 628 // Initialize the network portal detector for Chrome OS. The network
628 // portal detector starts to listen for notifications from 629 // portal detector starts to listen for notifications from
629 // NetworkLibrary about changes in the NetworkManager and initiates 630 // NetworkLibrary about changes in the NetworkManager and initiates
630 // captive portal detection for active networks. 631 // captive portal detection for active networks.
631 if (NetworkPortalDetector::IsEnabled() && 632 if (NetworkPortalDetector::IsEnabled() &&
(...skipping 78 matching lines...) Expand 10 before | Expand all | Expand 10 after
710 // Tell DeviceSettingsService to stop talking to session_manager. 711 // Tell DeviceSettingsService to stop talking to session_manager.
711 DeviceSettingsService::Get()->Shutdown(); 712 DeviceSettingsService::Get()->Shutdown();
712 713
713 // We should remove observers attached to D-Bus clients before 714 // We should remove observers attached to D-Bus clients before
714 // DBusThreadManager is shut down. 715 // DBusThreadManager is shut down.
715 screen_lock_observer_.reset(); 716 screen_lock_observer_.reset();
716 suspend_observer_.reset(); 717 suspend_observer_.reset();
717 resume_observer_.reset(); 718 resume_observer_.reset();
718 brightness_observer_.reset(); 719 brightness_observer_.reset();
719 output_observer_.reset(); 720 output_observer_.reset();
720 power_state_override_ = NULL; 721 retail_mode_power_save_blocker_.reset();
721 722
722 // The XInput2 event listener needs to be shut down earlier than when 723 // The XInput2 event listener needs to be shut down earlier than when
723 // Singletons are finally destroyed in AtExitManager. 724 // Singletons are finally destroyed in AtExitManager.
724 XInputHierarchyChangedEventListener::GetInstance()->Stop(); 725 XInputHierarchyChangedEventListener::GetInstance()->Stop();
725 726
726 // chromeos::SystemKeyEventListener::Shutdown() is always safe to call, 727 // chromeos::SystemKeyEventListener::Shutdown() is always safe to call,
727 // even if Initialize() wasn't called. 728 // even if Initialize() wasn't called.
728 SystemKeyEventListener::Shutdown(); 729 SystemKeyEventListener::Shutdown();
729 imageburner::BurnManager::Shutdown(); 730 imageburner::BurnManager::Shutdown();
730 AudioHandler::Shutdown(); 731 AudioHandler::Shutdown();
(...skipping 130 matching lines...) Expand 10 before | Expand all | Expand 10 after
861 return; 862 return;
862 863
863 // If failed to launch, go back to login screen. 864 // If failed to launch, go back to login screen.
864 LOG(ERROR) << "Failed to launch kiosk app. Fall back to login screen"; 865 LOG(ERROR) << "Failed to launch kiosk app. Fall back to login screen";
865 OptionallyRunChromeOSLoginManager(parsed_command_line(), profile()); 866 OptionallyRunChromeOSLoginManager(parsed_command_line(), profile());
866 867
867 // TODO(xiyuan): Show error message. 868 // TODO(xiyuan): Show error message.
868 } 869 }
869 870
870 } // namespace chromeos 871 } // namespace chromeos
OLDNEW
« no previous file with comments | « chrome/browser/chromeos/chrome_browser_main_chromeos.h ('k') | chrome/browser/chromeos/policy/power_policy_browsertest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698