| Index: chrome/browser/chromeos/login/auth/test_attempt_state.cc
|
| diff --git a/chrome/browser/chromeos/login/auth/test_attempt_state.cc b/chrome/browser/chromeos/login/auth/test_attempt_state.cc
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..315e31dd344f017bc0773287171ac5923fdf03b6
|
| --- /dev/null
|
| +++ b/chrome/browser/chromeos/login/auth/test_attempt_state.cc
|
| @@ -0,0 +1,68 @@
|
| +// 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 "chrome/browser/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
|
|
|