| 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 |