| Index: components/autofill/core/browser/personal_data_manager.cc
|
| diff --git a/components/autofill/core/browser/personal_data_manager.cc b/components/autofill/core/browser/personal_data_manager.cc
|
| index ea3cea7367783b206876de36af724a69c4a7ab78..4981866007f508448b05ef8e40c4252dbfc9523e 100644
|
| --- a/components/autofill/core/browser/personal_data_manager.cc
|
| +++ b/components/autofill/core/browser/personal_data_manager.cc
|
| @@ -481,9 +481,16 @@ void PersonalDataManager::RecordUseOf(const AutofillDataModel& data_model) {
|
| return;
|
|
|
| CreditCard* credit_card = GetCreditCardByGUID(data_model.guid());
|
| - if (credit_card && credit_card->record_type() == CreditCard::LOCAL_CARD) {
|
| + if (credit_card) {
|
| credit_card->RecordUse();
|
| - database_->UpdateCreditCard(*credit_card);
|
| +
|
| + if (credit_card->record_type() == CreditCard::LOCAL_CARD)
|
| + database_->UpdateCreditCard(*credit_card);
|
| + else if (credit_card->record_type() == CreditCard::FULL_SERVER_CARD)
|
| + database_->UpdateUnmaskedCardUsageStats(*credit_card);
|
| + else
|
| + NOTREACHED() << " A MASKED_SERVER_CARD can't be used.";
|
| +
|
| Refresh();
|
| return;
|
| }
|
|
|