Home | History | Annotate | Download | only in session
      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 #include "ash/session/session_state_delegate.h"
      6 
      7 namespace ash {
      8 
      9 bool SessionStateDelegate::IsInSecondaryLoginScreen() const {
     10   return GetSessionState() ==
     11       ash::SessionStateDelegate::SESSION_STATE_LOGIN_SECONDARY;
     12 }
     13 
     14 bool SessionStateDelegate::CanAddUserToMultiProfile(
     15     SessionStateDelegate::AddUserError* error) const {
     16   if (!IsMultiProfileAllowedByPrimaryUserPolicy()) {
     17     if (error)
     18       *error = ADD_USER_ERROR_NOT_ALLOWED_PRIMARY_USER;
     19     return false;
     20   }
     21   if (NumberOfLoggedInUsers() >= GetMaximumNumberOfLoggedInUsers()) {
     22     if (error)
     23       *error = ADD_USER_ERROR_MAXIMUM_USERS_REACHED;
     24     return false;
     25   }
     26   return true;
     27 }
     28 
     29 } // namespace ash
     30