root/ash/system/user/login_status.h

/* [<][>][^][v][top][bottom][index][help] */

INCLUDED FROM


// Copyright (c) 2012 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.

#ifndef ASH_SYSTEM_USER_LOGIN_STATUS_H_
#define ASH_SYSTEM_USER_LOGIN_STATUS_H_

#include "base/strings/string16.h"

namespace ash {
namespace user {

enum LoginStatus {
  LOGGED_IN_NONE,             // Not logged in
  LOGGED_IN_LOCKED,           // A user has locked the screen
  LOGGED_IN_USER,             // A regular user is logged in
  LOGGED_IN_OWNER,            // The owner of the device is logged in
  LOGGED_IN_GUEST,            // A guest is logged in (i.e. incognito)
  LOGGED_IN_RETAIL_MODE,      // Is in retail mode
  LOGGED_IN_PUBLIC,           // A public account is logged in
  LOGGED_IN_LOCALLY_MANAGED,  // A locally managed user is logged in
  LOGGED_IN_KIOSK_APP         // Is in kiosk app mode
};

base::string16 GetLocalizedSignOutStringForStatus(LoginStatus status,
                                                  bool multiline);

}  // namespace user
}  // namespace ash

#endif  // ASH_SYSTEM_USER_LOGIN_STATUS_H_

/* [<][>][^][v][top][bottom][index][help] */