| Index: components/autofill/core/browser/autofill_manager.cc
|
| diff --git a/components/autofill/core/browser/autofill_manager.cc b/components/autofill/core/browser/autofill_manager.cc
|
| index f06b605f747b43396946ba3dabb5e3505202768a..e43e85b26d8268c3f1c56f4bc09cb35c5e81517b 100644
|
| --- a/components/autofill/core/browser/autofill_manager.cc
|
| +++ b/components/autofill/core/browser/autofill_manager.cc
|
| @@ -272,6 +272,16 @@ bool AutofillManager::ShouldShowScanCreditCard(const FormData& form,
|
| base::ASCIIToUTF16("0123456789"));
|
| }
|
|
|
| +bool AutofillManager::ShouldShowCreditCardSigninPromo(
|
| + const FormData& form,
|
| + const FormFieldData& field) {
|
| + // Check whether we are dealing with a credit card field and whether it's
|
| + // appropriate to show the promo (e.g. the platform is supported).
|
| + AutofillField* autofill_field = GetAutofillField(form, field);
|
| + return autofill_field && autofill_field->Type().group() == CREDIT_CARD &&
|
| + client_->ShouldShowSigninPromo();
|
| +}
|
| +
|
| void AutofillManager::OnFormsSeen(const std::vector<FormData>& forms,
|
| const TimeTicks& timestamp) {
|
| if (!IsValidFormDataVector(forms))
|
|
|