1 // Copyright (c) 2010 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 "chrome/browser/chromeos/login/test_attempt_state.h"
6
7 #include <string>
8
9 #include "chrome/common/net/gaia/gaia_auth_consumer.h"
10 #include "third_party/cros/chromeos_cryptohome.h"
11
12 namespace chromeos {
13
TestAttemptState(const std::string & username,const std::string & password,const std::string & ascii_hash,const std::string & login_token,const std::string & login_captcha,const bool user_is_new)14 TestAttemptState::TestAttemptState(const std::string& username,
15 const std::string& password,
16 const std::string& ascii_hash,
17 const std::string& login_token,
18 const std::string& login_captcha,
19 const bool user_is_new)
20 : AuthAttemptState(username,
21 password,
22 ascii_hash,
23 login_token,
24 login_captcha,
25 user_is_new) {
26 }
27
TestAttemptState(const std::string & username,const std::string & ascii_hash)28 TestAttemptState::TestAttemptState(const std::string& username,
29 const std::string& ascii_hash)
30 : AuthAttemptState(username, ascii_hash) {
31 }
32
~TestAttemptState()33 TestAttemptState::~TestAttemptState() {}
34
PresetOnlineLoginStatus(const GaiaAuthConsumer::ClientLoginResult & credentials,const LoginFailure & outcome)35 void TestAttemptState::PresetOnlineLoginStatus(
36 const GaiaAuthConsumer::ClientLoginResult& credentials,
37 const LoginFailure& outcome) {
38 online_complete_ = true;
39 online_outcome_ = outcome;
40 credentials_ = credentials;
41 }
42
DisableHosted()43 void TestAttemptState::DisableHosted() {
44 hosted_policy_ = GaiaAuthFetcher::HostedAccountsNotAllowed;
45 }
46
PresetCryptohomeStatus(bool cryptohome_outcome,int cryptohome_code)47 void TestAttemptState::PresetCryptohomeStatus(bool cryptohome_outcome,
48 int cryptohome_code) {
49 cryptohome_complete_ = true;
50 cryptohome_outcome_ = cryptohome_outcome;
51 cryptohome_code_ = cryptohome_code;
52 }
53
54 } // namespace chromeos
55