| Index: ios/chrome/browser/browsing_data/browsing_data_remover_helper.h
|
| diff --git a/ios/chrome/browser/browsing_data/browsing_data_remover_helper.h b/ios/chrome/browser/browsing_data/browsing_data_remover_helper.h
|
| index a5b73e9d4162fae5f815ba011452a0d5f01cbef7..9821dbfed4b4e3a137b16e96cf7b352fbeec663b 100644
|
| --- a/ios/chrome/browser/browsing_data/browsing_data_remover_helper.h
|
| +++ b/ios/chrome/browser/browsing_data/browsing_data_remover_helper.h
|
| @@ -32,6 +32,13 @@ class BrowsingDataRemoverHelper
|
| // they are received in.
|
| void Remove(ios::ChromeBrowserState* browser_state,
|
| int remove_mask,
|
| + browsing_data::TimePeriod time_period,
|
| + const base::Closure& callback);
|
| +
|
| + // DEPRECATED: Same as above, but setting the |time_period| to ALL_TIME.
|
| + // TODO(ioanap): Remove after all call sites are changed.
|
| + void Remove(ios::ChromeBrowserState* browser_state,
|
| + int remove_mask,
|
| const base::Closure& callback);
|
|
|
| private:
|
| @@ -39,11 +46,15 @@ class BrowsingDataRemoverHelper
|
| // a ChromeBrowserState.
|
| struct BrowsingDataRemovalInfo {
|
| // Creates a BrowsingDataRemovalInfo with a single callback |callback|.
|
| - BrowsingDataRemovalInfo(int remove_mask, const base::Closure& callback);
|
| + BrowsingDataRemovalInfo(int remove_mask,
|
| + browsing_data::TimePeriod time_period,
|
| + const base::Closure& callback);
|
| ~BrowsingDataRemovalInfo();
|
| // The mask of all the types of browsing data that needs to be removed.
|
| // Obtained from BrowsingDataRemoved::RemoveDataMask.
|
| int remove_mask;
|
| + // Time period for which the user wants to remove the data.
|
| + browsing_data::TimePeriod time_period;
|
| // The vector of callbacks that need to be run when browsing data is
|
| // actually removed.
|
| std::vector<base::Closure> callbacks;
|
|
|