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