Chromium Code Reviews| Index: chrome/browser/password_manager/password_manager_test_base.cc |
| diff --git a/chrome/browser/password_manager/password_manager_test_base.cc b/chrome/browser/password_manager/password_manager_test_base.cc |
| index d885e9db9106f208fc06adcf6db57cbde0d911a3..4831c87f806f9f84df455f30c677e1d9e47bcb8d 100644 |
| --- a/chrome/browser/password_manager/password_manager_test_base.cc |
| +++ b/chrome/browser/password_manager/password_manager_test_base.cc |
| @@ -62,11 +62,21 @@ PromptObserver::PromptObserver() { |
| PromptObserver::~PromptObserver() { |
| } |
| +bool PromptObserver::IsShowingUpdatePrompt() const { |
| + return false; |
|
vabr (Chromium)
2015/08/04 08:59:07
Also here, please insert a TODO comment noting tha
dvadym
2015/08/04 14:34:46
Done.
|
| +}; |
| + |
| void PromptObserver::Accept() const { |
| EXPECT_TRUE(IsShowingPrompt()); |
| AcceptImpl(); |
| } |
| +void PromptObserver::AcceptUpdatePrompt( |
| + const autofill::PasswordForm& form) const { |
| + EXPECT_TRUE(IsShowingUpdatePrompt()); |
| + AcceptUpdatePromptImpl(form); |
| +} |
| + |
| class InfoBarObserver : public PromptObserver, |
| public infobars::InfoBarManager::Observer { |
| public: |
| @@ -135,11 +145,21 @@ class BubbleObserver : public PromptObserver { |
| return ui_controller_->PasswordPendingUserDecision(); |
| } |
| + bool IsShowingUpdatePrompt() const override { |
| + return ui_controller_->state() == |
| + password_manager::ui::PENDING_PASSWORD_UPDATE_STATE; |
| + } |
| + |
| void AcceptImpl() const override { |
| ui_controller_->SavePassword(); |
| EXPECT_FALSE(IsShowingPrompt()); |
| } |
| + void AcceptUpdatePromptImpl( |
| + const autofill::PasswordForm& form) const override { |
| + ui_controller_->UpdatePassword(form); |
| + EXPECT_FALSE(IsShowingUpdatePrompt()); |
| + } |
| ManagePasswordsUIController* const ui_controller_; |
| DISALLOW_COPY_AND_ASSIGN(BubbleObserver); |