| Index: chrome/browser/browsing_data/browsing_data_remover.cc
|
| diff --git a/chrome/browser/browsing_data/browsing_data_remover.cc b/chrome/browser/browsing_data/browsing_data_remover.cc
|
| index d92f382b086a60a8fd8146b59027aea39bef7c05..73e3efb5859e1dec8da863efffc144d55b223183 100644
|
| --- a/chrome/browser/browsing_data/browsing_data_remover.cc
|
| +++ b/chrome/browser/browsing_data/browsing_data_remover.cc
|
| @@ -120,20 +120,6 @@ using content::DOMStorageContext;
|
|
|
| namespace {
|
|
|
| -using CallbackList =
|
| - base::CallbackList<void(const BrowsingDataRemover::NotificationDetails&)>;
|
| -
|
| -// Contains all registered callbacks for browsing data removed notifications.
|
| -CallbackList* g_on_browsing_data_removed_callbacks = nullptr;
|
| -
|
| -// Accessor for |*g_on_browsing_data_removed_callbacks|. Creates a new object
|
| -// the first time so that it always returns a valid object.
|
| -CallbackList* GetOnBrowsingDataRemovedCallbacks() {
|
| - if (!g_on_browsing_data_removed_callbacks)
|
| - g_on_browsing_data_removed_callbacks = new CallbackList();
|
| - return g_on_browsing_data_removed_callbacks;
|
| -}
|
| -
|
| void UIThreadTrampolineHelper(const base::Closure& callback) {
|
| BrowserThread::PostTask(BrowserThread::UI, FROM_HERE, callback);
|
| }
|
| @@ -266,30 +252,6 @@ void ClearChannelIDsOnIOThread(
|
| BrowsingDataRemover::CompletionInhibitor*
|
| BrowsingDataRemover::completion_inhibitor_ = nullptr;
|
|
|
| -BrowsingDataRemover::NotificationDetails::NotificationDetails()
|
| - : removal_begin(base::Time()),
|
| - removal_mask(-1),
|
| - origin_type_mask(-1) {
|
| -}
|
| -
|
| -BrowsingDataRemover::NotificationDetails::NotificationDetails(
|
| - const BrowsingDataRemover::NotificationDetails& details)
|
| - : removal_begin(details.removal_begin),
|
| - removal_mask(details.removal_mask),
|
| - origin_type_mask(details.origin_type_mask) {
|
| -}
|
| -
|
| -BrowsingDataRemover::NotificationDetails::NotificationDetails(
|
| - base::Time removal_begin,
|
| - int removal_mask,
|
| - int origin_type_mask)
|
| - : removal_begin(removal_begin),
|
| - removal_mask(removal_mask),
|
| - origin_type_mask(origin_type_mask) {
|
| -}
|
| -
|
| -BrowsingDataRemover::NotificationDetails::~NotificationDetails() {}
|
| -
|
| bool BrowsingDataRemover::TimeRange::operator==(
|
| const BrowsingDataRemover::TimeRange& other) const {
|
| return begin == other.begin && end == other.end;
|
| @@ -327,6 +289,8 @@ BrowsingDataRemover::BrowsingDataRemover(
|
| content::BrowserContext* browser_context)
|
| : profile_(Profile::FromBrowserContext(browser_context)),
|
| is_removing_(false),
|
| + remove_mask_(-1),
|
| + origin_type_mask_(-1),
|
| #if BUILDFLAG(ANDROID_JAVA_UI)
|
| webapp_registry_(new WebappRegistry()),
|
| #endif
|
| @@ -1069,6 +1033,23 @@ void BrowsingDataRemover::OverrideWebappRegistryForTesting(
|
| }
|
| #endif
|
|
|
| +const base::Time& BrowsingDataRemover::GetLastUsedBeginTime() {
|
| + return delete_begin_;
|
| +}
|
| +
|
| +const base::Time& BrowsingDataRemover::GetLastUsedEndTime() {
|
| + return delete_end_;
|
| +}
|
| +
|
| +int BrowsingDataRemover::GetLastUsedRemovalMask() {
|
| + return remove_mask_;
|
| +}
|
| +
|
| +int BrowsingDataRemover::GetLastUsedOriginTypeMask() {
|
| + return origin_type_mask_;
|
| +}
|
| +
|
| +
|
| void BrowsingDataRemover::ClearSettingsForOneTypeWithPredicate(
|
| HostContentSettingsMap* content_settings_map,
|
| ContentSettingsType content_type,
|
| @@ -1128,13 +1109,6 @@ void BrowsingDataRemover::OnKeywordsLoaded() {
|
|
|
| void BrowsingDataRemover::Notify() {
|
| SetRemoving(false);
|
| -
|
| - // Notify observers.
|
| - BrowsingDataRemover::NotificationDetails details(delete_begin_, remove_mask_,
|
| - origin_type_mask_);
|
| -
|
| - GetOnBrowsingDataRemovedCallbacks()->Notify(details);
|
| -
|
| FOR_EACH_OBSERVER(Observer, observer_list_, OnBrowsingDataRemoverDone());
|
| }
|
|
|
| @@ -1324,10 +1298,3 @@ void BrowsingDataRemover::OnClearedDomainReliabilityMonitor() {
|
| waiting_for_clear_domain_reliability_monitor_ = false;
|
| NotifyIfDone();
|
| }
|
| -
|
| -// static
|
| -BrowsingDataRemover::CallbackSubscription
|
| - BrowsingDataRemover::RegisterOnBrowsingDataRemovedCallback(
|
| - const BrowsingDataRemover::Callback& callback) {
|
| - return GetOnBrowsingDataRemovedCallbacks()->Add(callback);
|
| -}
|
|
|