Index: chrome/browser/ui/webui/chromeos/login/signin_screen_handler.cc |
diff --git a/chrome/browser/ui/webui/chromeos/login/signin_screen_handler.cc b/chrome/browser/ui/webui/chromeos/login/signin_screen_handler.cc |
index d18edd869f3272d9f28d1fe4ee63a882d530f3b8..4e66575d705450cc61aef53455c01e91f3236504 100644 |
--- a/chrome/browser/ui/webui/chromeos/login/signin_screen_handler.cc |
+++ b/chrome/browser/ui/webui/chromeos/login/signin_screen_handler.cc |
@@ -1037,8 +1037,9 @@ void SigninScreenHandler::HandleShutdownSystem() { |
chromeos::DBusThreadManager::Get()-> |
GetPowerManagerClient()->RequestShutdown(); |
#else |
- ash::Shell::GetInstance()->lock_state_controller()->RequestShutdown( |
- ash::LockStateController::POWER_OFF); |
+ ash::Shell::GetInstance() |
+ ->lock_state_controller() |
+ ->RequestShutdownOrRestart(); |
#endif |
} |