| 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 6c453802ac7d0e6669d1e25fc610dd89efe3a521..b6f058206555d4e9d07464398fd1a08efd799a10 100644
|
| --- a/components/autofill/core/browser/personal_data_manager_unittest.cc
|
| +++ b/components/autofill/core/browser/personal_data_manager_unittest.cc
|
| @@ -4388,8 +4388,8 @@ TEST_F(PersonalDataManagerTest, SaveImportedProfile) {
|
| saved_profiles.front()->GetRawInfo(changed_field.field_type));
|
| }
|
| // Verify that the merged profile's use count, use date and modification
|
| - // date were updated.
|
| - EXPECT_EQ(2U, saved_profiles.front()->use_count());
|
| + // date were properly updated.
|
| + EXPECT_EQ(1U, saved_profiles.front()->use_count());
|
| EXPECT_GT(base::TimeDelta::FromMilliseconds(500),
|
| base::Time::Now() - saved_profiles.front()->use_date());
|
| EXPECT_GT(
|
| @@ -4471,8 +4471,8 @@ TEST_F(PersonalDataManagerTest, MergeProfile_UsageStats) {
|
|
|
| // The new profile should be merged into the existing profile.
|
| EXPECT_EQ(profile.guid(), guid);
|
| - // The use count should have been incremented by one.
|
| - EXPECT_EQ(5U, profile.use_count());
|
| + // The use count should have be max(4, 1) => 4.
|
| + EXPECT_EQ(4U, profile.use_count());
|
| // The use date and modification dates should have been set to less than 500
|
| // milliseconds ago.
|
| EXPECT_GT(base::TimeDelta::FromMilliseconds(500),
|
| @@ -4642,10 +4642,9 @@ TEST_F(PersonalDataManagerTest, ApplyDedupingRoutine_MergedProfileValues) {
|
| // The specified country from the imported profile shoudl be kept (no loss of
|
| // information).
|
| EXPECT_EQ(UTF8ToUTF16("US"), profiles[0]->GetRawInfo(ADDRESS_HOME_COUNTRY));
|
| - // The use count that results from the merge should be the sum of the two
|
| - // saved profiles plus 1 (imported profile count).
|
| - EXPECT_EQ(profile1.use_count() + profile2.use_count() + profile3.use_count(),
|
| - profiles[0]->use_count());
|
| + // The use count that results from the merge should be the max of all the
|
| + // profiles use counts.
|
| + EXPECT_EQ(10U, profiles[0]->use_count());
|
| // The use date that results from the merge should be the one from the
|
| // profile1 since it was the most recently used profile.
|
| EXPECT_LT(profile1.use_date() - base::TimeDelta::FromSeconds(10),
|
| @@ -5109,10 +5108,9 @@ TEST_F(PersonalDataManagerTest, ApplyDedupingRoutine_MultipleDedupes) {
|
| EXPECT_EQ(UTF8ToUTF16("Fox"), profiles[0]->GetRawInfo(COMPANY_NAME));
|
| // The country from |Homer1| profile should be kept (no loss of information).
|
| EXPECT_EQ(UTF8ToUTF16("US"), profiles[0]->GetRawInfo(ADDRESS_HOME_COUNTRY));
|
| - // The use count that results from the merge should be the sum of Homer 1, 2
|
| + // The use count that results from the merge should be the max of Homer 1, 2
|
| // and 3's respective use counts.
|
| - EXPECT_EQ(Homer1.use_count() + Homer2.use_count() + Homer3.use_count(),
|
| - profiles[0]->use_count());
|
| + EXPECT_EQ(10U, profiles[0]->use_count());
|
| // The use date that results from the merge should be the one from the
|
| // |Homer1| since it was the most recently used profile.
|
| EXPECT_LT(Homer1.use_date() - base::TimeDelta::FromSeconds(5),
|
|
|