blob: f8a6a2accd2af52de872544abc9f785976d65d58 [file] [log] [blame]
// Copyright 2018 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "ash/shutdown_reason.h"
#include <ostream>
#include "base/notreached.h"
namespace ash {
const char* ShutdownReasonToString(ShutdownReason reason) {
switch (reason) {
case ShutdownReason::POWER_BUTTON:
return "power button";
case ShutdownReason::LOGIN_SHUT_DOWN_BUTTON:
return "login shut down button";
case ShutdownReason::TRAY_SHUT_DOWN_BUTTON:
return "tray shut down button";
case ShutdownReason::ARC_POWER_BUTTON:
return "arc power button";
}
NOTREACHED() << "Invalid reason " << static_cast<int>(reason);
return "invalid";
}
} // namespace ash