• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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