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 38bc3bcfaf6d7a51f76f475800368e58fb5c69fb..2bdc505314633839e961977cfb50cedb7c72ceca 100644 |
--- a/components/autofill/core/browser/webdata/autofill_webdata_backend_impl.cc |
+++ b/components/autofill/core/browser/webdata/autofill_webdata_backend_impl.cc |
@@ -336,12 +336,12 @@ scoped_ptr<WDTypedResult> AutofillWebDataBackendImpl::GetServerCreditCards( |
} |
WebDatabase::State AutofillWebDataBackendImpl::UnmaskServerCreditCard( |
- const std::string& id, |
+ const CreditCard& card, |
const base::string16& full_number, |
WebDatabase* db) { |
DCHECK(db_thread_->BelongsToCurrentThread()); |
if (AutofillTable::FromWebDatabase(db)->UnmaskServerCreditCard( |
- id, full_number)) |
+ card, full_number)) |
return WebDatabase::COMMIT_NEEDED; |
return WebDatabase::COMMIT_NOT_NEEDED; |
} |
@@ -356,12 +356,23 @@ WebDatabase::State |
return WebDatabase::COMMIT_NOT_NEEDED; |
} |
-WebDatabase::State AutofillWebDataBackendImpl::UpdateUnmaskedCardUsageStats( |
+WebDatabase::State AutofillWebDataBackendImpl::UpdateServerCardUsageStats( |
const CreditCard& card, |
WebDatabase* db) { |
DCHECK(db_thread_->BelongsToCurrentThread()); |
- if (AutofillTable::FromWebDatabase(db)->UpdateUnmaskedCardUsageStats(card)) |
+ if (AutofillTable::FromWebDatabase(db)->UpdateServerCardUsageStats(card)) |
+ return WebDatabase::COMMIT_NEEDED; |
+ return WebDatabase::COMMIT_NOT_NEEDED; |
+} |
+ |
+WebDatabase::State AutofillWebDataBackendImpl::UpdateServerAddressUsageStats( |
+ const AutofillProfile& profile, |
+ WebDatabase* db) { |
+ DCHECK(db_thread_->BelongsToCurrentThread()); |
+ if (AutofillTable::FromWebDatabase(db)->UpdateServerAddressUsageStats( |
+ profile)) { |
return WebDatabase::COMMIT_NEEDED; |
+ } |
return WebDatabase::COMMIT_NOT_NEEDED; |
} |