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