// Copyright 2014 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 "chromeos/login/auth/test_attempt_state.h" #include "components/user_manager/user_type.h" #include "google_apis/gaia/gaia_auth_consumer.h" namespace chromeos { TestAttemptState::TestAttemptState(const UserContext& credentials, const bool user_is_new) : AuthAttemptState(credentials, user_manager::USER_TYPE_REGULAR, false, // unlock false, // online_complete user_is_new) { } TestAttemptState::~TestAttemptState() { } void TestAttemptState::PresetOnlineLoginStatus(const AuthFailure& outcome) { online_complete_ = true; online_outcome_ = outcome; } void TestAttemptState::DisableHosted() { hosted_policy_ = GaiaAuthFetcher::HostedAccountsNotAllowed; } void TestAttemptState::PresetCryptohomeStatus( bool cryptohome_outcome, cryptohome::MountError cryptohome_code) { cryptohome_complete_ = true; cryptohome_outcome_ = cryptohome_outcome; cryptohome_code_ = cryptohome_code; } bool TestAttemptState::online_complete() { return online_complete_; } const AuthFailure& TestAttemptState::online_outcome() { return online_outcome_; } bool TestAttemptState::is_first_time_user() { return is_first_time_user_; } GaiaAuthFetcher::HostedAccountsSetting TestAttemptState::hosted_policy() { return hosted_policy_; } bool TestAttemptState::cryptohome_complete() { return cryptohome_complete_; } bool TestAttemptState::cryptohome_outcome() { return cryptohome_outcome_; } cryptohome::MountError TestAttemptState::cryptohome_code() { return cryptohome_code_; } } // namespace chromeos