Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(7873)

Unified Diff: chrome/browser/browsing_data/browsing_data_remover_unittest.cc

Issue 2578723002: Reduce BrowsingDataRemover's dependencies on Chrome (Closed)
Patch Set: Created 4 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/browser/browsing_data/browsing_data_remover_unittest.cc
diff --git a/chrome/browser/browsing_data/browsing_data_remover_unittest.cc b/chrome/browser/browsing_data/browsing_data_remover_unittest.cc
index 842d930827d7d16249328fc1a8db87bb2041b387..a5b8406a18c83a4bfbcb7d71f7996c7ee4946c0b 100644
--- a/chrome/browser/browsing_data/browsing_data_remover_unittest.cc
+++ b/chrome/browser/browsing_data/browsing_data_remover_unittest.cc
@@ -396,6 +396,10 @@ bool ProbablySameFilters(
return ProbablySameFilter(filter1).MatchAndExplain(filter2, nullptr);
}
+base::Time HourAgo() {
Bernhard Bauer 2016/12/16 17:03:05 Small nit: AnHourAgo()?
msramek 2017/01/03 12:06:53 Done.
+ return base::Time::Now() - base::TimeDelta::FromHours(1);
+}
+
} // namespace
// Testers -------------------------------------------------------------------
@@ -1154,7 +1158,8 @@ class BrowsingDataRemoverTest : public testing::Test {
TestingBrowserProcess::GetGlobal()->SetLocalState(nullptr);
}
- void BlockUntilBrowsingDataRemoved(browsing_data::TimePeriod period,
+ void BlockUntilBrowsingDataRemoved(const base::Time& delete_begin,
+ const base::Time& delete_end,
int remove_mask,
bool include_protected_origins) {
BrowsingDataRemover* remover =
@@ -1168,8 +1173,9 @@ class BrowsingDataRemoverTest : public testing::Test {
origin_type_mask |= BrowsingDataHelper::PROTECTED_WEB;
BrowsingDataRemoverCompletionObserver completion_observer(remover);
- remover->RemoveAndReply(BrowsingDataRemover::Period(period), remove_mask,
- origin_type_mask, &completion_observer);
+ remover->RemoveAndReply(
+ delete_begin, delete_end, remove_mask, origin_type_mask,
+ &completion_observer);
completion_observer.BlockUntilCompletion();
// Save so we can verify later.
@@ -1178,7 +1184,8 @@ class BrowsingDataRemoverTest : public testing::Test {
}
void BlockUntilOriginDataRemoved(
- browsing_data::TimePeriod period,
+ const base::Time& delete_begin,
+ const base::Time& delete_end,
int remove_mask,
const BrowsingDataFilterBuilder& filter_builder) {
BrowsingDataRemover* remover =
@@ -1187,8 +1194,8 @@ class BrowsingDataRemoverTest : public testing::Test {
remover->OverrideStoragePartitionForTesting(&storage_partition);
BrowsingDataRemoverCompletionInhibitor completion_inhibitor;
- remover->RemoveImpl(BrowsingDataRemover::Period(period), remove_mask,
- filter_builder, BrowsingDataHelper::UNPROTECTED_WEB);
+ remover->RemoveImpl(delete_begin, delete_end, remove_mask, filter_builder,
+ BrowsingDataHelper::UNPROTECTED_WEB);
completion_inhibitor.BlockUntilNearCompletion();
completion_inhibitor.ContinueToCompletion();
@@ -1273,7 +1280,7 @@ class BrowsingDataRemoverTest : public testing::Test {
// Tests ---------------------------------------------------------------------
TEST_F(BrowsingDataRemoverTest, RemoveCookieForever) {
- BlockUntilBrowsingDataRemoved(browsing_data::ALL_TIME,
+ BlockUntilBrowsingDataRemoved(base::Time(), base::Time::Max(),
BrowsingDataRemover::REMOVE_COOKIES, false);
EXPECT_EQ(BrowsingDataRemover::REMOVE_COOKIES, GetRemovalMask());
@@ -1289,7 +1296,7 @@ TEST_F(BrowsingDataRemoverTest, RemoveCookieForever) {
}
TEST_F(BrowsingDataRemoverTest, RemoveCookieLastHour) {
- BlockUntilBrowsingDataRemoved(browsing_data::LAST_HOUR,
+ BlockUntilBrowsingDataRemoved(HourAgo(), base::Time::Max(),
BrowsingDataRemover::REMOVE_COOKIES, false);
EXPECT_EQ(BrowsingDataRemover::REMOVE_COOKIES, GetRemovalMask());
@@ -1299,7 +1306,7 @@ TEST_F(BrowsingDataRemoverTest, RemoveCookieLastHour) {
StoragePartitionRemovalData removal_data = GetStoragePartitionRemovalData();
EXPECT_EQ(removal_data.remove_mask,
StoragePartition::REMOVE_DATA_MASK_COOKIES);
- // Removing with time period other than ALL_TIME should not clear
+ // Removing with time period other than all time should not clear
// persistent storage data.
EXPECT_EQ(removal_data.quota_storage_remove_mask,
~StoragePartition::QUOTA_MANAGED_STORAGE_MASK_PERSISTENT);
@@ -1311,7 +1318,7 @@ TEST_F(BrowsingDataRemoverTest, RemoveCookiesDomainBlacklist) {
RegistrableDomainFilterBuilder::BLACKLIST);
filter.AddRegisterableDomain(kTestRegisterableDomain1);
filter.AddRegisterableDomain(kTestRegisterableDomain3);
- BlockUntilOriginDataRemoved(browsing_data::LAST_HOUR,
+ BlockUntilOriginDataRemoved(HourAgo(), base::Time::Max(),
BrowsingDataRemover::REMOVE_COOKIES, filter);
EXPECT_EQ(BrowsingDataRemover::REMOVE_COOKIES, GetRemovalMask());
@@ -1321,7 +1328,7 @@ TEST_F(BrowsingDataRemoverTest, RemoveCookiesDomainBlacklist) {
StoragePartitionRemovalData removal_data = GetStoragePartitionRemovalData();
EXPECT_EQ(removal_data.remove_mask,
StoragePartition::REMOVE_DATA_MASK_COOKIES);
- // Removing with time period other than ALL_TIME should not clear
+ // Removing with time period other than all time should not clear
// persistent storage data.
EXPECT_EQ(removal_data.quota_storage_remove_mask,
~StoragePartition::QUOTA_MANAGED_STORAGE_MASK_PERSISTENT);
@@ -1346,7 +1353,7 @@ TEST_F(BrowsingDataRemoverTest, RemoveSafeBrowsingCookieForever) {
tester.AddCookie();
ASSERT_TRUE(tester.ContainsCookie());
- BlockUntilBrowsingDataRemoved(browsing_data::ALL_TIME,
+ BlockUntilBrowsingDataRemoved(base::Time(), base::Time::Max(),
BrowsingDataRemover::REMOVE_COOKIES, false);
EXPECT_EQ(BrowsingDataRemover::REMOVE_COOKIES, GetRemovalMask());
@@ -1360,12 +1367,12 @@ TEST_F(BrowsingDataRemoverTest, RemoveSafeBrowsingCookieLastHour) {
tester.AddCookie();
ASSERT_TRUE(tester.ContainsCookie());
- BlockUntilBrowsingDataRemoved(browsing_data::LAST_HOUR,
+ BlockUntilBrowsingDataRemoved(HourAgo(), base::Time::Max(),
BrowsingDataRemover::REMOVE_COOKIES, false);
EXPECT_EQ(BrowsingDataRemover::REMOVE_COOKIES, GetRemovalMask());
EXPECT_EQ(BrowsingDataHelper::UNPROTECTED_WEB, GetOriginTypeMask());
- // Removing with time period other than ALL_TIME should not clear safe
+ // Removing with time period other than all time should not clear safe
// browsing cookies.
EXPECT_TRUE(tester.ContainsCookie());
}
@@ -1378,7 +1385,7 @@ TEST_F(BrowsingDataRemoverTest, RemoveSafeBrowsingCookieForeverWithPredicate) {
RegistrableDomainFilterBuilder filter(
RegistrableDomainFilterBuilder::BLACKLIST);
filter.AddRegisterableDomain(kTestRegisterableDomain1);
- BlockUntilOriginDataRemoved(browsing_data::ALL_TIME,
+ BlockUntilOriginDataRemoved(base::Time(), base::Time::Max(),
BrowsingDataRemover::REMOVE_COOKIES, filter);
EXPECT_EQ(BrowsingDataRemover::REMOVE_COOKIES, GetRemovalMask());
@@ -1388,7 +1395,7 @@ TEST_F(BrowsingDataRemoverTest, RemoveSafeBrowsingCookieForeverWithPredicate) {
RegistrableDomainFilterBuilder filter2(
RegistrableDomainFilterBuilder::WHITELIST);
filter2.AddRegisterableDomain(kTestRegisterableDomain1);
- BlockUntilOriginDataRemoved(browsing_data::ALL_TIME,
+ BlockUntilOriginDataRemoved(base::Time(), base::Time::Max(),
BrowsingDataRemover::REMOVE_COOKIES, filter2);
EXPECT_FALSE(tester.ContainsCookie());
}
@@ -1400,7 +1407,7 @@ TEST_F(BrowsingDataRemoverTest, RemoveChannelIDForever) {
EXPECT_EQ(0, tester.ssl_config_changed_count());
EXPECT_EQ(1, tester.ChannelIDCount());
- BlockUntilBrowsingDataRemoved(browsing_data::ALL_TIME,
+ BlockUntilBrowsingDataRemoved(base::Time(), base::Time::Max(),
BrowsingDataRemover::REMOVE_CHANNEL_IDS, false);
EXPECT_EQ(BrowsingDataRemover::REMOVE_CHANNEL_IDS, GetRemovalMask());
@@ -1419,7 +1426,7 @@ TEST_F(BrowsingDataRemoverTest, RemoveChannelIDLastHour) {
EXPECT_EQ(0, tester.ssl_config_changed_count());
EXPECT_EQ(2, tester.ChannelIDCount());
- BlockUntilBrowsingDataRemoved(browsing_data::LAST_HOUR,
+ BlockUntilBrowsingDataRemoved(HourAgo(), base::Time::Max(),
BrowsingDataRemover::REMOVE_CHANNEL_IDS, false);
EXPECT_EQ(BrowsingDataRemover::REMOVE_CHANNEL_IDS, GetRemovalMask());
@@ -1443,7 +1450,7 @@ TEST_F(BrowsingDataRemoverTest, RemoveChannelIDsForServerIdentifiers) {
RegistrableDomainFilterBuilder::WHITELIST);
filter_builder.AddRegisterableDomain(kTestRegisterableDomain1);
- BlockUntilOriginDataRemoved(browsing_data::ALL_TIME,
+ BlockUntilOriginDataRemoved(base::Time(), base::Time::Max(),
BrowsingDataRemover::REMOVE_CHANNEL_IDS,
filter_builder);
@@ -1460,7 +1467,7 @@ TEST_F(BrowsingDataRemoverTest, RemoveUnprotectedLocalStorageForever) {
policy->AddProtected(kOrigin1.GetOrigin());
#endif
- BlockUntilBrowsingDataRemoved(browsing_data::ALL_TIME,
+ BlockUntilBrowsingDataRemoved(base::Time(), base::Time::Max(),
BrowsingDataRemover::REMOVE_LOCAL_STORAGE,
false);
@@ -1490,7 +1497,7 @@ TEST_F(BrowsingDataRemoverTest, RemoveProtectedLocalStorageForever) {
policy->AddProtected(kOrigin1.GetOrigin());
#endif
- BlockUntilBrowsingDataRemoved(browsing_data::ALL_TIME,
+ BlockUntilBrowsingDataRemoved(base::Time(), base::Time::Max(),
BrowsingDataRemover::REMOVE_LOCAL_STORAGE,
true);
@@ -1519,9 +1526,9 @@ TEST_F(BrowsingDataRemoverTest, RemoveLocalStorageForLastWeek) {
CreateMockPolicy();
#endif
- BlockUntilBrowsingDataRemoved(browsing_data::LAST_WEEK,
- BrowsingDataRemover::REMOVE_LOCAL_STORAGE,
- false);
+ BlockUntilBrowsingDataRemoved(
+ base::Time::Now() - base::TimeDelta::FromDays(7), base::Time::Max(),
+ BrowsingDataRemover::REMOVE_LOCAL_STORAGE, false);
EXPECT_EQ(BrowsingDataRemover::REMOVE_LOCAL_STORAGE, GetRemovalMask());
EXPECT_EQ(BrowsingDataHelper::UNPROTECTED_WEB, GetOriginTypeMask());
@@ -1549,7 +1556,7 @@ TEST_F(BrowsingDataRemoverTest, RemoveHistoryForever) {
tester.AddHistory(kOrigin1, base::Time::Now());
ASSERT_TRUE(tester.HistoryContainsURL(kOrigin1));
- BlockUntilBrowsingDataRemoved(browsing_data::ALL_TIME,
+ BlockUntilBrowsingDataRemoved(base::Time(), base::Time::Max(),
BrowsingDataRemover::REMOVE_HISTORY, false);
EXPECT_EQ(BrowsingDataRemover::REMOVE_HISTORY, GetRemovalMask());
@@ -1568,7 +1575,7 @@ TEST_F(BrowsingDataRemoverTest, RemoveHistoryForLastHour) {
ASSERT_TRUE(tester.HistoryContainsURL(kOrigin1));
ASSERT_TRUE(tester.HistoryContainsURL(kOrigin2));
- BlockUntilBrowsingDataRemoved(browsing_data::LAST_HOUR,
+ BlockUntilBrowsingDataRemoved(HourAgo(), base::Time::Max(),
BrowsingDataRemover::REMOVE_HISTORY, false);
EXPECT_EQ(BrowsingDataRemover::REMOVE_HISTORY, GetRemovalMask());
@@ -1593,7 +1600,7 @@ TEST_F(BrowsingDataRemoverTest, RemoveHistoryProhibited) {
ASSERT_TRUE(tester.HistoryContainsURL(kOrigin1));
ASSERT_TRUE(tester.HistoryContainsURL(kOrigin2));
- BlockUntilBrowsingDataRemoved(browsing_data::LAST_HOUR,
+ BlockUntilBrowsingDataRemoved(HourAgo(), base::Time::Max(),
BrowsingDataRemover::REMOVE_HISTORY, false);
EXPECT_EQ(BrowsingDataRemover::REMOVE_HISTORY, GetRemovalMask());
EXPECT_EQ(BrowsingDataHelper::UNPROTECTED_WEB, GetOriginTypeMask());
@@ -1614,7 +1621,8 @@ TEST_F(BrowsingDataRemoverTest, RemoveMultipleTypes) {
int removal_mask = BrowsingDataRemover::REMOVE_HISTORY |
BrowsingDataRemover::REMOVE_COOKIES;
- BlockUntilBrowsingDataRemoved(browsing_data::ALL_TIME, removal_mask, false);
+ BlockUntilBrowsingDataRemoved(base::Time(), base::Time::Max(),
+ removal_mask, false);
EXPECT_EQ(removal_mask, GetRemovalMask());
EXPECT_EQ(BrowsingDataHelper::UNPROTECTED_WEB, GetOriginTypeMask());
@@ -1645,7 +1653,8 @@ TEST_F(BrowsingDataRemoverTest, RemoveMultipleTypesHistoryProhibited) {
int removal_mask = BrowsingDataRemover::REMOVE_HISTORY |
BrowsingDataRemover::REMOVE_COOKIES;
- BlockUntilBrowsingDataRemoved(browsing_data::LAST_HOUR, removal_mask, false);
+ BlockUntilBrowsingDataRemoved(HourAgo(), base::Time::Max(),
+ removal_mask, false);
EXPECT_EQ(removal_mask, GetRemovalMask());
EXPECT_EQ(BrowsingDataHelper::UNPROTECTED_WEB, GetOriginTypeMask());
@@ -1657,7 +1666,7 @@ TEST_F(BrowsingDataRemoverTest, RemoveMultipleTypesHistoryProhibited) {
StoragePartitionRemovalData removal_data = GetStoragePartitionRemovalData();
EXPECT_EQ(removal_data.remove_mask,
StoragePartition::REMOVE_DATA_MASK_COOKIES);
- // Persistent storage won't be deleted, since ALL_TIME was not specified.
+ // Persistent storage won't be deleted, since the time period is not all time.
EXPECT_EQ(removal_data.quota_storage_remove_mask,
~StoragePartition::QUOTA_MANAGED_STORAGE_MASK_PERSISTENT);
}
@@ -1672,7 +1681,7 @@ TEST_F(BrowsingDataRemoverTest, RemoveFaviconsForever) {
favicon_tester.VisitAndAddFavicon(page_url);
ASSERT_TRUE(favicon_tester.HasFaviconForPageURL(page_url));
- BlockUntilBrowsingDataRemoved(browsing_data::ALL_TIME,
+ BlockUntilBrowsingDataRemoved(base::Time(), base::Time::Max(),
BrowsingDataRemover::REMOVE_HISTORY, false);
EXPECT_EQ(BrowsingDataRemover::REMOVE_HISTORY, GetRemovalMask());
EXPECT_FALSE(favicon_tester.HasFaviconForPageURL(page_url));
@@ -1699,7 +1708,7 @@ TEST_F(BrowsingDataRemoverTest, ExpireBookmarkFavicons) {
favicon_tester.VisitAndAddFavicon(bookmarked_page);
ASSERT_TRUE(favicon_tester.HasFaviconForPageURL(bookmarked_page));
- BlockUntilBrowsingDataRemoved(browsing_data::ALL_TIME,
+ BlockUntilBrowsingDataRemoved(base::Time(), base::Time::Max(),
BrowsingDataRemover::REMOVE_HISTORY, false);
EXPECT_EQ(BrowsingDataRemover::REMOVE_HISTORY, GetRemovalMask());
EXPECT_TRUE(favicon_tester.HasExpiredFaviconForPageURL(bookmarked_page));
@@ -1707,7 +1716,7 @@ TEST_F(BrowsingDataRemoverTest, ExpireBookmarkFavicons) {
TEST_F(BrowsingDataRemoverTest, RemoveQuotaManagedDataForeverBoth) {
BlockUntilBrowsingDataRemoved(
- browsing_data::ALL_TIME,
+ base::Time(), base::Time::Max(),
BrowsingDataRemover::REMOVE_FILE_SYSTEMS |
BrowsingDataRemover::REMOVE_WEBSQL |
BrowsingDataRemover::REMOVE_APPCACHE |
@@ -1744,7 +1753,7 @@ TEST_F(BrowsingDataRemoverTest, RemoveQuotaManagedDataForeverOnlyTemporary) {
#endif
BlockUntilBrowsingDataRemoved(
- browsing_data::ALL_TIME,
+ base::Time(), base::Time::Max(),
BrowsingDataRemover::REMOVE_FILE_SYSTEMS |
BrowsingDataRemover::REMOVE_WEBSQL |
BrowsingDataRemover::REMOVE_APPCACHE |
@@ -1788,7 +1797,7 @@ TEST_F(BrowsingDataRemoverTest, RemoveQuotaManagedDataForeverOnlyPersistent) {
#endif
BlockUntilBrowsingDataRemoved(
- browsing_data::ALL_TIME,
+ base::Time(), base::Time::Max(),
BrowsingDataRemover::REMOVE_FILE_SYSTEMS |
BrowsingDataRemover::REMOVE_WEBSQL |
BrowsingDataRemover::REMOVE_APPCACHE |
@@ -1832,7 +1841,7 @@ TEST_F(BrowsingDataRemoverTest, RemoveQuotaManagedDataForeverNeither) {
#endif
BlockUntilBrowsingDataRemoved(
- browsing_data::ALL_TIME,
+ base::Time(), base::Time::Max(),
BrowsingDataRemover::REMOVE_FILE_SYSTEMS |
BrowsingDataRemover::REMOVE_WEBSQL |
BrowsingDataRemover::REMOVE_APPCACHE |
@@ -1875,7 +1884,7 @@ TEST_F(BrowsingDataRemoverTest, RemoveQuotaManagedDataForeverSpecificOrigin) {
RegistrableDomainFilterBuilder::WHITELIST);
builder.AddRegisterableDomain(kTestRegisterableDomain1);
// Remove Origin 1.
- BlockUntilOriginDataRemoved(browsing_data::ALL_TIME,
+ BlockUntilOriginDataRemoved(base::Time(), base::Time::Max(),
BrowsingDataRemover::REMOVE_APPCACHE |
BrowsingDataRemover::REMOVE_SERVICE_WORKERS |
BrowsingDataRemover::REMOVE_CACHE_STORAGE |
@@ -1913,7 +1922,7 @@ TEST_F(BrowsingDataRemoverTest, RemoveQuotaManagedDataForeverSpecificOrigin) {
TEST_F(BrowsingDataRemoverTest, RemoveQuotaManagedDataForLastHour) {
BlockUntilBrowsingDataRemoved(
- browsing_data::LAST_HOUR,
+ HourAgo(), base::Time::Max(),
BrowsingDataRemover::REMOVE_FILE_SYSTEMS |
BrowsingDataRemover::REMOVE_WEBSQL |
BrowsingDataRemover::REMOVE_APPCACHE |
@@ -1953,7 +1962,7 @@ TEST_F(BrowsingDataRemoverTest, RemoveQuotaManagedDataForLastHour) {
TEST_F(BrowsingDataRemoverTest, RemoveQuotaManagedDataForLastWeek) {
BlockUntilBrowsingDataRemoved(
- browsing_data::LAST_WEEK,
+ base::Time::Now() - base::TimeDelta::FromDays(7), base::Time::Max(),
BrowsingDataRemover::REMOVE_FILE_SYSTEMS |
BrowsingDataRemover::REMOVE_WEBSQL |
BrowsingDataRemover::REMOVE_APPCACHE |
@@ -1999,7 +2008,7 @@ TEST_F(BrowsingDataRemoverTest, RemoveQuotaManagedUnprotectedOrigins) {
#endif
BlockUntilBrowsingDataRemoved(
- browsing_data::ALL_TIME,
+ base::Time(), base::Time::Max(),
BrowsingDataRemover::REMOVE_FILE_SYSTEMS |
BrowsingDataRemover::REMOVE_WEBSQL |
BrowsingDataRemover::REMOVE_APPCACHE |
@@ -2049,7 +2058,7 @@ TEST_F(BrowsingDataRemoverTest, RemoveQuotaManagedProtectedSpecificOrigin) {
builder.AddRegisterableDomain(kTestRegisterableDomain1);
// Try to remove kOrigin1. Expect failure.
- BlockUntilOriginDataRemoved(browsing_data::ALL_TIME,
+ BlockUntilOriginDataRemoved(base::Time(), base::Time::Max(),
BrowsingDataRemover::REMOVE_APPCACHE |
BrowsingDataRemover::REMOVE_SERVICE_WORKERS |
BrowsingDataRemover::REMOVE_CACHE_STORAGE |
@@ -2098,7 +2107,7 @@ TEST_F(BrowsingDataRemoverTest, RemoveQuotaManagedProtectedOrigins) {
// Try to remove kOrigin1. Expect success.
BlockUntilBrowsingDataRemoved(
- browsing_data::ALL_TIME,
+ base::Time(), base::Time::Max(),
BrowsingDataRemover::REMOVE_APPCACHE |
BrowsingDataRemover::REMOVE_SERVICE_WORKERS |
BrowsingDataRemover::REMOVE_CACHE_STORAGE |
@@ -2143,7 +2152,7 @@ TEST_F(BrowsingDataRemoverTest, RemoveQuotaManagedIgnoreExtensionsAndDevTools) {
#endif
BlockUntilBrowsingDataRemoved(
- browsing_data::ALL_TIME,
+ base::Time(), base::Time::Max(),
BrowsingDataRemover::REMOVE_APPCACHE |
BrowsingDataRemover::REMOVE_SERVICE_WORKERS |
BrowsingDataRemover::REMOVE_CACHE_STORAGE |
@@ -2193,7 +2202,7 @@ TEST_F(BrowsingDataRemoverTest, TimeBasedHistoryRemoval) {
RegistrableDomainFilterBuilder builder(
RegistrableDomainFilterBuilder::BLACKLIST);
- BlockUntilOriginDataRemoved(browsing_data::LAST_HOUR,
+ BlockUntilOriginDataRemoved(HourAgo(), base::Time::Max(),
BrowsingDataRemover::REMOVE_HISTORY, builder);
EXPECT_EQ(BrowsingDataRemover::REMOVE_HISTORY, GetRemovalMask());
@@ -2211,7 +2220,7 @@ TEST_F(BrowsingDataRemoverTest, AutofillRemovalLastHour) {
tester.AddProfilesAndCards();
ASSERT_TRUE(tester.HasProfile());
- BlockUntilBrowsingDataRemoved(browsing_data::LAST_HOUR,
+ BlockUntilBrowsingDataRemoved(HourAgo(), base::Time::Max(),
BrowsingDataRemover::REMOVE_FORM_DATA, false);
EXPECT_EQ(BrowsingDataRemover::REMOVE_FORM_DATA, GetRemovalMask());
@@ -2227,7 +2236,7 @@ TEST_F(BrowsingDataRemoverTest, AutofillRemovalEverything) {
tester.AddProfilesAndCards();
ASSERT_TRUE(tester.HasProfile());
- BlockUntilBrowsingDataRemoved(browsing_data::ALL_TIME,
+ BlockUntilBrowsingDataRemoved(base::Time(), base::Time::Max(),
BrowsingDataRemover::REMOVE_FORM_DATA, false);
EXPECT_EQ(BrowsingDataRemover::REMOVE_FORM_DATA, GetRemovalMask());
@@ -2245,7 +2254,7 @@ TEST_F(BrowsingDataRemoverTest, AutofillOriginsRemovedWithHistory) {
EXPECT_TRUE(tester.HasOrigin(kWebOrigin));
EXPECT_TRUE(tester.HasOrigin(autofill::kSettingsOrigin));
- BlockUntilBrowsingDataRemoved(browsing_data::LAST_HOUR,
+ BlockUntilBrowsingDataRemoved(HourAgo(), base::Time::Max(),
BrowsingDataRemover::REMOVE_HISTORY, false);
EXPECT_EQ(BrowsingDataRemover::REMOVE_HISTORY, GetRemovalMask());
@@ -2282,7 +2291,7 @@ TEST_F(BrowsingDataRemoverTest, CompletionInhibition) {
BrowsingDataRemover* remover =
BrowsingDataRemoverFactory::GetForBrowserContext(GetProfile());
InspectableCompletionObserver completion_observer(remover);
- remover->RemoveAndReply(BrowsingDataRemover::Unbounded(),
+ remover->RemoveAndReply(base::Time(), base::Time::Max(),
BrowsingDataRemover::REMOVE_HISTORY,
BrowsingDataHelper::UNPROTECTED_WEB,
&completion_observer);
@@ -2312,7 +2321,7 @@ TEST_F(BrowsingDataRemoverTest, EarlyShutdown) {
BrowsingDataRemoverFactory::GetForBrowserContext(GetProfile());
InspectableCompletionObserver completion_observer(remover);
BrowsingDataRemoverCompletionInhibitor completion_inhibitor;
- remover->RemoveAndReply(BrowsingDataRemover::Unbounded(),
+ remover->RemoveAndReply(base::Time(), base::Time::Max(),
BrowsingDataRemover::REMOVE_HISTORY,
BrowsingDataHelper::UNPROTECTED_WEB,
&completion_observer);
@@ -2338,7 +2347,7 @@ TEST_F(BrowsingDataRemoverTest, ZeroSuggestCacheClear) {
PrefService* prefs = GetProfile()->GetPrefs();
prefs->SetString(omnibox::kZeroSuggestCachedResults,
"[\"\", [\"foo\", \"bar\"]]");
- BlockUntilBrowsingDataRemoved(browsing_data::ALL_TIME,
+ BlockUntilBrowsingDataRemoved(base::Time(), base::Time::Max(),
BrowsingDataRemover::REMOVE_COOKIES, false);
// Expect the prefs to be cleared when cookies are removed.
@@ -2369,7 +2378,7 @@ TEST_F(BrowsingDataRemoverTest, ContentProtectionPlatformKeysRemoval) {
EXPECT_CALL(*cryptohome_client, TpmAttestationDeleteKeys(_, _, _, _))
.WillOnce(WithArgs<3>(Invoke(FakeDBusCall)));
- BlockUntilBrowsingDataRemoved(browsing_data::ALL_TIME,
+ BlockUntilBrowsingDataRemoved(base::Time(), base::Time::Max(),
BrowsingDataRemover::REMOVE_MEDIA_LICENSES,
false);
@@ -2388,7 +2397,7 @@ TEST_F(BrowsingDataRemoverTest, DomainReliability_Beacons) {
const ClearDomainReliabilityTester& tester =
clear_domain_reliability_tester();
- BlockUntilBrowsingDataRemoved(browsing_data::ALL_TIME,
+ BlockUntilBrowsingDataRemoved(base::Time(), base::Time::Max(),
BrowsingDataRemover::REMOVE_HISTORY, false);
EXPECT_EQ(1u, tester.clear_count());
EXPECT_EQ(CLEAR_BEACONS, tester.last_clear_mode());
@@ -2404,7 +2413,7 @@ TEST_F(BrowsingDataRemoverTest, DomainReliability_Beacons_WithFilter) {
RegistrableDomainFilterBuilder::WHITELIST);
builder.AddRegisterableDomain(kTestRegisterableDomain1);
- BlockUntilOriginDataRemoved(browsing_data::ALL_TIME,
+ BlockUntilOriginDataRemoved(base::Time(), base::Time::Max(),
BrowsingDataRemover::REMOVE_HISTORY, builder);
EXPECT_EQ(1u, tester.clear_count());
EXPECT_EQ(CLEAR_BEACONS, tester.last_clear_mode());
@@ -2416,7 +2425,7 @@ TEST_F(BrowsingDataRemoverTest, DomainReliability_Contexts) {
const ClearDomainReliabilityTester& tester =
clear_domain_reliability_tester();
- BlockUntilBrowsingDataRemoved(browsing_data::ALL_TIME,
+ BlockUntilBrowsingDataRemoved(base::Time(), base::Time::Max(),
BrowsingDataRemover::REMOVE_COOKIES, false);
EXPECT_EQ(1u, tester.clear_count());
EXPECT_EQ(CLEAR_CONTEXTS, tester.last_clear_mode());
@@ -2432,7 +2441,7 @@ TEST_F(BrowsingDataRemoverTest, DomainReliability_Contexts_WithFilter) {
RegistrableDomainFilterBuilder::WHITELIST);
builder.AddRegisterableDomain(kTestRegisterableDomain1);
- BlockUntilOriginDataRemoved(browsing_data::ALL_TIME,
+ BlockUntilOriginDataRemoved(base::Time(), base::Time::Max(),
BrowsingDataRemover::REMOVE_COOKIES, builder);
EXPECT_EQ(1u, tester.clear_count());
EXPECT_EQ(CLEAR_CONTEXTS, tester.last_clear_mode());
@@ -2445,7 +2454,7 @@ TEST_F(BrowsingDataRemoverTest, DomainReliability_ContextsWin) {
clear_domain_reliability_tester();
BlockUntilBrowsingDataRemoved(
- browsing_data::ALL_TIME,
+ base::Time(), base::Time::Max(),
BrowsingDataRemover::REMOVE_HISTORY | BrowsingDataRemover::REMOVE_COOKIES,
false);
EXPECT_EQ(1u, tester.clear_count());
@@ -2456,7 +2465,7 @@ TEST_F(BrowsingDataRemoverTest, DomainReliability_ProtectedOrigins) {
const ClearDomainReliabilityTester& tester =
clear_domain_reliability_tester();
- BlockUntilBrowsingDataRemoved(browsing_data::ALL_TIME,
+ BlockUntilBrowsingDataRemoved(base::Time(), base::Time::Max(),
BrowsingDataRemover::REMOVE_COOKIES, true);
EXPECT_EQ(1u, tester.clear_count());
EXPECT_EQ(CLEAR_CONTEXTS, tester.last_clear_mode());
@@ -2468,7 +2477,7 @@ TEST_F(BrowsingDataRemoverTest, DomainReliability_ProtectedOrigins) {
// monitor case again.
TEST_F(BrowsingDataRemoverTest, DISABLED_DomainReliability_NoMonitor) {
BlockUntilBrowsingDataRemoved(
- browsing_data::ALL_TIME,
+ base::Time(), base::Time::Max(),
BrowsingDataRemover::REMOVE_HISTORY | BrowsingDataRemover::REMOVE_COOKIES,
false);
}
@@ -2482,7 +2491,7 @@ TEST_F(BrowsingDataRemoverTest, RemoveDownloadsByTimeOnly) {
*tester.download_manager(),
RemoveDownloadsByURLAndTime(ProbablySameFilter(filter), _, _));
- BlockUntilBrowsingDataRemoved(browsing_data::ALL_TIME,
+ BlockUntilBrowsingDataRemoved(base::Time(), base::Time::Max(),
BrowsingDataRemover::REMOVE_DOWNLOADS, false);
}
@@ -2497,7 +2506,7 @@ TEST_F(BrowsingDataRemoverTest, RemoveDownloadsByOrigin) {
*tester.download_manager(),
RemoveDownloadsByURLAndTime(ProbablySameFilter(filter), _, _));
- BlockUntilOriginDataRemoved(browsing_data::ALL_TIME,
+ BlockUntilOriginDataRemoved(base::Time(), base::Time::Max(),
BrowsingDataRemover::REMOVE_DOWNLOADS, builder);
}
@@ -2508,7 +2517,7 @@ TEST_F(BrowsingDataRemoverTest, RemovePasswordStatistics) {
EXPECT_CALL(*tester.store(), RemoveStatisticsByOriginAndTimeImpl(
ProbablySameFilter(empty_filter),
base::Time(), base::Time::Max()));
- BlockUntilBrowsingDataRemoved(browsing_data::ALL_TIME,
+ BlockUntilBrowsingDataRemoved(base::Time(), base::Time::Max(),
BrowsingDataRemover::REMOVE_HISTORY, false);
}
@@ -2523,7 +2532,7 @@ TEST_F(BrowsingDataRemoverTest, RemovePasswordStatisticsByOrigin) {
EXPECT_CALL(*tester.store(),
RemoveStatisticsByOriginAndTimeImpl(
ProbablySameFilter(filter), base::Time(), base::Time::Max()));
- BlockUntilOriginDataRemoved(browsing_data::ALL_TIME,
+ BlockUntilOriginDataRemoved(base::Time(), base::Time::Max(),
BrowsingDataRemover::REMOVE_HISTORY, builder);
}
@@ -2535,7 +2544,7 @@ TEST_F(BrowsingDataRemoverTest, RemovePasswordsByTimeOnly) {
EXPECT_CALL(*tester.store(),
RemoveLoginsByURLAndTimeImpl(ProbablySameFilter(filter), _, _))
.WillOnce(Return(password_manager::PasswordStoreChangeList()));
- BlockUntilBrowsingDataRemoved(browsing_data::ALL_TIME,
+ BlockUntilBrowsingDataRemoved(base::Time(), base::Time::Max(),
BrowsingDataRemover::REMOVE_PASSWORDS, false);
}
@@ -2549,7 +2558,7 @@ TEST_F(BrowsingDataRemoverTest, RemovePasswordsByOrigin) {
EXPECT_CALL(*tester.store(),
RemoveLoginsByURLAndTimeImpl(ProbablySameFilter(filter), _, _))
.WillOnce(Return(password_manager::PasswordStoreChangeList()));
- BlockUntilOriginDataRemoved(browsing_data::ALL_TIME,
+ BlockUntilOriginDataRemoved(base::Time(), base::Time::Max(),
BrowsingDataRemover::REMOVE_PASSWORDS, builder);
}
@@ -2563,7 +2572,7 @@ TEST_F(BrowsingDataRemoverTest, DisableAutoSignIn) {
DisableAutoSignInForOriginsImpl(ProbablySameFilter(empty_filter)))
.WillOnce(Return(password_manager::PasswordStoreChangeList()));
- BlockUntilBrowsingDataRemoved(browsing_data::ALL_TIME,
+ BlockUntilBrowsingDataRemoved(base::Time(), base::Time::Max(),
BrowsingDataRemover::REMOVE_COOKIES, false);
}
@@ -2579,7 +2588,7 @@ TEST_F(BrowsingDataRemoverTest, DisableAutoSignInAfterRemovingPasswords) {
DisableAutoSignInForOriginsImpl(ProbablySameFilter(empty_filter)))
.WillOnce(Return(password_manager::PasswordStoreChangeList()));
- BlockUntilBrowsingDataRemoved(browsing_data::ALL_TIME,
+ BlockUntilBrowsingDataRemoved(base::Time(), base::Time::Max(),
BrowsingDataRemover::REMOVE_COOKIES |
BrowsingDataRemover::REMOVE_PASSWORDS,
false);
@@ -2607,7 +2616,7 @@ TEST_F(BrowsingDataRemoverTest, RemoveContentSettingsWithBlacklist) {
RegistrableDomainFilterBuilder::BLACKLIST);
filter.AddRegisterableDomain(kTestRegisterableDomain1);
filter.AddRegisterableDomain(kTestRegisterableDomain3);
- BlockUntilOriginDataRemoved(browsing_data::LAST_HOUR,
+ BlockUntilOriginDataRemoved(HourAgo(), base::Time::Max(),
BrowsingDataRemover::REMOVE_SITE_USAGE_DATA,
filter);
@@ -2646,7 +2655,7 @@ TEST_F(BrowsingDataRemoverTest, RemoveDurablePermission) {
RegistrableDomainFilterBuilder::BLACKLIST);
filter.AddRegisterableDomain(kTestRegisterableDomain1);
filter.AddRegisterableDomain(kTestRegisterableDomain3);
- BlockUntilOriginDataRemoved(browsing_data::LAST_HOUR,
+ BlockUntilOriginDataRemoved(HourAgo(), base::Time::Max(),
BrowsingDataRemover::REMOVE_DURABLE_PERMISSION,
filter);
@@ -2690,7 +2699,7 @@ TEST_F(BrowsingDataRemoverTest, ClearHttpAuthCache_RemoveCookies) {
CHECK(http_auth_cache->Lookup(kOrigin1, kTestRealm,
net::HttpAuth::AUTH_SCHEME_BASIC));
- BlockUntilBrowsingDataRemoved(browsing_data::ALL_TIME,
+ BlockUntilBrowsingDataRemoved(base::Time(), base::Time::Max(),
BrowsingDataRemover::REMOVE_COOKIES, false);
EXPECT_EQ(nullptr, http_auth_cache->Lookup(kOrigin1, kTestRealm,
@@ -2715,7 +2724,7 @@ TEST_F(BrowsingDataRemoverTest, ClearHttpAuthCache_RemovePasswords) {
CHECK(http_auth_cache->Lookup(kOrigin1, kTestRealm,
net::HttpAuth::AUTH_SCHEME_BASIC));
- BlockUntilBrowsingDataRemoved(browsing_data::ALL_TIME,
+ BlockUntilBrowsingDataRemoved(base::Time(), base::Time::Max(),
BrowsingDataRemover::REMOVE_PASSWORDS, false);
EXPECT_EQ(nullptr, http_auth_cache->Lookup(kOrigin1, kTestRealm,
@@ -2748,7 +2757,7 @@ TEST_F(BrowsingDataRemoverTest, ClearPermissionPromptCounts) {
tester.ShouldChangeDismissalToBlock(kOrigin2,
content::PermissionType::NOTIFICATIONS);
- BlockUntilOriginDataRemoved(browsing_data::LAST_HOUR,
+ BlockUntilOriginDataRemoved(HourAgo(), base::Time::Max(),
BrowsingDataRemover::REMOVE_SITE_USAGE_DATA,
filter_builder_1);
@@ -2764,7 +2773,7 @@ TEST_F(BrowsingDataRemoverTest, ClearPermissionPromptCounts) {
EXPECT_EQ(1, tester.GetDismissCount(
kOrigin2, content::PermissionType::NOTIFICATIONS));
- BlockUntilBrowsingDataRemoved(browsing_data::LAST_HOUR,
+ BlockUntilBrowsingDataRemoved(HourAgo(), base::Time::Max(),
BrowsingDataRemover::REMOVE_HISTORY, false);
// Everything should be gone.
@@ -2794,7 +2803,7 @@ TEST_F(BrowsingDataRemoverTest, ClearPermissionPromptCounts) {
tester.ShouldChangeDismissalToBlock(kOrigin2,
content::PermissionType::NOTIFICATIONS);
- BlockUntilOriginDataRemoved(browsing_data::LAST_HOUR,
+ BlockUntilOriginDataRemoved(HourAgo(), base::Time::Max(),
BrowsingDataRemover::REMOVE_SITE_USAGE_DATA,
filter_builder_2);
@@ -2810,7 +2819,7 @@ TEST_F(BrowsingDataRemoverTest, ClearPermissionPromptCounts) {
EXPECT_EQ(0, tester.GetDismissCount(
kOrigin2, content::PermissionType::NOTIFICATIONS));
- BlockUntilBrowsingDataRemoved(browsing_data::LAST_HOUR,
+ BlockUntilBrowsingDataRemoved(HourAgo(), base::Time::Max(),
BrowsingDataRemover::REMOVE_SITE_USAGE_DATA,
false);
@@ -2844,7 +2853,7 @@ TEST_F(BrowsingDataRemoverTest, RemovePluginData) {
RegistrableDomainFilterBuilder filter_builder(
RegistrableDomainFilterBuilder::WHITELIST);
filter_builder.AddRegisterableDomain(kTestRegisterableDomain3);
- BlockUntilOriginDataRemoved(browsing_data::ALL_TIME,
+ BlockUntilOriginDataRemoved(base::Time(), base::Time::Max(),
BrowsingDataRemover::REMOVE_PLUGIN_DATA,
filter_builder);
@@ -2929,33 +2938,32 @@ TEST_F(BrowsingDataRemoverTest, MultipleTasks) {
// Test several tasks with various configuration of masks, filters, and target
// observers.
std::list<BrowsingDataRemover::RemovalTask> tasks;
- tasks.emplace_back(BrowsingDataRemover::Unbounded(),
+ tasks.emplace_back(base::Time(), base::Time::Max(),
BrowsingDataRemover::REMOVE_HISTORY,
BrowsingDataHelper::UNPROTECTED_WEB,
base::MakeUnique<RegistrableDomainFilterBuilder>(
RegistrableDomainFilterBuilder::BLACKLIST),
observer.target_a());
- tasks.emplace_back(BrowsingDataRemover::Unbounded(),
+ tasks.emplace_back(base::Time(), base::Time::Max(),
BrowsingDataRemover::REMOVE_COOKIES,
BrowsingDataHelper::PROTECTED_WEB,
base::MakeUnique<RegistrableDomainFilterBuilder>(
RegistrableDomainFilterBuilder::BLACKLIST),
nullptr);
tasks.emplace_back(
- BrowsingDataRemover::TimeRange(base::Time::Now(), base::Time::Max()),
+ base::Time::Now(), base::Time::Max(),
BrowsingDataRemover::REMOVE_PASSWORDS, BrowsingDataHelper::ALL,
base::MakeUnique<RegistrableDomainFilterBuilder>(
RegistrableDomainFilterBuilder::BLACKLIST),
observer.target_b());
tasks.emplace_back(
- BrowsingDataRemover::TimeRange(base::Time(), base::Time::UnixEpoch()),
+ base::Time(), base::Time::UnixEpoch(),
BrowsingDataRemover::REMOVE_WEBSQL,
BrowsingDataHelper::UNPROTECTED_WEB,
std::move(filter_builder_1),
observer.target_b());
tasks.emplace_back(
- BrowsingDataRemover::TimeRange(
- base::Time::UnixEpoch(), base::Time::Now()),
+ base::Time::UnixEpoch(), base::Time::Now(),
BrowsingDataRemover::REMOVE_CHANNEL_IDS,
BrowsingDataHelper::ALL,
std::move(filter_builder_2),
@@ -2967,17 +2975,19 @@ TEST_F(BrowsingDataRemoverTest, MultipleTasks) {
// Remove.* instead. This also serves as a test that those methods are all
// correctly reduced to RemoveInternal().
if (!task.observer && task.filter_builder->IsEmptyBlacklist()) {
- remover->Remove(task.time_range, task.remove_mask, task.origin_type_mask);
+ remover->Remove(task.delete_begin, task.delete_end,
+ task.remove_mask, task.origin_type_mask);
} else if (task.filter_builder->IsEmptyBlacklist()) {
- remover->RemoveAndReply(task.time_range, task.remove_mask,
- task.origin_type_mask, task.observer);
+ remover->RemoveAndReply(task.delete_begin, task.delete_end,
+ task.remove_mask, task.origin_type_mask,
+ task.observer);
} else if (!task.observer) {
- remover->RemoveWithFilter(task.time_range, task.remove_mask,
- task.origin_type_mask,
+ remover->RemoveWithFilter(task.delete_begin, task.delete_end,
+ task.remove_mask, task.origin_type_mask,
std::move(task.filter_builder));
} else {
- remover->RemoveWithFilterAndReply(task.time_range, task.remove_mask,
- task.origin_type_mask,
+ remover->RemoveWithFilterAndReply(task.delete_begin, task.delete_end,
+ task.remove_mask, task.origin_type_mask,
std::move(task.filter_builder),
task.observer);
}
@@ -3000,7 +3010,7 @@ TEST_F(BrowsingDataRemoverTest, MultipleTasks) {
// filter builder and exposed it, we could also test it here. Make it so.
EXPECT_EQ(task.remove_mask, GetRemovalMask());
EXPECT_EQ(task.origin_type_mask, GetOriginTypeMask());
- EXPECT_EQ(task.time_range.begin, GetBeginTime());
+ EXPECT_EQ(task.delete_begin, GetBeginTime());
}
EXPECT_FALSE(remover->is_removing());
@@ -3035,7 +3045,7 @@ TEST_F(BrowsingDataRemoverTest, MultipleTasksInQuickSuccession) {
};
for (int removal_mask : test_removal_masks) {
- remover->Remove(BrowsingDataRemover::Unbounded(), removal_mask,
+ remover->Remove(base::Time(), base::Time::Max(), removal_mask,
BrowsingDataHelper::UNPROTECTED_WEB);
}
@@ -3043,7 +3053,7 @@ TEST_F(BrowsingDataRemoverTest, MultipleTasksInQuickSuccession) {
// Add one more deletion and wait for it.
BlockUntilBrowsingDataRemoved(
- browsing_data::ALL_TIME,
+ base::Time(), base::Time::Max(),
BrowsingDataRemover::REMOVE_COOKIES,
BrowsingDataHelper::UNPROTECTED_WEB);
@@ -3087,7 +3097,7 @@ TEST_F(BrowsingDataRemoverTest, BookmarkLastVisitDatesGetCleared) {
BrowsingDataRemoverFactory::GetForBrowserContext(&profile);
BrowsingDataRemoverCompletionObserver completion_observer(remover);
- remover->RemoveAndReply(BrowsingDataRemover::Unbounded(),
+ remover->RemoveAndReply(base::Time(), base::Time::Max(),
BrowsingDataRemover::REMOVE_HISTORY,
BrowsingDataHelper::ALL, &completion_observer);
completion_observer.BlockUntilCompletion();

Powered by Google App Engine
This is Rietveld 408576698