summaryrefslogtreecommitdiffstats
path: root/chrome/browser/password_manager_delegate_impl.cc
diff options
context:
space:
mode:
authordyu@chromium.org <dyu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-04-07 02:13:43 +0000
committerdyu@chromium.org <dyu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-04-07 02:13:43 +0000
commit1bfe0abd272f0879476310bcaa61c7a7e34d4c66 (patch)
tree61fe89093f06b3ca06697003fbe39302a1b32650 /chrome/browser/password_manager_delegate_impl.cc
parentb75b742a7c71dcc7338f468bb7e367a7892da483 (diff)
downloadchromium_src-1bfe0abd272f0879476310bcaa61c7a7e34d4c66.zip
chromium_src-1bfe0abd272f0879476310bcaa61c7a7e34d4c66.tar.gz
chromium_src-1bfe0abd272f0879476310bcaa61c7a7e34d4c66.tar.bz2
Added type enum to the base class with a getter virtual method. This prevents from
having to keep adding methods to the base InfoBarDelegate class for each new infobar type. TEST=none BUG=none Review URL: http://codereview.chromium.org/10008063 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@131235 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/password_manager_delegate_impl.cc')
-rw-r--r--chrome/browser/password_manager_delegate_impl.cc9
1 files changed, 4 insertions, 5 deletions
diff --git a/chrome/browser/password_manager_delegate_impl.cc b/chrome/browser/password_manager_delegate_impl.cc
index f0caecb..7080fd8 100644
--- a/chrome/browser/password_manager_delegate_impl.cc
+++ b/chrome/browser/password_manager_delegate_impl.cc
@@ -56,8 +56,7 @@ class SavePasswordInfoBarDelegate : public ConfirmInfoBarDelegate {
virtual bool Accept() OVERRIDE;
virtual bool Cancel() OVERRIDE;
- virtual SavePasswordInfoBarDelegate*
- AsSavePasswordInfoBarDelegate() OVERRIDE;
+ virtual InfoBarAutomationType GetInfoBarAutomationType() const OVERRIDE;
// The PasswordFormManager managing the form we're asking the user about,
// and should update as per her decision.
@@ -115,9 +114,9 @@ bool SavePasswordInfoBarDelegate::Cancel() {
return true;
}
-SavePasswordInfoBarDelegate*
-SavePasswordInfoBarDelegate::AsSavePasswordInfoBarDelegate() {
- return this;
+InfoBarDelegate::InfoBarAutomationType
+ SavePasswordInfoBarDelegate::GetInfoBarAutomationType() const {
+ return PASSWORD_INFOBAR;
}
// PasswordManagerDelegateImpl ------------------------------------------------