| Index: components/autofill/core/browser/personal_data_manager_unittest.cc
|
| diff --git a/components/autofill/core/browser/personal_data_manager_unittest.cc b/components/autofill/core/browser/personal_data_manager_unittest.cc
|
| index 1afa8410d16ec9ae902aa88118120c8f303fefd5..2b6e908e94409b8cd8a769413bd9074ad39c7c06 100644
|
| --- a/components/autofill/core/browser/personal_data_manager_unittest.cc
|
| +++ b/components/autofill/core/browser/personal_data_manager_unittest.cc
|
| @@ -2,16 +2,18 @@
|
| // Use of this source code is governed by a BSD-style license that can be
|
| // found in the LICENSE file.
|
|
|
| +#include "components/autofill/core/browser/personal_data_manager.h"
|
| +
|
| #include <stddef.h>
|
|
|
| #include <algorithm>
|
| +#include <memory>
|
| #include <string>
|
| #include <vector>
|
|
|
| #include "base/command_line.h"
|
| #include "base/files/scoped_temp_dir.h"
|
| #include "base/guid.h"
|
| -#include "base/memory/scoped_ptr.h"
|
| #include "base/metrics/field_trial.h"
|
| #include "base/strings/utf_string_conversions.h"
|
| #include "base/synchronization/waitable_event.h"
|
| @@ -23,7 +25,6 @@
|
| #include "components/autofill/core/browser/autofill_test_utils.h"
|
| #include "components/autofill/core/browser/field_types.h"
|
| #include "components/autofill/core/browser/form_structure.h"
|
| -#include "components/autofill/core/browser/personal_data_manager.h"
|
| #include "components/autofill/core/browser/personal_data_manager_observer.h"
|
| #include "components/autofill/core/browser/webdata/autofill_table.h"
|
| #include "components/autofill/core/browser/webdata/autofill_webdata_service.h"
|
| @@ -118,7 +119,7 @@ class PersonalDataManagerTest : public testing::Test {
|
|
|
| // Hacky: hold onto a pointer but pass ownership.
|
| autofill_table_ = new AutofillTable;
|
| - web_database_->AddTable(scoped_ptr<WebDatabaseTable>(autofill_table_));
|
| + web_database_->AddTable(std::unique_ptr<WebDatabaseTable>(autofill_table_));
|
| web_database_->LoadDatabase();
|
| autofill_database_service_ = new AutofillWebDataService(
|
| web_database_, base::ThreadTaskRunnerHandle::Get(),
|
| @@ -267,7 +268,7 @@ class PersonalDataManagerTest : public testing::Test {
|
| }
|
| bool ImportCreditCard(const FormStructure& form,
|
| bool should_return_local_card,
|
| - scoped_ptr<CreditCard>* imported_credit_card) {
|
| + std::unique_ptr<CreditCard>* imported_credit_card) {
|
| return personal_data_->ImportCreditCard(form, should_return_local_card,
|
| imported_credit_card);
|
| }
|
| @@ -297,17 +298,17 @@ class PersonalDataManagerTest : public testing::Test {
|
| // files are not used anymore and deletion succeeds.
|
| base::ScopedTempDir temp_dir_;
|
| base::MessageLoopForUI message_loop_;
|
| - scoped_ptr<PrefService> prefs_;
|
| - scoped_ptr<AccountTrackerService> account_tracker_;
|
| - scoped_ptr<FakeSigninManagerBase> signin_manager_;
|
| - scoped_ptr<TestSigninClient> signin_client_;
|
| + std::unique_ptr<PrefService> prefs_;
|
| + std::unique_ptr<AccountTrackerService> account_tracker_;
|
| + std::unique_ptr<FakeSigninManagerBase> signin_manager_;
|
| + std::unique_ptr<TestSigninClient> signin_client_;
|
| scoped_refptr<AutofillWebDataService> autofill_database_service_;
|
| scoped_refptr<WebDatabaseService> web_database_;
|
| AutofillTable* autofill_table_; // weak ref
|
| PersonalDataLoadedObserverMock personal_data_observer_;
|
| - scoped_ptr<PersonalDataManager> personal_data_;
|
| + std::unique_ptr<PersonalDataManager> personal_data_;
|
|
|
| - scoped_ptr<base::FieldTrialList> field_trial_list_;
|
| + std::unique_ptr<base::FieldTrialList> field_trial_list_;
|
| scoped_refptr<base::FieldTrial> field_trial_;
|
| };
|
|
|
| @@ -1958,7 +1959,7 @@ TEST_F(PersonalDataManagerTest, ImportCreditCard_Valid) {
|
|
|
| FormStructure form_structure(form);
|
| form_structure.DetermineHeuristicTypes();
|
| - scoped_ptr<CreditCard> imported_credit_card;
|
| + std::unique_ptr<CreditCard> imported_credit_card;
|
| EXPECT_TRUE(ImportCreditCard(form_structure, false, &imported_credit_card));
|
| ASSERT_TRUE(imported_credit_card);
|
| personal_data_->SaveImportedCreditCard(*imported_credit_card);
|
| @@ -1984,7 +1985,7 @@ TEST_F(PersonalDataManagerTest, ImportCreditCard_Invalid) {
|
|
|
| FormStructure form_structure(form);
|
| form_structure.DetermineHeuristicTypes();
|
| - scoped_ptr<CreditCard> imported_credit_card;
|
| + std::unique_ptr<CreditCard> imported_credit_card;
|
| EXPECT_FALSE(ImportCreditCard(form_structure, false, &imported_credit_card));
|
| ASSERT_FALSE(imported_credit_card);
|
|
|
| @@ -2018,7 +2019,7 @@ TEST_F(PersonalDataManagerTest, ImportCreditCard_MonthSelectInvalidText) {
|
|
|
| FormStructure form_structure(form);
|
| form_structure.DetermineHeuristicTypes();
|
| - scoped_ptr<CreditCard> imported_credit_card;
|
| + std::unique_ptr<CreditCard> imported_credit_card;
|
| EXPECT_TRUE(ImportCreditCard(form_structure, false, &imported_credit_card));
|
| ASSERT_TRUE(imported_credit_card);
|
| personal_data_->SaveImportedCreditCard(*imported_credit_card);
|
| @@ -2045,7 +2046,7 @@ TEST_F(PersonalDataManagerTest, ImportCreditCard_TwoValidCards) {
|
|
|
| FormStructure form_structure1(form1);
|
| form_structure1.DetermineHeuristicTypes();
|
| - scoped_ptr<CreditCard> imported_credit_card;
|
| + std::unique_ptr<CreditCard> imported_credit_card;
|
| EXPECT_TRUE(ImportCreditCard(form_structure1, false, &imported_credit_card));
|
| ASSERT_TRUE(imported_credit_card);
|
| personal_data_->SaveImportedCreditCard(*imported_credit_card);
|
| @@ -2068,7 +2069,7 @@ TEST_F(PersonalDataManagerTest, ImportCreditCard_TwoValidCards) {
|
|
|
| FormStructure form_structure2(form2);
|
| form_structure2.DetermineHeuristicTypes();
|
| - scoped_ptr<CreditCard> imported_credit_card2;
|
| + std::unique_ptr<CreditCard> imported_credit_card2;
|
| EXPECT_TRUE(ImportCreditCard(form_structure2, false, &imported_credit_card2));
|
| ASSERT_TRUE(imported_credit_card2);
|
| personal_data_->SaveImportedCreditCard(*imported_credit_card2);
|
| @@ -2107,7 +2108,7 @@ TEST_F(PersonalDataManagerTest,
|
| // masked server card.
|
| FormStructure form_structure(form);
|
| form_structure.DetermineHeuristicTypes();
|
| - scoped_ptr<CreditCard> imported_credit_card;
|
| + std::unique_ptr<CreditCard> imported_credit_card;
|
| EXPECT_TRUE(ImportCreditCard(form_structure, false, &imported_credit_card));
|
| ASSERT_TRUE(imported_credit_card);
|
| personal_data_->SaveImportedCreditCard(*imported_credit_card);
|
| @@ -2137,7 +2138,7 @@ TEST_F(PersonalDataManagerTest,
|
| // the full server card.
|
| FormStructure form_structure(form);
|
| form_structure.DetermineHeuristicTypes();
|
| - scoped_ptr<CreditCard> imported_credit_card;
|
| + std::unique_ptr<CreditCard> imported_credit_card;
|
| EXPECT_FALSE(ImportCreditCard(form_structure, false, &imported_credit_card));
|
| ASSERT_FALSE(imported_credit_card);
|
| }
|
| @@ -2150,7 +2151,7 @@ TEST_F(PersonalDataManagerTest, ImportCreditCard_SameCreditCardWithConflict) {
|
|
|
| FormStructure form_structure1(form1);
|
| form_structure1.DetermineHeuristicTypes();
|
| - scoped_ptr<CreditCard> imported_credit_card;
|
| + std::unique_ptr<CreditCard> imported_credit_card;
|
| EXPECT_TRUE(ImportCreditCard(form_structure1, false, &imported_credit_card));
|
| ASSERT_TRUE(imported_credit_card);
|
| personal_data_->SaveImportedCreditCard(*imported_credit_card);
|
| @@ -2175,7 +2176,7 @@ TEST_F(PersonalDataManagerTest, ImportCreditCard_SameCreditCardWithConflict) {
|
|
|
| FormStructure form_structure2(form2);
|
| form_structure2.DetermineHeuristicTypes();
|
| - scoped_ptr<CreditCard> imported_credit_card2;
|
| + std::unique_ptr<CreditCard> imported_credit_card2;
|
| EXPECT_TRUE(ImportCreditCard(form_structure2, false, &imported_credit_card2));
|
| EXPECT_FALSE(imported_credit_card2);
|
|
|
| @@ -2202,7 +2203,7 @@ TEST_F(PersonalDataManagerTest, ImportCreditCard_ShouldReturnLocalCard) {
|
|
|
| FormStructure form_structure1(form1);
|
| form_structure1.DetermineHeuristicTypes();
|
| - scoped_ptr<CreditCard> imported_credit_card;
|
| + std::unique_ptr<CreditCard> imported_credit_card;
|
| EXPECT_TRUE(ImportCreditCard(form_structure1, false, &imported_credit_card));
|
| ASSERT_TRUE(imported_credit_card);
|
| personal_data_->SaveImportedCreditCard(*imported_credit_card);
|
| @@ -2227,7 +2228,7 @@ TEST_F(PersonalDataManagerTest, ImportCreditCard_ShouldReturnLocalCard) {
|
|
|
| FormStructure form_structure2(form2);
|
| form_structure2.DetermineHeuristicTypes();
|
| - scoped_ptr<CreditCard> imported_credit_card2;
|
| + std::unique_ptr<CreditCard> imported_credit_card2;
|
| EXPECT_TRUE(ImportCreditCard(form_structure2,
|
| /* should_return_local_card= */ true,
|
| &imported_credit_card2));
|
| @@ -2257,7 +2258,7 @@ TEST_F(PersonalDataManagerTest, ImportCreditCard_EmptyCardWithConflict) {
|
|
|
| FormStructure form_structure1(form1);
|
| form_structure1.DetermineHeuristicTypes();
|
| - scoped_ptr<CreditCard> imported_credit_card;
|
| + std::unique_ptr<CreditCard> imported_credit_card;
|
| EXPECT_TRUE(ImportCreditCard(form_structure1, false, &imported_credit_card));
|
| ASSERT_TRUE(imported_credit_card);
|
| personal_data_->SaveImportedCreditCard(*imported_credit_card);
|
| @@ -2281,7 +2282,7 @@ TEST_F(PersonalDataManagerTest, ImportCreditCard_EmptyCardWithConflict) {
|
|
|
| FormStructure form_structure2(form2);
|
| form_structure2.DetermineHeuristicTypes();
|
| - scoped_ptr<CreditCard> imported_credit_card2;
|
| + std::unique_ptr<CreditCard> imported_credit_card2;
|
| EXPECT_FALSE(
|
| ImportCreditCard(form_structure2, false, &imported_credit_card2));
|
| EXPECT_FALSE(imported_credit_card2);
|
| @@ -2307,7 +2308,7 @@ TEST_F(PersonalDataManagerTest, ImportCreditCard_MissingInfoInNew) {
|
|
|
| FormStructure form_structure1(form1);
|
| form_structure1.DetermineHeuristicTypes();
|
| - scoped_ptr<CreditCard> imported_credit_card;
|
| + std::unique_ptr<CreditCard> imported_credit_card;
|
| EXPECT_TRUE(ImportCreditCard(form_structure1, false, &imported_credit_card));
|
| ASSERT_TRUE(imported_credit_card);
|
| personal_data_->SaveImportedCreditCard(*imported_credit_card);
|
| @@ -2332,7 +2333,7 @@ TEST_F(PersonalDataManagerTest, ImportCreditCard_MissingInfoInNew) {
|
|
|
| FormStructure form_structure2(form2);
|
| form_structure2.DetermineHeuristicTypes();
|
| - scoped_ptr<CreditCard> imported_credit_card2;
|
| + std::unique_ptr<CreditCard> imported_credit_card2;
|
| EXPECT_TRUE(ImportCreditCard(form_structure2, false, &imported_credit_card2));
|
| EXPECT_FALSE(imported_credit_card2);
|
|
|
| @@ -2356,7 +2357,7 @@ TEST_F(PersonalDataManagerTest, ImportCreditCard_MissingInfoInNew) {
|
|
|
| FormStructure form_structure3(form3);
|
| form_structure3.DetermineHeuristicTypes();
|
| - scoped_ptr<CreditCard> imported_credit_card3;
|
| + std::unique_ptr<CreditCard> imported_credit_card3;
|
| EXPECT_FALSE(
|
| ImportCreditCard(form_structure3, false, &imported_credit_card3));
|
| ASSERT_FALSE(imported_credit_card3);
|
| @@ -2399,7 +2400,7 @@ TEST_F(PersonalDataManagerTest, ImportCreditCard_MissingInfoInOld) {
|
|
|
| FormStructure form_structure(form);
|
| form_structure.DetermineHeuristicTypes();
|
| - scoped_ptr<CreditCard> imported_credit_card;
|
| + std::unique_ptr<CreditCard> imported_credit_card;
|
| EXPECT_TRUE(ImportCreditCard(form_structure, false, &imported_credit_card));
|
| EXPECT_FALSE(imported_credit_card);
|
|
|
| @@ -2444,7 +2445,7 @@ TEST_F(PersonalDataManagerTest, ImportCreditCard_SameCardWithSeparators) {
|
|
|
| FormStructure form_structure(form);
|
| form_structure.DetermineHeuristicTypes();
|
| - scoped_ptr<CreditCard> imported_credit_card;
|
| + std::unique_ptr<CreditCard> imported_credit_card;
|
| EXPECT_TRUE(ImportCreditCard(form_structure, false, &imported_credit_card));
|
| EXPECT_FALSE(imported_credit_card);
|
|
|
| @@ -2483,7 +2484,7 @@ TEST_F(PersonalDataManagerTest,
|
|
|
| FormStructure form_structure(form);
|
| form_structure.DetermineHeuristicTypes();
|
| - scoped_ptr<CreditCard> imported_credit_card;
|
| + std::unique_ptr<CreditCard> imported_credit_card;
|
| EXPECT_TRUE(ImportCreditCard(form_structure, false, &imported_credit_card));
|
| ASSERT_FALSE(imported_credit_card);
|
|
|
| @@ -2530,7 +2531,7 @@ TEST_F(PersonalDataManagerTest, ImportFormData_OneAddressOneCreditCard) {
|
|
|
| FormStructure form_structure(form);
|
| form_structure.DetermineHeuristicTypes();
|
| - scoped_ptr<CreditCard> imported_credit_card;
|
| + std::unique_ptr<CreditCard> imported_credit_card;
|
| EXPECT_TRUE(personal_data_->ImportFormData(form_structure, false,
|
| &imported_credit_card));
|
| ASSERT_TRUE(imported_credit_card);
|
| @@ -2608,7 +2609,7 @@ TEST_F(PersonalDataManagerTest, ImportFormData_TwoAddressesOneCreditCard) {
|
|
|
| FormStructure form_structure(form);
|
| form_structure.DetermineHeuristicTypes();
|
| - scoped_ptr<CreditCard> imported_credit_card;
|
| + std::unique_ptr<CreditCard> imported_credit_card;
|
| // Still returns true because the credit card import was successful.
|
| EXPECT_TRUE(personal_data_->ImportFormData(form_structure, false,
|
| &imported_credit_card));
|
| @@ -3829,7 +3830,7 @@ TEST_F(PersonalDataManagerTest, DontDuplicateServerCard) {
|
|
|
| FormStructure form_structure1(form1);
|
| form_structure1.DetermineHeuristicTypes();
|
| - scoped_ptr<CreditCard> imported_credit_card;
|
| + std::unique_ptr<CreditCard> imported_credit_card;
|
| EXPECT_FALSE(personal_data_->ImportFormData(form_structure1, false,
|
| &imported_credit_card));
|
| EXPECT_FALSE(imported_credit_card);
|
| @@ -3851,7 +3852,7 @@ TEST_F(PersonalDataManagerTest, DontDuplicateServerCard) {
|
|
|
| FormStructure form_structure2(form2);
|
| form_structure2.DetermineHeuristicTypes();
|
| - scoped_ptr<CreditCard> imported_credit_card2;
|
| + std::unique_ptr<CreditCard> imported_credit_card2;
|
| EXPECT_FALSE(personal_data_->ImportFormData(form_structure2, false,
|
| &imported_credit_card2));
|
| EXPECT_FALSE(imported_credit_card2);
|
|
|