| 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 5ec7e1c73275920e9ef09468659c40ecc0e62924..821a6c937fce88308ffa98c3df878a84d7642aff 100644
|
| --- a/chrome/browser/browsing_data/browsing_data_remover_unittest.cc
|
| +++ b/chrome/browser/browsing_data/browsing_data_remover_unittest.cc
|
| @@ -361,6 +361,11 @@ class ProbablySameFilterMatcher
|
|
|
| virtual bool MatchAndExplain(const base::Callback<bool(const GURL&)>& filter,
|
| MatchResultListener* listener) const {
|
| + if (filter.is_null() && to_match_.is_null())
|
| + return true;
|
| + if (filter.is_null() != to_match_.is_null())
|
| + return false;
|
| +
|
| const GURL urls_to_test_[] =
|
| {kOrigin1, kOrigin2, kOrigin3, GURL("invalid spec")};
|
| for (GURL url : urls_to_test_) {
|
| @@ -2502,13 +2507,30 @@ TEST_F(BrowsingDataRemoverTest, RemoveDownloadsByOrigin) {
|
|
|
| TEST_F(BrowsingDataRemoverTest, RemovePasswordStatistics) {
|
| RemovePasswordsTester tester(GetProfile());
|
| + base::Callback<bool(const GURL&)> empty_filter;
|
|
|
| - EXPECT_CALL(*tester.store(), RemoveStatisticsCreatedBetweenImpl(
|
| + EXPECT_CALL(*tester.store(), RemoveStatisticsByOriginAndTimeImpl(
|
| + ProbablySameFilter(empty_filter),
|
| base::Time(), base::Time::Max()));
|
| BlockUntilBrowsingDataRemoved(browsing_data::ALL_TIME,
|
| BrowsingDataRemover::REMOVE_HISTORY, false);
|
| }
|
|
|
| +TEST_F(BrowsingDataRemoverTest, RemovePasswordStatisticsByOrigin) {
|
| + RemovePasswordsTester tester(GetProfile());
|
| +
|
| + RegistrableDomainFilterBuilder builder(
|
| + RegistrableDomainFilterBuilder::WHITELIST);
|
| + builder.AddRegisterableDomain(kTestRegisterableDomain1);
|
| + base::Callback<bool(const GURL&)> filter = builder.BuildGeneralFilter();
|
| +
|
| + EXPECT_CALL(*tester.store(),
|
| + RemoveStatisticsByOriginAndTimeImpl(
|
| + ProbablySameFilter(filter), base::Time(), base::Time::Max()));
|
| + BlockUntilOriginDataRemoved(browsing_data::ALL_TIME,
|
| + BrowsingDataRemover::REMOVE_HISTORY, builder);
|
| +}
|
| +
|
| TEST_F(BrowsingDataRemoverTest, RemovePasswordsByTimeOnly) {
|
| RemovePasswordsTester tester(GetProfile());
|
| base::Callback<bool(const GURL&)> filter =
|
|
|