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 ac893906e7a2f9bdc4a66a9774a98c7f86a523b8..194474d8728ebda1cca88be61210298a250e3cd8 100644 |
--- a/chrome/browser/android/preferences/pref_service_bridge.cc |
+++ b/chrome/browser/android/preferences/pref_service_bridge.cc |
@@ -29,6 +29,7 @@ |
#include "chrome/browser/browsing_data/browsing_data_helper.h" |
#include "chrome/browser/browsing_data/browsing_data_remover.h" |
#include "chrome/browser/browsing_data/browsing_data_remover_factory.h" |
+#include "chrome/browser/browsing_data/chrome_browsing_data_remover_delegate.h" |
#include "chrome/browser/content_settings/host_content_settings_map_factory.h" |
#include "chrome/browser/engagement/important_sites_util.h" |
#include "chrome/browser/history/web_history_service_factory.h" |
@@ -653,20 +654,20 @@ static void ClearBrowsingData( |
for (const int data_type : data_types_vector) { |
switch (static_cast<browsing_data::BrowsingDataType>(data_type)) { |
case browsing_data::BrowsingDataType::HISTORY: |
- remove_mask |= BrowsingDataRemover::REMOVE_HISTORY; |
+ remove_mask |= ChromeBrowsingDataRemoverDelegate::DATA_TYPE_HISTORY; |
break; |
case browsing_data::BrowsingDataType::CACHE: |
- remove_mask |= BrowsingDataRemover::REMOVE_CACHE; |
+ remove_mask |= BrowsingDataRemover::DATA_TYPE_CACHE; |
break; |
case browsing_data::BrowsingDataType::COOKIES: |
- remove_mask |= BrowsingDataRemover::REMOVE_COOKIES; |
- remove_mask |= BrowsingDataRemover::REMOVE_SITE_DATA; |
+ remove_mask |= BrowsingDataRemover::DATA_TYPE_COOKIES; |
+ remove_mask |= ChromeBrowsingDataRemoverDelegate::DATA_TYPE_SITE_DATA; |
break; |
case browsing_data::BrowsingDataType::PASSWORDS: |
- remove_mask |= BrowsingDataRemover::REMOVE_PASSWORDS; |
+ remove_mask |= ChromeBrowsingDataRemoverDelegate::DATA_TYPE_PASSWORDS; |
break; |
case browsing_data::BrowsingDataType::FORM_DATA: |
- remove_mask |= BrowsingDataRemover::REMOVE_FORM_DATA; |
+ remove_mask |= ChromeBrowsingDataRemoverDelegate::DATA_TYPE_FORM_DATA; |
break; |
case browsing_data::BrowsingDataType::BOOKMARKS: |
// Bookmarks are deleted separately on the Java side. |
@@ -704,9 +705,11 @@ static void ClearBrowsingData( |
// Delete the types protected by Important Sites with a filter, |
// and the rest completely. |
int filterable_mask = |
- remove_mask & BrowsingDataRemover::IMPORTANT_SITES_DATATYPES; |
- int nonfilterable_mask = remove_mask & |
- ~BrowsingDataRemover::IMPORTANT_SITES_DATATYPES; |
+ remove_mask & |
+ ChromeBrowsingDataRemoverDelegate::IMPORTANT_SITES_DATA_TYPES; |
+ int nonfilterable_mask = |
+ remove_mask & |
+ ~ChromeBrowsingDataRemoverDelegate::IMPORTANT_SITES_DATA_TYPES; |
// ClearBrowsingDataObserver deletes itself when |browsing_data_remover| is |
// done with both removal tasks. |
@@ -720,8 +723,8 @@ static void ClearBrowsingData( |
if (filterable_mask) { |
browsing_data_remover->RemoveWithFilterAndReply( |
browsing_data::CalculateBeginDeleteTime(period), |
- browsing_data::CalculateEndDeleteTime(period), |
- filterable_mask, BrowsingDataHelper::UNPROTECTED_WEB, |
+ browsing_data::CalculateEndDeleteTime(period), filterable_mask, |
+ BrowsingDataRemover::ORIGIN_TYPE_UNPROTECTED_WEB, |
std::move(filter_builder), observer); |
} else { |
// Make sure |observer| doesn't wait for the filtered task. |
@@ -731,8 +734,8 @@ static void ClearBrowsingData( |
if (nonfilterable_mask) { |
browsing_data_remover->RemoveAndReply( |
browsing_data::CalculateBeginDeleteTime(period), |
- browsing_data::CalculateEndDeleteTime(period), |
- nonfilterable_mask, BrowsingDataHelper::UNPROTECTED_WEB, observer); |
+ browsing_data::CalculateEndDeleteTime(period), nonfilterable_mask, |
+ BrowsingDataRemover::ORIGIN_TYPE_UNPROTECTED_WEB, observer); |
} else { |
// Make sure |observer| doesn't wait for the non-filtered task. |
observer->OnBrowsingDataRemoverDone(); |