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