| Index: components/autofill/core/browser/webdata/autofill_table_unittest.cc
|
| diff --git a/components/autofill/core/browser/webdata/autofill_table_unittest.cc b/components/autofill/core/browser/webdata/autofill_table_unittest.cc
|
| index dbef60bbf97f9f50e9839b81931bc00ec8c9d00f..5618c94b2bae68e8a25676aa8f60e02b780a77fa 100644
|
| --- a/components/autofill/core/browser/webdata/autofill_table_unittest.cc
|
| +++ b/components/autofill/core/browser/webdata/autofill_table_unittest.cc
|
| @@ -1388,7 +1388,7 @@ TEST_F(AutofillTableTest, RemoveOriginURLsModifiedBetween) {
|
| " 37);"));
|
|
|
| // Remove all origin URLs set in the bounded time range [21,27).
|
| - ScopedVector<AutofillProfile> profiles;
|
| + std::vector<std::unique_ptr<AutofillProfile>> profiles;
|
| table_->RemoveOriginURLsModifiedBetween(
|
| Time::FromTimeT(21), Time::FromTimeT(27), &profiles);
|
| ASSERT_EQ(1UL, profiles.size());
|
| @@ -1586,7 +1586,7 @@ TEST_F(AutofillTableTest, SetGetServerCards) {
|
|
|
| test::SetServerCreditCards(table_.get(), inputs);
|
|
|
| - std::vector<CreditCard*> outputs;
|
| + std::vector<std::unique_ptr<CreditCard>> outputs;
|
| ASSERT_TRUE(table_->GetServerCreditCards(&outputs));
|
| ASSERT_EQ(inputs.size(), outputs.size());
|
|
|
| @@ -1607,8 +1607,6 @@ TEST_F(AutofillTableTest, SetGetServerCards) {
|
|
|
| EXPECT_EQ(CreditCard::OK, outputs[0]->GetServerStatus());
|
| EXPECT_EQ(CreditCard::EXPIRED, outputs[1]->GetServerStatus());
|
| -
|
| - base::STLDeleteContainerPointers(outputs.begin(), outputs.end());
|
| }
|
|
|
| TEST_F(AutofillTableTest, MaskUnmaskServerCards) {
|
| @@ -1627,13 +1625,12 @@ TEST_F(AutofillTableTest, MaskUnmaskServerCards) {
|
| ASSERT_TRUE(table_->UnmaskServerCreditCard(inputs[0],
|
| full_number));
|
|
|
| - std::vector<CreditCard*> outputs;
|
| + std::vector<std::unique_ptr<CreditCard>> outputs;
|
| table_->GetServerCreditCards(&outputs);
|
| ASSERT_EQ(1u, outputs.size());
|
| EXPECT_TRUE(CreditCard::FULL_SERVER_CARD == outputs[0]->record_type());
|
| EXPECT_EQ(full_number, outputs[0]->GetRawInfo(CREDIT_CARD_NUMBER));
|
|
|
| - base::STLDeleteContainerPointers(outputs.begin(), outputs.end());
|
| outputs.clear();
|
|
|
| // Re-mask the number, we should only get the last 4 digits out.
|
| @@ -1643,7 +1640,6 @@ TEST_F(AutofillTableTest, MaskUnmaskServerCards) {
|
| EXPECT_TRUE(CreditCard::MASKED_SERVER_CARD == outputs[0]->record_type());
|
| EXPECT_EQ(masked_number, outputs[0]->GetRawInfo(CREDIT_CARD_NUMBER));
|
|
|
| - base::STLDeleteContainerPointers(outputs.begin(), outputs.end());
|
| outputs.clear();
|
| }
|
|
|
| @@ -1668,13 +1664,12 @@ TEST_F(AutofillTableTest, SetServerCardModify) {
|
| table_->UnmaskServerCreditCard(masked_card, full_number);
|
|
|
| // The card should now be unmasked.
|
| - std::vector<CreditCard*> outputs;
|
| + std::vector<std::unique_ptr<CreditCard>> outputs;
|
| table_->GetServerCreditCards(&outputs);
|
| ASSERT_EQ(1u, outputs.size());
|
| EXPECT_TRUE(outputs[0]->record_type() == CreditCard::FULL_SERVER_CARD);
|
| EXPECT_EQ(full_number, outputs[0]->GetRawInfo(CREDIT_CARD_NUMBER));
|
|
|
| - base::STLDeleteContainerPointers(outputs.begin(), outputs.end());
|
| outputs.clear();
|
|
|
| // Call set again with the masked number.
|
| @@ -1687,7 +1682,6 @@ TEST_F(AutofillTableTest, SetServerCardModify) {
|
| EXPECT_TRUE(outputs[0]->record_type() == CreditCard::FULL_SERVER_CARD);
|
| EXPECT_EQ(full_number, outputs[0]->GetRawInfo(CREDIT_CARD_NUMBER));
|
|
|
| - base::STLDeleteContainerPointers(outputs.begin(), outputs.end());
|
| outputs.clear();
|
|
|
| // Set inputs that do not include our old card.
|
| @@ -1707,7 +1701,6 @@ TEST_F(AutofillTableTest, SetServerCardModify) {
|
| EXPECT_EQ(random_card.server_id(), outputs[0]->server_id());
|
| EXPECT_EQ(ASCIIToUTF16("2222"), outputs[0]->GetRawInfo(CREDIT_CARD_NUMBER));
|
|
|
| - base::STLDeleteContainerPointers(outputs.begin(), outputs.end());
|
| outputs.clear();
|
|
|
| // Putting back the original card masked should make it masked (this tests
|
| @@ -1720,7 +1713,6 @@ TEST_F(AutofillTableTest, SetServerCardModify) {
|
| EXPECT_EQ(masked_card.server_id(), outputs[0]->server_id());
|
| EXPECT_EQ(ASCIIToUTF16("1111"), outputs[0]->GetRawInfo(CREDIT_CARD_NUMBER));
|
|
|
| - base::STLDeleteContainerPointers(outputs.begin(), outputs.end());
|
| outputs.clear();
|
| }
|
|
|
| @@ -1738,8 +1730,8 @@ TEST_F(AutofillTableTest, SetServerCardUpdateUsageStats) {
|
| inputs.push_back(masked_card);
|
| test::SetServerCreditCards(table_.get(), inputs);
|
|
|
| - ScopedVector<CreditCard> outputs;
|
| - table_->GetServerCreditCards(&outputs.get());
|
| + std::vector<std::unique_ptr<CreditCard>> outputs;
|
| + table_->GetServerCreditCards(&outputs);
|
| ASSERT_EQ(1u, outputs.size());
|
| EXPECT_EQ(masked_card.server_id(), outputs[0]->server_id());
|
| EXPECT_EQ(1U, outputs[0]->use_count());
|
| @@ -1753,7 +1745,7 @@ TEST_F(AutofillTableTest, SetServerCardUpdateUsageStats) {
|
| inputs.back().set_use_count(4U);
|
| inputs.back().set_use_date(base::Time());
|
| table_->UpdateServerCardUsageStats(inputs.back());
|
| - table_->GetServerCreditCards(&outputs.get());
|
| + table_->GetServerCreditCards(&outputs);
|
| ASSERT_EQ(1u, outputs.size());
|
| EXPECT_EQ(masked_card.server_id(), outputs[0]->server_id());
|
| EXPECT_EQ(4U, outputs[0]->use_count());
|
| @@ -1763,7 +1755,7 @@ TEST_F(AutofillTableTest, SetServerCardUpdateUsageStats) {
|
|
|
| // Setting the cards again shouldn't delete the usage stats.
|
| table_->SetServerCreditCards(inputs);
|
| - table_->GetServerCreditCards(&outputs.get());
|
| + table_->GetServerCreditCards(&outputs);
|
| ASSERT_EQ(1u, outputs.size());
|
| EXPECT_EQ(masked_card.server_id(), outputs[0]->server_id());
|
| EXPECT_EQ(4U, outputs[0]->use_count());
|
| @@ -1779,7 +1771,7 @@ TEST_F(AutofillTableTest, SetServerCardUpdateUsageStats) {
|
| // Back to the original card list.
|
| inputs.back() = masked_card;
|
| table_->SetServerCreditCards(inputs);
|
| - table_->GetServerCreditCards(&outputs.get());
|
| + table_->GetServerCreditCards(&outputs);
|
| ASSERT_EQ(1u, outputs.size());
|
| EXPECT_EQ(masked_card.server_id(), outputs[0]->server_id());
|
| EXPECT_EQ(1U, outputs[0]->use_count());
|
| @@ -1800,8 +1792,8 @@ TEST_F(AutofillTableTest, UpdateServerCardBillingAddress) {
|
| masked_card.SetTypeForMaskedCard(kVisaCard);
|
| test::SetServerCreditCards(table_.get(),
|
| std::vector<CreditCard>(1, masked_card));
|
| - ScopedVector<CreditCard> outputs;
|
| - table_->GetServerCreditCards(&outputs.get());
|
| + std::vector<std::unique_ptr<CreditCard>> outputs;
|
| + table_->GetServerCreditCards(&outputs);
|
| ASSERT_EQ(1u, outputs.size());
|
|
|
| EXPECT_EQ("billing-address-id-1", outputs[0]->billing_address_id());
|
| @@ -1809,7 +1801,7 @@ TEST_F(AutofillTableTest, UpdateServerCardBillingAddress) {
|
| masked_card.set_billing_address_id("billing-address-id-2");
|
| table_->UpdateServerCardBillingAddress(masked_card);
|
| outputs.clear();
|
| - table_->GetServerCreditCards(&outputs.get());
|
| + table_->GetServerCreditCards(&outputs);
|
| ASSERT_EQ(1u, outputs.size());
|
|
|
| EXPECT_EQ("billing-address-id-2", outputs[0]->billing_address_id());
|
| @@ -1821,12 +1813,11 @@ TEST_F(AutofillTableTest, SetServerProfile) {
|
| inputs.push_back(one);
|
| table_->SetServerProfiles(inputs);
|
|
|
| - std::vector<AutofillProfile*> outputs;
|
| + std::vector<std::unique_ptr<AutofillProfile>> outputs;
|
| table_->GetServerProfiles(&outputs);
|
| ASSERT_EQ(1u, outputs.size());
|
| EXPECT_EQ(one.server_id(), outputs[0]->server_id());
|
|
|
| - base::STLDeleteContainerPointers(outputs.begin(), outputs.end());
|
| outputs.clear();
|
|
|
| // Set a different profile.
|
| @@ -1839,7 +1830,6 @@ TEST_F(AutofillTableTest, SetServerProfile) {
|
| ASSERT_EQ(1u, outputs.size());
|
| EXPECT_EQ(two.server_id(), outputs[0]->server_id());
|
|
|
| - base::STLDeleteContainerPointers(outputs.begin(), outputs.end());
|
| outputs.clear();
|
| }
|
|
|
| @@ -1849,8 +1839,8 @@ TEST_F(AutofillTableTest, SetServerProfileUpdateUsageStats) {
|
| inputs.push_back(one);
|
| table_->SetServerProfiles(inputs);
|
|
|
| - ScopedVector<AutofillProfile> outputs;
|
| - table_->GetServerProfiles(&outputs.get());
|
| + std::vector<std::unique_ptr<AutofillProfile>> outputs;
|
| + table_->GetServerProfiles(&outputs);
|
| ASSERT_EQ(1u, outputs.size());
|
| EXPECT_EQ(one.server_id(), outputs[0]->server_id());
|
| EXPECT_EQ(0U, outputs[0]->use_count());
|
| @@ -1864,7 +1854,7 @@ TEST_F(AutofillTableTest, SetServerProfileUpdateUsageStats) {
|
| inputs.back().set_use_count(4U);
|
| inputs.back().set_use_date(base::Time::Now());
|
| table_->UpdateServerAddressUsageStats(inputs.back());
|
| - table_->GetServerProfiles(&outputs.get());
|
| + table_->GetServerProfiles(&outputs);
|
| ASSERT_EQ(1u, outputs.size());
|
| EXPECT_EQ(one.server_id(), outputs[0]->server_id());
|
| EXPECT_EQ(4U, outputs[0]->use_count());
|
| @@ -1874,7 +1864,7 @@ TEST_F(AutofillTableTest, SetServerProfileUpdateUsageStats) {
|
|
|
| // Setting the profiles again shouldn't delete the usage stats.
|
| table_->SetServerProfiles(inputs);
|
| - table_->GetServerProfiles(&outputs.get());
|
| + table_->GetServerProfiles(&outputs);
|
| ASSERT_EQ(1u, outputs.size());
|
| EXPECT_EQ(one.server_id(), outputs[0]->server_id());
|
| EXPECT_EQ(4U, outputs[0]->use_count());
|
| @@ -1886,7 +1876,7 @@ TEST_F(AutofillTableTest, SetServerProfileUpdateUsageStats) {
|
| table_->SetServerProfiles(std::vector<AutofillProfile>());
|
| // Reset the old profile list and see the metadata is reset.
|
| table_->SetServerProfiles(inputs);
|
| - table_->GetServerProfiles(&outputs.get());
|
| + table_->GetServerProfiles(&outputs);
|
| ASSERT_EQ(1u, outputs.size());
|
| EXPECT_EQ(one.server_id(), outputs[0]->server_id());
|
| EXPECT_EQ(0U, outputs[0]->use_count());
|
| @@ -1929,8 +1919,8 @@ TEST_F(AutofillTableTest, DeleteUnmaskedCard) {
|
| &profile_guids, &credit_card_guids));
|
|
|
| // This should not affect the unmasked card (should be unmasked).
|
| - ScopedVector<CreditCard> outputs;
|
| - ASSERT_TRUE(table_->GetServerCreditCards(&outputs.get()));
|
| + std::vector<std::unique_ptr<CreditCard>> outputs;
|
| + ASSERT_TRUE(table_->GetServerCreditCards(&outputs));
|
| ASSERT_EQ(1u, outputs.size());
|
| EXPECT_EQ(CreditCard::FULL_SERVER_CARD, outputs[0]->record_type());
|
| EXPECT_EQ(full_number, outputs[0]->GetRawInfo(CREDIT_CARD_NUMBER));
|
| @@ -1945,7 +1935,7 @@ TEST_F(AutofillTableTest, DeleteUnmaskedCard) {
|
| &profile_guids, &credit_card_guids));
|
|
|
| // This should re-mask.
|
| - ASSERT_TRUE(table_->GetServerCreditCards(&outputs.get()));
|
| + ASSERT_TRUE(table_->GetServerCreditCards(&outputs));
|
| ASSERT_EQ(1u, outputs.size());
|
| EXPECT_EQ(CreditCard::MASKED_SERVER_CARD, outputs[0]->record_type());
|
| EXPECT_EQ(masked_number, outputs[0]->GetRawInfo(CREDIT_CARD_NUMBER));
|
| @@ -1953,7 +1943,7 @@ TEST_F(AutofillTableTest, DeleteUnmaskedCard) {
|
|
|
| // Unmask again, the card should be back.
|
| table_->UnmaskServerCreditCard(masked_card, full_number);
|
| - ASSERT_TRUE(table_->GetServerCreditCards(&outputs.get()));
|
| + ASSERT_TRUE(table_->GetServerCreditCards(&outputs));
|
| ASSERT_EQ(1u, outputs.size());
|
| EXPECT_EQ(CreditCard::FULL_SERVER_CARD, outputs[0]->record_type());
|
| EXPECT_EQ(full_number, outputs[0]->GetRawInfo(CREDIT_CARD_NUMBER));
|
| @@ -1964,7 +1954,7 @@ TEST_F(AutofillTableTest, DeleteUnmaskedCard) {
|
| base::Time(), base::Time::Max(), &profile_guids, &credit_card_guids));
|
|
|
| // Should be masked again.
|
| - ASSERT_TRUE(table_->GetServerCreditCards(&outputs.get()));
|
| + ASSERT_TRUE(table_->GetServerCreditCards(&outputs));
|
| ASSERT_EQ(1u, outputs.size());
|
| EXPECT_EQ(CreditCard::MASKED_SERVER_CARD, outputs[0]->record_type());
|
| EXPECT_EQ(masked_number, outputs[0]->GetRawInfo(CREDIT_CARD_NUMBER));
|
|
|