| Index: chrome/browser/chrome_content_browser_client.cc
|
| diff --git a/chrome/browser/chrome_content_browser_client.cc b/chrome/browser/chrome_content_browser_client.cc
|
| index 53ed1cef63402f08b1da9ccdaf11af04290863fc..92281418c31e75398293c37baaaa427a8e5056ec 100644
|
| --- a/chrome/browser/chrome_content_browser_client.cc
|
| +++ b/chrome/browser/chrome_content_browser_client.cc
|
| @@ -35,8 +35,6 @@
|
| #include "chrome/browser/browser_process.h"
|
| #include "chrome/browser/browser_shutdown.h"
|
| #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/budget_service/budget_service_impl.h"
|
| #include "chrome/browser/chrome_content_browser_client_parts.h"
|
| @@ -164,6 +162,7 @@
|
| #include "content/public/browser/browser_thread.h"
|
| #include "content/public/browser/browser_url_handler.h"
|
| #include "content/public/browser/browsing_data_filter_builder.h"
|
| +#include "content/public/browser/browsing_data_remover.h"
|
| #include "content/public/browser/child_process_data.h"
|
| #include "content/public/browser/child_process_security_policy.h"
|
| #include "content/public/browser/client_certificate_delegate.h"
|
| @@ -930,9 +929,9 @@ bool GetDataSaverEnabledPref(const PrefService* prefs) {
|
| // A BrowsingDataRemover::Observer that waits for |count|
|
| // OnBrowsingDataRemoverDone() callbacks, translates them into
|
| // one base::Closure, and then destroys itself.
|
| -class ClearSiteDataObserver : public BrowsingDataRemover::Observer {
|
| +class ClearSiteDataObserver : public content::BrowsingDataRemover::Observer {
|
| public:
|
| - explicit ClearSiteDataObserver(BrowsingDataRemover* remover,
|
| + explicit ClearSiteDataObserver(content::BrowsingDataRemover* remover,
|
| const base::Closure& callback,
|
| int count)
|
| : remover_(remover), callback_(callback), count_(count) {
|
| @@ -952,7 +951,7 @@ class ClearSiteDataObserver : public BrowsingDataRemover::Observer {
|
| }
|
|
|
| private:
|
| - BrowsingDataRemover* remover_;
|
| + content::BrowsingDataRemover* remover_;
|
| base::Closure callback_;
|
| int count_;
|
| };
|
| @@ -2770,13 +2769,12 @@ void ChromeContentBrowserClient::BrowserURLHandlerCreated(
|
| }
|
|
|
| void ChromeContentBrowserClient::ClearCache(RenderFrameHost* rfh) {
|
| - Profile* profile = Profile::FromBrowserContext(
|
| - rfh->GetSiteInstance()->GetProcess()->GetBrowserContext());
|
| - BrowsingDataRemover* remover =
|
| - BrowsingDataRemoverFactory::GetForBrowserContext(profile);
|
| + content::BrowsingDataRemover* remover =
|
| + content::BrowserContext::GetBrowsingDataRemover(
|
| + rfh->GetSiteInstance()->GetProcess()->GetBrowserContext());
|
| remover->Remove(base::Time(), base::Time::Max(),
|
| - BrowsingDataRemover::DATA_TYPE_CACHE,
|
| - BrowsingDataRemover::ORIGIN_TYPE_UNPROTECTED_WEB);
|
| + content::BrowsingDataRemover::DATA_TYPE_CACHE,
|
| + content::BrowsingDataRemover::ORIGIN_TYPE_UNPROTECTED_WEB);
|
| }
|
|
|
| void ChromeContentBrowserClient::ClearSiteData(
|
| @@ -2786,8 +2784,8 @@ void ChromeContentBrowserClient::ClearSiteData(
|
| bool remove_storage,
|
| bool remove_cache,
|
| const base::Closure& callback) {
|
| - BrowsingDataRemover* remover =
|
| - BrowsingDataRemoverFactory::GetForBrowserContext(browser_context);
|
| + content::BrowsingDataRemover* remover =
|
| + content::BrowserContext::GetBrowsingDataRemover(browser_context);
|
|
|
| // ClearSiteDataObserver deletes itself when callbacks from both removal
|
| // tasks are received.
|
| @@ -2814,8 +2812,8 @@ void ChromeContentBrowserClient::ClearSiteData(
|
|
|
| remover->RemoveWithFilterAndReply(
|
| base::Time(), base::Time::Max(),
|
| - BrowsingDataRemover::DATA_TYPE_COOKIES |
|
| - BrowsingDataRemover::DATA_TYPE_CHANNEL_IDS |
|
| + content::BrowsingDataRemover::DATA_TYPE_COOKIES |
|
| + content::BrowsingDataRemover::DATA_TYPE_CHANNEL_IDS |
|
| ChromeBrowsingDataRemoverDelegate::DATA_TYPE_PLUGIN_DATA,
|
| ChromeBrowsingDataRemoverDelegate::ALL_ORIGIN_TYPES,
|
| std::move(domain_filter_builder), observer);
|
| @@ -2827,9 +2825,9 @@ void ChromeContentBrowserClient::ClearSiteData(
|
| // Delete origin-scoped data.
|
| int remove_mask = 0;
|
| if (remove_storage)
|
| - remove_mask |= BrowsingDataRemover::DATA_TYPE_DOM_STORAGE;
|
| + remove_mask |= content::BrowsingDataRemover::DATA_TYPE_DOM_STORAGE;
|
| if (remove_cache)
|
| - remove_mask |= BrowsingDataRemover::DATA_TYPE_CACHE;
|
| + remove_mask |= content::BrowsingDataRemover::DATA_TYPE_CACHE;
|
|
|
| if (remove_mask) {
|
| std::unique_ptr<BrowsingDataFilterBuilder> origin_filter_builder(
|
|
|