| Index: chrome/browser/browsing_data/browsing_data_remover.h
|
| diff --git a/chrome/browser/browsing_data/browsing_data_remover.h b/chrome/browser/browsing_data/browsing_data_remover.h
|
| index 7ff741203547fea3fa39f751bd7542742b69419e..be3322e4fcd4eae448a3f41ab4dc3c5b69d89402 100644
|
| --- a/chrome/browser/browsing_data/browsing_data_remover.h
|
| +++ b/chrome/browser/browsing_data/browsing_data_remover.h
|
| @@ -36,6 +36,7 @@
|
| #endif
|
|
|
| class BrowsingDataRemoverFactory;
|
| +class OriginFilterBuilder;
|
| class IOThread;
|
| class Profile;
|
|
|
| @@ -247,6 +248,16 @@ class BrowsingDataRemover : public KeyedService
|
| int remove_mask,
|
| int origin_type_mask);
|
|
|
| +
|
| + // Removes the specified items related to browsing for all origins that match
|
| + // the provided |origin_type_mask| (see BrowsingDataHelper::OriginTypeMask).
|
| + // The |origin_filter| is used as a final filter for clearing operations.
|
| + // TODO(dmurph): Support all backends with filter (crbug.com/589586).
|
| + void RemoveWithFilter(const TimeRange& time_range,
|
| + int remove_mask,
|
| + int origin_type_mask,
|
| + const OriginFilterBuilder& origin_filter);
|
| +
|
| void AddObserver(Observer* observer);
|
| void RemoveObserver(Observer* observer);
|
|
|
| @@ -300,14 +311,15 @@ class BrowsingDataRemover : public KeyedService
|
|
|
| // Removes the specified items related to browsing for a specific host. If the
|
| // provided |remove_url| is empty, data is removed for all origins; otherwise,
|
| - // it is restricted by origin (where implemented yet). The
|
| + // it is restricted by the origin filter origin (where implemented yet). The
|
| // |origin_type_mask| parameter defines the set of origins from which data
|
| // should be removed (protected, unprotected, or both).
|
| // TODO(ttr314): Remove "(where implemented yet)" constraint above once
|
| // crbug.com/113621 is done.
|
| + // TODO(crbug.com/589586): Support all backends w/ origin filter.
|
| void RemoveImpl(const TimeRange& time_range,
|
| int remove_mask,
|
| - const GURL& remove_url,
|
| + const OriginFilterBuilder& origin_filter,
|
| int origin_type_mask);
|
|
|
| // Notifies observers and transitions to the idle state.
|
|
|