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 87558f07d4196f70fb0e78b0198dd0202226371f..f1194429cf710e451fea3673e6e18c323c58f309 100644 |
--- a/chrome/browser/ui/webui/chromeos/login/signin_screen_handler.cc |
+++ b/chrome/browser/ui/webui/chromeos/login/signin_screen_handler.cc |
@@ -1150,7 +1150,12 @@ void SigninScreenHandler::HandleOfflineLogin(const base::ListValue* args) { |
} |
void SigninScreenHandler::HandleShutdownSystem() { |
+#if defined(USE_ATHENA) |
+ chromeos::DBusThreadManager::Get()-> |
+ GetPowerManagerClient()->RequestShutdown(); |
+#else |
ash::Shell::GetInstance()->lock_state_controller()->RequestShutdown(); |
+#endif |
} |
void SigninScreenHandler::HandleLoadWallpaper(const std::string& email) { |