| Index: components/autofill/core/browser/webdata/autofill_webdata_backend_impl.cc
|
| diff --git a/components/autofill/core/browser/webdata/autofill_webdata_backend_impl.cc b/components/autofill/core/browser/webdata/autofill_webdata_backend_impl.cc
|
| index 2129da0abddab02f59536141351ea0ee3fd779c4..bcb9cf542f4dcbc02baa127eaa0539ed1f38417a 100644
|
| --- a/components/autofill/core/browser/webdata/autofill_webdata_backend_impl.cc
|
| +++ b/components/autofill/core/browser/webdata/autofill_webdata_backend_impl.cc
|
| @@ -370,11 +370,11 @@ WebDatabase::State
|
| return WebDatabase::COMMIT_NOT_NEEDED;
|
| }
|
|
|
| -WebDatabase::State AutofillWebDataBackendImpl::UpdateServerCardMetadata(
|
| +WebDatabase::State AutofillWebDataBackendImpl::UpdateServerCardUsageStats(
|
| const CreditCard& card,
|
| WebDatabase* db) {
|
| DCHECK(db_thread_->BelongsToCurrentThread());
|
| - if (!AutofillTable::FromWebDatabase(db)->UpdateServerCardMetadata(card))
|
| + if (!AutofillTable::FromWebDatabase(db)->UpdateServerCardUsageStats(card))
|
| return WebDatabase::COMMIT_NOT_NEEDED;
|
|
|
| for (auto& db_observer : db_observer_list_) {
|
| @@ -385,11 +385,11 @@ WebDatabase::State AutofillWebDataBackendImpl::UpdateServerCardMetadata(
|
| return WebDatabase::COMMIT_NEEDED;
|
| }
|
|
|
| -WebDatabase::State AutofillWebDataBackendImpl::UpdateServerAddressMetadata(
|
| +WebDatabase::State AutofillWebDataBackendImpl::UpdateServerAddressUsageStats(
|
| const AutofillProfile& profile,
|
| WebDatabase* db) {
|
| DCHECK(db_thread_->BelongsToCurrentThread());
|
| - if (!AutofillTable::FromWebDatabase(db)->UpdateServerAddressMetadata(
|
| + if (!AutofillTable::FromWebDatabase(db)->UpdateServerAddressUsageStats(
|
| profile)) {
|
| return WebDatabase::COMMIT_NOT_NEEDED;
|
| }
|
| @@ -402,6 +402,23 @@ WebDatabase::State AutofillWebDataBackendImpl::UpdateServerAddressMetadata(
|
| return WebDatabase::COMMIT_NEEDED;
|
| }
|
|
|
| +WebDatabase::State AutofillWebDataBackendImpl::UpdateServerCardBillingAddress(
|
| + const CreditCard& card,
|
| + WebDatabase* db) {
|
| + DCHECK(db_thread_->BelongsToCurrentThread());
|
| + if (!AutofillTable::FromWebDatabase(db)->UpdateServerCardBillingAddress(
|
| + card)) {
|
| + return WebDatabase::COMMIT_NOT_NEEDED;
|
| + }
|
| +
|
| + for (auto& db_observer : db_observer_list_) {
|
| + db_observer.CreditCardChanged(
|
| + CreditCardChange(CreditCardChange::UPDATE, card.guid(), &card));
|
| + }
|
| +
|
| + return WebDatabase::COMMIT_NEEDED;
|
| +}
|
| +
|
| WebDatabase::State AutofillWebDataBackendImpl::ClearAllServerData(
|
| WebDatabase* db) {
|
| DCHECK(db_thread_->BelongsToCurrentThread());
|
|
|