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 655285c738830f5a9b8727a01d7f37a9887ac94b..bcbb7a36f3e87f6f5e1f418447906c520854a5dd 100644 |
--- a/components/autofill/core/browser/webdata/autofill_webdata_backend_impl.cc |
+++ b/components/autofill/core/browser/webdata/autofill_webdata_backend_impl.cc |
@@ -107,17 +107,18 @@ WebDatabase::State AutofillWebDataBackendImpl::AddFormElements( |
return WebDatabase::COMMIT_NEEDED; |
} |
-scoped_ptr<WDTypedResult> |
+std::unique_ptr<WDTypedResult> |
AutofillWebDataBackendImpl::GetFormValuesForElementName( |
- const base::string16& name, const base::string16& prefix, int limit, |
+ const base::string16& name, |
+ const base::string16& prefix, |
+ int limit, |
WebDatabase* db) { |
DCHECK(db_thread_->BelongsToCurrentThread()); |
std::vector<base::string16> values; |
AutofillTable::FromWebDatabase(db)->GetFormValuesForElementName( |
name, prefix, &values, limit); |
- return scoped_ptr<WDTypedResult>( |
- new WDResult<std::vector<base::string16> >(AUTOFILL_VALUE_RESULT, |
- values)); |
+ return std::unique_ptr<WDTypedResult>( |
+ new WDResult<std::vector<base::string16>>(AUTOFILL_VALUE_RESULT, values)); |
} |
WebDatabase::State AutofillWebDataBackendImpl::RemoveFormElementsAddedBetween( |
@@ -185,7 +186,7 @@ WebDatabase::State AutofillWebDataBackendImpl::UpdateAutofillProfile( |
// Only perform the update if the profile exists. It is currently |
// valid to try to update a missing profile. We simply drop the write and |
// the caller will detect this on the next refresh. |
- scoped_ptr<AutofillProfile> original_profile = |
+ std::unique_ptr<AutofillProfile> original_profile = |
AutofillTable::FromWebDatabase(db)->GetAutofillProfile(profile.guid()); |
if (!original_profile) { |
return WebDatabase::COMMIT_NOT_NEEDED; |
@@ -208,7 +209,7 @@ WebDatabase::State AutofillWebDataBackendImpl::UpdateAutofillProfile( |
WebDatabase::State AutofillWebDataBackendImpl::RemoveAutofillProfile( |
const std::string& guid, WebDatabase* db) { |
DCHECK(db_thread_->BelongsToCurrentThread()); |
- scoped_ptr<AutofillProfile> profile = |
+ std::unique_ptr<AutofillProfile> profile = |
AutofillTable::FromWebDatabase(db)->GetAutofillProfile(guid); |
if (!profile) { |
NOTREACHED(); |
@@ -229,41 +230,39 @@ WebDatabase::State AutofillWebDataBackendImpl::RemoveAutofillProfile( |
return WebDatabase::COMMIT_NEEDED; |
} |
-scoped_ptr<WDTypedResult> AutofillWebDataBackendImpl::GetAutofillProfiles( |
+std::unique_ptr<WDTypedResult> AutofillWebDataBackendImpl::GetAutofillProfiles( |
WebDatabase* db) { |
DCHECK(db_thread_->BelongsToCurrentThread()); |
std::vector<AutofillProfile*> profiles; |
AutofillTable::FromWebDatabase(db)->GetAutofillProfiles(&profiles); |
- return scoped_ptr<WDTypedResult>( |
- new WDDestroyableResult<std::vector<AutofillProfile*> >( |
- AUTOFILL_PROFILES_RESULT, |
- profiles, |
+ return std::unique_ptr<WDTypedResult>( |
+ new WDDestroyableResult<std::vector<AutofillProfile*>>( |
+ AUTOFILL_PROFILES_RESULT, profiles, |
base::Bind(&AutofillWebDataBackendImpl::DestroyAutofillProfileResult, |
- base::Unretained(this)))); |
+ base::Unretained(this)))); |
} |
-scoped_ptr<WDTypedResult> AutofillWebDataBackendImpl::GetServerProfiles( |
+std::unique_ptr<WDTypedResult> AutofillWebDataBackendImpl::GetServerProfiles( |
WebDatabase* db) { |
DCHECK(db_thread_->BelongsToCurrentThread()); |
std::vector<AutofillProfile*> profiles; |
AutofillTable::FromWebDatabase(db)->GetServerProfiles(&profiles); |
- return scoped_ptr<WDTypedResult>( |
- new WDDestroyableResult<std::vector<AutofillProfile*> >( |
- AUTOFILL_PROFILES_RESULT, |
- profiles, |
+ return std::unique_ptr<WDTypedResult>( |
+ new WDDestroyableResult<std::vector<AutofillProfile*>>( |
+ AUTOFILL_PROFILES_RESULT, profiles, |
base::Bind(&AutofillWebDataBackendImpl::DestroyAutofillProfileResult, |
- base::Unretained(this)))); |
+ base::Unretained(this)))); |
} |
-scoped_ptr<WDTypedResult> |
- AutofillWebDataBackendImpl::GetCountOfValuesContainedBetween( |
- const base::Time& begin, |
- const base::Time& end, |
- WebDatabase* db) { |
+std::unique_ptr<WDTypedResult> |
+AutofillWebDataBackendImpl::GetCountOfValuesContainedBetween( |
+ const base::Time& begin, |
+ const base::Time& end, |
+ WebDatabase* db) { |
DCHECK(db_thread_->BelongsToCurrentThread()); |
int value = AutofillTable::FromWebDatabase(db) |
->GetCountOfValuesContainedBetween(begin, end); |
- return scoped_ptr<WDTypedResult>( |
+ return std::unique_ptr<WDTypedResult>( |
new WDResult<int>(AUTOFILL_VALUE_RESULT, value)); |
} |
@@ -298,7 +297,7 @@ WebDatabase::State AutofillWebDataBackendImpl::UpdateCreditCard( |
DCHECK(db_thread_->BelongsToCurrentThread()); |
// It is currently valid to try to update a missing profile. We simply drop |
// the write and the caller will detect this on the next refresh. |
- scoped_ptr<CreditCard> original_credit_card = |
+ std::unique_ptr<CreditCard> original_credit_card = |
AutofillTable::FromWebDatabase(db)->GetCreditCard(credit_card.guid()); |
if (!original_credit_card) |
return WebDatabase::COMMIT_NOT_NEEDED; |
@@ -329,29 +328,29 @@ WebDatabase::State AutofillWebDataBackendImpl::RemoveCreditCard( |
return WebDatabase::COMMIT_NEEDED; |
} |
-scoped_ptr<WDTypedResult> AutofillWebDataBackendImpl::GetCreditCards( |
+std::unique_ptr<WDTypedResult> AutofillWebDataBackendImpl::GetCreditCards( |
WebDatabase* db) { |
DCHECK(db_thread_->BelongsToCurrentThread()); |
std::vector<CreditCard*> credit_cards; |
AutofillTable::FromWebDatabase(db)->GetCreditCards(&credit_cards); |
- return scoped_ptr<WDTypedResult>( |
- new WDDestroyableResult<std::vector<CreditCard*> >( |
- AUTOFILL_CREDITCARDS_RESULT, |
- credit_cards, |
- base::Bind(&AutofillWebDataBackendImpl::DestroyAutofillCreditCardResult, |
+ return std::unique_ptr<WDTypedResult>( |
+ new WDDestroyableResult<std::vector<CreditCard*>>( |
+ AUTOFILL_CREDITCARDS_RESULT, credit_cards, |
+ base::Bind( |
+ &AutofillWebDataBackendImpl::DestroyAutofillCreditCardResult, |
base::Unretained(this)))); |
} |
-scoped_ptr<WDTypedResult> AutofillWebDataBackendImpl::GetServerCreditCards( |
+std::unique_ptr<WDTypedResult> AutofillWebDataBackendImpl::GetServerCreditCards( |
WebDatabase* db) { |
DCHECK(db_thread_->BelongsToCurrentThread()); |
std::vector<CreditCard*> credit_cards; |
AutofillTable::FromWebDatabase(db)->GetServerCreditCards(&credit_cards); |
- return scoped_ptr<WDTypedResult>( |
- new WDDestroyableResult<std::vector<CreditCard*> >( |
- AUTOFILL_CREDITCARDS_RESULT, |
- credit_cards, |
- base::Bind(&AutofillWebDataBackendImpl::DestroyAutofillCreditCardResult, |
+ return std::unique_ptr<WDTypedResult>( |
+ new WDDestroyableResult<std::vector<CreditCard*>>( |
+ AUTOFILL_CREDITCARDS_RESULT, credit_cards, |
+ base::Bind( |
+ &AutofillWebDataBackendImpl::DestroyAutofillCreditCardResult, |
base::Unretained(this)))); |
} |