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 1eb6c92e5590e2ce90935fac4e58c07bc7ade1ac..61d43ffef4d285c16fc5b3d893dff41b04d008e6 100644 |
--- a/components/autofill/core/browser/personal_data_manager.cc |
+++ b/components/autofill/core/browser/personal_data_manager.cc |
@@ -606,6 +606,17 @@ void PersonalDataManager::UpdateServerCreditCard( |
Refresh(); |
} |
+void PersonalDataManager::ResetFullServerCards() { |
+ for (const CreditCard* card : server_credit_cards_) { |
+ CreditCard card_copy = *card; |
+ if (card_copy.record_type() == CreditCard::FULL_SERVER_CARD) { |
+ card_copy.set_record_type(CreditCard::MASKED_SERVER_CARD); |
+ card_copy.SetNumber(card->LastFourDigits()); |
+ UpdateServerCreditCard(card_copy); |
+ } |
+ } |
+} |
+ |
void PersonalDataManager::RemoveByGUID(const std::string& guid) { |
if (is_off_the_record_) |
return; |