OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 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 | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "components/password_manager/content/browser/credential_manager_dispatc
her.h" | 5 #include "components/password_manager/content/browser/credential_manager_dispatc
her.h" |
6 | 6 |
7 #include "base/bind.h" | 7 #include "base/bind.h" |
8 #include "base/command_line.h" | 8 #include "base/command_line.h" |
9 #include "base/prefs/pref_registry_simple.h" | 9 #include "base/prefs/pref_registry_simple.h" |
10 #include "base/prefs/testing_pref_service.h" | 10 #include "base/prefs/testing_pref_service.h" |
(...skipping 27 matching lines...) Expand all Loading... |
38 TestPasswordManagerClient(password_manager::PasswordStore* store) | 38 TestPasswordManagerClient(password_manager::PasswordStore* store) |
39 : did_prompt_user_to_save_(false), | 39 : did_prompt_user_to_save_(false), |
40 did_prompt_user_to_choose_(false), | 40 did_prompt_user_to_choose_(false), |
41 is_off_the_record_(false), | 41 is_off_the_record_(false), |
42 store_(store) { | 42 store_(store) { |
43 prefs_.registry()->RegisterBooleanPref( | 43 prefs_.registry()->RegisterBooleanPref( |
44 password_manager::prefs::kPasswordManagerAutoSignin, true); | 44 password_manager::prefs::kPasswordManagerAutoSignin, true); |
45 } | 45 } |
46 ~TestPasswordManagerClient() override {} | 46 ~TestPasswordManagerClient() override {} |
47 | 47 |
48 password_manager::PasswordStore* GetPasswordStore() override { | 48 password_manager::PasswordStore* GetPasswordStore() const override { |
49 return store_; | 49 return store_; |
50 } | 50 } |
51 | 51 |
52 PrefService* GetPrefs() override { return &prefs_; } | 52 PrefService* GetPrefs() override { return &prefs_; } |
53 | 53 |
54 bool PromptUserToSavePassword( | 54 bool PromptUserToSavePassword( |
55 scoped_ptr<password_manager::PasswordFormManager> manager) override { | 55 scoped_ptr<password_manager::PasswordFormManager> manager) override { |
56 did_prompt_user_to_save_ = true; | 56 did_prompt_user_to_save_ = true; |
57 manager_.reset(manager.release()); | 57 manager_.reset(manager.release()); |
58 return true; | 58 return true; |
(...skipping 10 matching lines...) Expand all Loading... |
69 password_manager::CredentialInfo info( | 69 password_manager::CredentialInfo info( |
70 local_forms.empty() ? *federated_forms[0] : *local_forms[0], | 70 local_forms.empty() ? *federated_forms[0] : *local_forms[0], |
71 local_forms.empty() | 71 local_forms.empty() |
72 ? password_manager::CredentialType::CREDENTIAL_TYPE_FEDERATED | 72 ? password_manager::CredentialType::CREDENTIAL_TYPE_FEDERATED |
73 : password_manager::CredentialType::CREDENTIAL_TYPE_LOCAL); | 73 : password_manager::CredentialType::CREDENTIAL_TYPE_LOCAL); |
74 base::MessageLoop::current()->PostTask(FROM_HERE, | 74 base::MessageLoop::current()->PostTask(FROM_HERE, |
75 base::Bind(callback, info)); | 75 base::Bind(callback, info)); |
76 return true; | 76 return true; |
77 } | 77 } |
78 | 78 |
79 bool IsOffTheRecord() override { return is_off_the_record_; } | 79 bool IsOffTheRecord() const override { return is_off_the_record_; } |
80 | 80 |
81 bool did_prompt_user_to_save() const { return did_prompt_user_to_save_; } | 81 bool did_prompt_user_to_save() const { return did_prompt_user_to_save_; } |
82 bool did_prompt_user_to_choose() const { return did_prompt_user_to_choose_; } | 82 bool did_prompt_user_to_choose() const { return did_prompt_user_to_choose_; } |
83 | 83 |
84 password_manager::PasswordFormManager* pending_manager() const { | 84 password_manager::PasswordFormManager* pending_manager() const { |
85 return manager_.get(); | 85 return manager_.get(); |
86 } | 86 } |
87 | 87 |
88 void set_off_the_record(bool off_the_record) { | 88 void set_off_the_record(bool off_the_record) { |
89 is_off_the_record_ = off_the_record; | 89 is_off_the_record_ = off_the_record; |
(...skipping 451 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
541 const IPC::Message* message = | 541 const IPC::Message* message = |
542 process()->sink().GetFirstMessageMatching(kMsgID); | 542 process()->sink().GetFirstMessageMatching(kMsgID); |
543 ASSERT_TRUE(message); | 543 ASSERT_TRUE(message); |
544 CredentialManagerMsg_SendCredential::Param param; | 544 CredentialManagerMsg_SendCredential::Param param; |
545 CredentialManagerMsg_SendCredential::Read(message, ¶m); | 545 CredentialManagerMsg_SendCredential::Read(message, ¶m); |
546 EXPECT_EQ(CredentialType::CREDENTIAL_TYPE_EMPTY, get<1>(param).type); | 546 EXPECT_EQ(CredentialType::CREDENTIAL_TYPE_EMPTY, get<1>(param).type); |
547 EXPECT_FALSE(client_->did_prompt_user_to_choose()); | 547 EXPECT_FALSE(client_->did_prompt_user_to_choose()); |
548 } | 548 } |
549 | 549 |
550 } // namespace password_manager | 550 } // namespace password_manager |
OLD | NEW |