user_type.h revision 116680a4aac90f2aa7413d9095a592090648e557
1// Copyright 2014 The Chromium Authors. All rights reserved. 2// Use of this source code is governed by a BSD-style license that can be 3// found in the LICENSE file. 4 5#ifndef COMPONENTS_USER_MANAGER_USER_TYPE_H_ 6#define COMPONENTS_USER_MANAGER_USER_TYPE_H_ 7 8#include "components/user_manager/user_manager_export.h" 9 10namespace user_manager { 11 12// The user type. Used in a histogram; do not modify existing types. 13USER_MANAGER_EXPORT typedef enum { 14 // Regular user, has a user name and password. 15 USER_TYPE_REGULAR = 0, 16 // Guest user, logs in without authentication. 17 USER_TYPE_GUEST = 1, 18 // Retail mode user, logs in without authentication. This is a special user 19 // type used in retail mode only. 20 USER_TYPE_RETAIL_MODE = 2, 21 // Public account user, logs in without authentication. Available only if 22 // enabled through policy. 23 USER_TYPE_PUBLIC_ACCOUNT = 3, 24 // Supervised (aka locally managed) user, logs in only with local 25 // authentication. 26 USER_TYPE_LOCALLY_MANAGED = 4, 27 // Kiosk app robot, logs in without authentication. 28 USER_TYPE_KIOSK_APP = 5, 29 // Maximum histogram value. 30 NUM_USER_TYPES = 6 31} UserType; 32 33} // namespace user_manager 34 35#endif // COMPONENTS_USER_MANAGER_USER_TYPE_H_ 36