Index: chrome/browser/autofill/autofill_cc_infobar_delegate.h |
=================================================================== |
--- chrome/browser/autofill/autofill_cc_infobar_delegate.h (revision 175396) |
+++ chrome/browser/autofill/autofill_cc_infobar_delegate.h (working copy) |
@@ -24,12 +24,27 @@ |
// card information gathered from a form submission. |
class AutofillCCInfoBarDelegate : public ConfirmInfoBarDelegate { |
public: |
+ // Creates an autofill credit card delegate and adds it to |infobar_service|. |
+ static void Create(InfoBarService* infobar_service, |
+ const CreditCard* credit_card, |
+ PersonalDataManager* personal_data, |
+ const AutofillMetrics* metric_logger); |
+ |
+#if defined(UNIT_TEST) |
+ static scoped_ptr<ConfirmInfoBarDelegate> Create( |
+ const CreditCard* credit_card, |
+ PersonalDataManager* personal_data, |
+ const AutofillMetrics* metric_logger) { |
+ return scoped_ptr<ConfirmInfoBarDelegate>(new AutofillCCInfoBarDelegate( |
+ NULL, credit_card, personal_data, metric_logger)); |
+ } |
+#endif |
+ |
+ private: |
AutofillCCInfoBarDelegate(InfoBarService* infobar_service, |
const CreditCard* credit_card, |
PersonalDataManager* personal_data, |
const AutofillMetrics* metric_logger); |
- |
- private: |
virtual ~AutofillCCInfoBarDelegate(); |
void LogUserAction(AutofillMetrics::InfoBarMetric user_action); |