| 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..569e08cd04443726c82114ad251959baa5ac7c2d 100644
|
| --- a/components/autofill/core/browser/webdata/autofill_webdata_backend_impl.cc
|
| +++ b/components/autofill/core/browser/webdata/autofill_webdata_backend_impl.cc
|
| @@ -329,6 +329,22 @@ WebDatabase::State AutofillWebDataBackendImpl::RemoveCreditCard(
|
| return WebDatabase::COMMIT_NEEDED;
|
| }
|
|
|
| +WebDatabase::State AutofillWebDataBackendImpl::AddServerCreditCard(
|
| + const CreditCard& credit_card,
|
| + WebDatabase* db) {
|
| + DCHECK(db_thread_->BelongsToCurrentThread());
|
| + if (!AutofillTable::FromWebDatabase(db)->AddServerCreditCard(credit_card)) {
|
| + NOTREACHED();
|
| + return WebDatabase::COMMIT_NOT_NEEDED;
|
| + }
|
| +
|
| + for (auto& db_observer : db_observer_list_) {
|
| + db_observer.CreditCardChanged(CreditCardChange(
|
| + CreditCardChange::ADD, credit_card.guid(), &credit_card));
|
| + }
|
| + return WebDatabase::COMMIT_NEEDED;
|
| +}
|
| +
|
| std::unique_ptr<WDTypedResult> AutofillWebDataBackendImpl::GetCreditCards(
|
| WebDatabase* db) {
|
| DCHECK(db_thread_->BelongsToCurrentThread());
|
|
|