Index: chrome/browser/autofill/autofill_cc_infobar_delegate.h |
diff --git a/chrome/browser/autofill/autofill_cc_infobar_delegate.h b/chrome/browser/autofill/autofill_cc_infobar_delegate.h |
index fce8616b8f90092770d49bed046120550b12efd2..5b623f4913fd7d6b8db3d162c821c5f5fc68e248 100644 |
--- a/chrome/browser/autofill/autofill_cc_infobar_delegate.h |
+++ b/chrome/browser/autofill/autofill_cc_infobar_delegate.h |
@@ -10,7 +10,7 @@ |
#include "base/gtest_prod_util.h" |
#include "base/memory/scoped_ptr.h" |
#include "base/strings/string16.h" |
-#include "chrome/browser/infobars/confirm_infobar_delegate.h" |
+#include "chrome/browser/infobars/content_confirm_infobar_delegate.h" |
#include "components/autofill/core/browser/autofill_metrics.h" |
#include "ui/base/window_open_disposition.h" |
@@ -25,7 +25,7 @@ namespace autofill { |
// An InfoBar delegate that enables the user to allow or deny storing credit |
// card information gathered from a form submission. |
-class AutofillCCInfoBarDelegate : public ConfirmInfoBarDelegate { |
+class AutofillCCInfoBarDelegate : public ContentConfirmInfoBarDelegate { |
public: |
// Creates an autofill credit card infobar and delegate and adds the infobar |
// to |infobar_service|. |
@@ -35,15 +35,17 @@ class AutofillCCInfoBarDelegate : public ConfirmInfoBarDelegate { |
#if defined(UNIT_TEST) |
static scoped_ptr<ConfirmInfoBarDelegate> Create( |
+ content::WebContents* web_contents, |
const AutofillMetrics* metric_logger, |
const base::Closure& save_card_callback) { |
- return scoped_ptr<ConfirmInfoBarDelegate>( |
- new AutofillCCInfoBarDelegate(metric_logger, save_card_callback)); |
+ return scoped_ptr<ConfirmInfoBarDelegate>(new AutofillCCInfoBarDelegate( |
+ web_contents, metric_logger, save_card_callback)); |
} |
#endif |
private: |
- AutofillCCInfoBarDelegate(const AutofillMetrics* metric_logger, |
+ AutofillCCInfoBarDelegate(content::WebContents* web_contents, |
+ const AutofillMetrics* metric_logger, |
const base::Closure& save_card_callback); |
virtual ~AutofillCCInfoBarDelegate(); |
@@ -53,8 +55,8 @@ class AutofillCCInfoBarDelegate : public ConfirmInfoBarDelegate { |
virtual void InfoBarDismissed() OVERRIDE; |
virtual int GetIconID() const OVERRIDE; |
virtual Type GetInfoBarType() const OVERRIDE; |
- virtual bool ShouldExpireInternal( |
- const content::LoadCommittedDetails& details) const OVERRIDE; |
+ virtual bool ShouldExpireInternal(const NavigationDetails& details) const |
+ OVERRIDE; |
virtual base::string16 GetMessageText() const OVERRIDE; |
virtual base::string16 GetButtonLabel(InfoBarButton button) const OVERRIDE; |
virtual bool Accept() OVERRIDE; |