diff options
Diffstat (limited to 'chrome/browser')
-rw-r--r-- | chrome/browser/webdata/web_database.cc | 1 | ||||
-rw-r--r-- | chrome/browser/webdata/web_database_unittest.cc | 12 |
2 files changed, 12 insertions, 1 deletions
diff --git a/chrome/browser/webdata/web_database.cc b/chrome/browser/webdata/web_database.cc index 5fa538b..138fc7c2 100644 --- a/chrome/browser/webdata/web_database.cc +++ b/chrome/browser/webdata/web_database.cc @@ -1980,7 +1980,6 @@ bool WebDatabase::RemoveCreditCard(const std::string& guid) { bool WebDatabase::RemoveAutoFillProfilesAndCreditCardsModifiedBetween( base::Time delete_begin, base::Time delete_end) { - DCHECK(!delete_begin.is_null()); DCHECK(delete_end.is_null() || delete_begin < delete_end); time_t delete_begin_t = delete_begin.ToTimeT(); diff --git a/chrome/browser/webdata/web_database_unittest.cc b/chrome/browser/webdata/web_database_unittest.cc index 2f8c415..f9df633 100644 --- a/chrome/browser/webdata/web_database_unittest.cc +++ b/chrome/browser/webdata/web_database_unittest.cc @@ -1574,6 +1574,18 @@ TEST_F(WebDatabaseTest, RemoveAutoFillProfilesAndCreditCardsModifiedBetween) { ASSERT_TRUE(s_credit_cards_unbounded.Step()); EXPECT_EQ(47, s_credit_cards_unbounded.ColumnInt64(12)); EXPECT_FALSE(s_credit_cards_unbounded.Step()); + + // Remove all remaining entries. + db.RemoveAutoFillProfilesAndCreditCardsModifiedBetween(base::Time(), + base::Time()); + sql::Statement s_autofill_profiles_empty(db.db_.GetUniqueStatement( + "SELECT * FROM autofill_profiles")); + ASSERT_TRUE(s_autofill_profiles_empty); + EXPECT_FALSE(s_autofill_profiles_empty.Step()); + sql::Statement s_credit_cards_empty(db.db_.GetUniqueStatement( + "SELECT * FROM credit_cards")); + ASSERT_TRUE(s_credit_cards_empty); + EXPECT_FALSE(s_credit_cards_empty.Step()); } TEST_F(WebDatabaseTest, Autofill_GetAllAutofillEntries_NoResults) { |