Chromium Code Reviews| Index: chrome/browser/browsing_data/browsing_data_remover_browsertest.cc |
| diff --git a/chrome/browser/browsing_data/browsing_data_remover_browsertest.cc b/chrome/browser/browsing_data/browsing_data_remover_browsertest.cc |
| index 9af0bb89e0d9a5e0f5bf32f3a2e69140d71e8161..60496823ab7988997b113b90acf2ad4af8094382 100644 |
| --- a/chrome/browser/browsing_data/browsing_data_remover_browsertest.cc |
| +++ b/chrome/browser/browsing_data/browsing_data_remover_browsertest.cc |
| @@ -115,20 +115,22 @@ class BrowsingDataRemoverBrowserTest : public InProcessBrowserTest { |
| BrowsingDataRemover* remover = |
| BrowsingDataRemoverFactory::GetForBrowserContext(browser()->profile()); |
| BrowsingDataRemoverCompletionObserver completion_observer(remover); |
| - remover->Remove(BrowsingDataRemover::Period(browsing_data::LAST_HOUR), |
| - remove_mask, BrowsingDataHelper::UNPROTECTED_WEB); |
| + remover->RemoveAndReply( |
| + BrowsingDataRemover::Period(browsing_data::LAST_HOUR), remove_mask, |
| + BrowsingDataHelper::UNPROTECTED_WEB, &completion_observer); |
| completion_observer.BlockUntilCompletion(); |
| } |
| void RemoveWithFilterAndWait( |
| int remove_mask, |
| - const BrowsingDataFilterBuilder& filter_builder) { |
| + std::unique_ptr<BrowsingDataFilterBuilder> filter_builder) { |
| BrowsingDataRemover* remover = |
| BrowsingDataRemoverFactory::GetForBrowserContext(browser()->profile()); |
| BrowsingDataRemoverCompletionObserver completion_observer(remover); |
| - remover->RemoveWithFilter( |
| + remover->RemoveWithFilterAndReply( |
| BrowsingDataRemover::Period(browsing_data::LAST_HOUR), remove_mask, |
| - BrowsingDataHelper::UNPROTECTED_WEB, filter_builder); |
| + BrowsingDataHelper::UNPROTECTED_WEB, std::move(filter_builder), |
| + &completion_observer); |
| completion_observer.BlockUntilCompletion(); |
| } |
| @@ -245,16 +247,21 @@ IN_PROC_BROWSER_TEST_F(BrowsingDataRemoverBrowserTest, Cache) { |
| // Partially delete cache data. Delete data for localhost, which is the origin |
| // of |url1|, but not for |kExampleHost|, which is the origin of |url2|. |
| - OriginFilterBuilder filter_builder(OriginFilterBuilder::WHITELIST); |
| - filter_builder.AddOrigin(url::Origin(url1)); |
| - RemoveWithFilterAndWait(BrowsingDataRemover::REMOVE_CACHE, filter_builder); |
| + std::unique_ptr<OriginFilterBuilder> filter_builder; |
|
Bernhard Bauer
2016/07/26 14:51:38
You could directly initialize this.
msramek
2016/07/28 09:57:42
Done.
|
| + filter_builder.reset(new OriginFilterBuilder(OriginFilterBuilder::WHITELIST)); |
| + filter_builder->AddOrigin(url::Origin(url1)); |
| + RemoveWithFilterAndWait(BrowsingDataRemover::REMOVE_CACHE, |
| + std::move(filter_builder)); |
| // After the partial deletion, the cache should be smaller but still nonempty. |
| browsing_data::BrowsingDataCounter::ResultInt new_size = GetCacheSize(); |
| EXPECT_LT(new_size, original_size); |
| // Another partial deletion with the same filter should have no effect. |
| - RemoveWithFilterAndWait(BrowsingDataRemover::REMOVE_CACHE, filter_builder); |
| + filter_builder.reset(new OriginFilterBuilder(OriginFilterBuilder::WHITELIST)); |
| + filter_builder->AddOrigin(url::Origin(url1)); |
| + RemoveWithFilterAndWait(BrowsingDataRemover::REMOVE_CACHE, |
| + std::move(filter_builder)); |
| EXPECT_EQ(new_size, GetCacheSize()); |
| // Delete the remaining data. |