| Index: chrome/browser/android/preferences/pref_service_bridge.cc
|
| diff --git a/chrome/browser/android/preferences/pref_service_bridge.cc b/chrome/browser/android/preferences/pref_service_bridge.cc
|
| index dcb62ecb3e2f0dececb066ad88d6fb0b7ae33d40..5c448a7fe24ba611d000bc45528fc399ff68c31e 100644
|
| --- a/chrome/browser/android/preferences/pref_service_bridge.cc
|
| +++ b/chrome/browser/android/preferences/pref_service_bridge.cc
|
| @@ -668,10 +668,14 @@ static void ClearBrowsingData(
|
| ClearBrowsingDataObserver* observer = new ClearBrowsingDataObserver(
|
| env, obj, browsing_data_remover, 2 /* tasks_count */);
|
|
|
| + browsing_data::TimePeriod period =
|
| + static_cast<browsing_data::TimePeriod>(time_period);
|
| + browsing_data::RecordDeletionForPeriod(period);
|
| +
|
| if (filterable_mask) {
|
| browsing_data_remover->RemoveWithFilterAndReply(
|
| - BrowsingDataRemover::Period(
|
| - static_cast<browsing_data::TimePeriod>(time_period)),
|
| + browsing_data::CalculateBeginDeleteTime(period),
|
| + browsing_data::CalculateEndDeleteTime(period),
|
| filterable_mask, BrowsingDataHelper::UNPROTECTED_WEB,
|
| std::move(filter_builder), observer);
|
| } else {
|
| @@ -681,8 +685,8 @@ static void ClearBrowsingData(
|
|
|
| if (nonfilterable_mask) {
|
| browsing_data_remover->RemoveAndReply(
|
| - BrowsingDataRemover::Period(
|
| - static_cast<browsing_data::TimePeriod>(time_period)),
|
| + browsing_data::CalculateBeginDeleteTime(period),
|
| + browsing_data::CalculateEndDeleteTime(period),
|
| nonfilterable_mask, BrowsingDataHelper::UNPROTECTED_WEB, observer);
|
| } else {
|
| // Make sure |observer| doesn't wait for the non-filtered task.
|
|
|