summaryrefslogtreecommitdiffstats
path: root/chrome/browser
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/browser')
-rw-r--r--chrome/browser/webdata/web_database.cc1
-rw-r--r--chrome/browser/webdata/web_database_unittest.cc12
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) {