| Index: chrome/browser/extensions/api/browsing_data/browsing_data_api.cc
|
| diff --git a/chrome/browser/extensions/api/browsing_data/browsing_data_api.cc b/chrome/browser/extensions/api/browsing_data/browsing_data_api.cc
|
| index 584ac30c335304a0000613371efd03a862afc3b7..3adc4b85957494379e9c21828592b200f4e209a5 100644
|
| --- a/chrome/browser/extensions/api/browsing_data/browsing_data_api.cc
|
| +++ b/chrome/browser/extensions/api/browsing_data/browsing_data_api.cc
|
| @@ -13,8 +13,7 @@
|
|
|
| #include "base/values.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/plugins/plugin_data_remover_helper.h"
|
| #include "chrome/browser/plugins/plugin_prefs.h"
|
| @@ -24,6 +23,7 @@
|
| #include "components/browsing_data/core/browsing_data_utils.h"
|
| #include "components/browsing_data/core/pref_names.h"
|
| #include "content/public/browser/browser_thread.h"
|
| +#include "content/public/browser/browsing_data_remover.h"
|
| #include "extensions/common/error_utils.h"
|
| #include "extensions/common/extension.h"
|
|
|
| @@ -72,38 +72,38 @@ const char kDeleteProhibitedError[] = "Browsing history and downloads are not "
|
| namespace {
|
| int MaskForKey(const char* key) {
|
| if (strcmp(key, extension_browsing_data_api_constants::kAppCacheKey) == 0)
|
| - return BrowsingDataRemover::DATA_TYPE_APP_CACHE;
|
| + return content::BrowsingDataRemover::DATA_TYPE_APP_CACHE;
|
| if (strcmp(key, extension_browsing_data_api_constants::kCacheKey) == 0)
|
| - return BrowsingDataRemover::DATA_TYPE_CACHE;
|
| + return content::BrowsingDataRemover::DATA_TYPE_CACHE;
|
| if (strcmp(key, extension_browsing_data_api_constants::kCookiesKey) == 0) {
|
| - return BrowsingDataRemover::DATA_TYPE_COOKIES;
|
| + return content::BrowsingDataRemover::DATA_TYPE_COOKIES;
|
| }
|
| if (strcmp(key, extension_browsing_data_api_constants::kDownloadsKey) == 0)
|
| - return BrowsingDataRemover::DATA_TYPE_DOWNLOADS;
|
| + return content::BrowsingDataRemover::DATA_TYPE_DOWNLOADS;
|
| if (strcmp(key, extension_browsing_data_api_constants::kFileSystemsKey) == 0)
|
| - return BrowsingDataRemover::DATA_TYPE_FILE_SYSTEMS;
|
| + return content::BrowsingDataRemover::DATA_TYPE_FILE_SYSTEMS;
|
| if (strcmp(key, extension_browsing_data_api_constants::kFormDataKey) == 0)
|
| return ChromeBrowsingDataRemoverDelegate::DATA_TYPE_FORM_DATA;
|
| if (strcmp(key, extension_browsing_data_api_constants::kHistoryKey) == 0)
|
| return ChromeBrowsingDataRemoverDelegate::DATA_TYPE_HISTORY;
|
| if (strcmp(key, extension_browsing_data_api_constants::kIndexedDBKey) == 0)
|
| - return BrowsingDataRemover::DATA_TYPE_INDEXED_DB;
|
| + return content::BrowsingDataRemover::DATA_TYPE_INDEXED_DB;
|
| if (strcmp(key, extension_browsing_data_api_constants::kLocalStorageKey) == 0)
|
| - return BrowsingDataRemover::DATA_TYPE_LOCAL_STORAGE;
|
| + return content::BrowsingDataRemover::DATA_TYPE_LOCAL_STORAGE;
|
| if (strcmp(key,
|
| extension_browsing_data_api_constants::kChannelIDsKey) == 0)
|
| - return BrowsingDataRemover::DATA_TYPE_CHANNEL_IDS;
|
| + return content::BrowsingDataRemover::DATA_TYPE_CHANNEL_IDS;
|
| if (strcmp(key, extension_browsing_data_api_constants::kPasswordsKey) == 0)
|
| return ChromeBrowsingDataRemoverDelegate::DATA_TYPE_PASSWORDS;
|
| if (strcmp(key, extension_browsing_data_api_constants::kPluginDataKey) == 0)
|
| return ChromeBrowsingDataRemoverDelegate::DATA_TYPE_PLUGIN_DATA;
|
| if (strcmp(key, extension_browsing_data_api_constants::kServiceWorkersKey) ==
|
| 0)
|
| - return BrowsingDataRemover::DATA_TYPE_SERVICE_WORKERS;
|
| + return content::BrowsingDataRemover::DATA_TYPE_SERVICE_WORKERS;
|
| if (strcmp(key, extension_browsing_data_api_constants::kCacheStorageKey) == 0)
|
| - return BrowsingDataRemover::DATA_TYPE_CACHE_STORAGE;
|
| + return content::BrowsingDataRemover::DATA_TYPE_CACHE_STORAGE;
|
| if (strcmp(key, extension_browsing_data_api_constants::kWebSQLKey) == 0)
|
| - return BrowsingDataRemover::DATA_TYPE_WEB_SQL;
|
| + return content::BrowsingDataRemover::DATA_TYPE_WEB_SQL;
|
|
|
| return 0;
|
| }
|
| @@ -114,7 +114,7 @@ bool IsRemovalPermitted(int removal_mask, PrefService* prefs) {
|
| // Enterprise policy or user preference might prohibit deleting browser or
|
| // download history.
|
| if ((removal_mask & ChromeBrowsingDataRemoverDelegate::DATA_TYPE_HISTORY) ||
|
| - (removal_mask & BrowsingDataRemover::DATA_TYPE_DOWNLOADS)) {
|
| + (removal_mask & content::BrowsingDataRemover::DATA_TYPE_DOWNLOADS)) {
|
| return prefs->GetBoolean(prefs::kAllowDeletingBrowserHistory);
|
| }
|
| return true;
|
| @@ -311,8 +311,8 @@ void BrowsingDataRemoverFunction::CheckRemovingPluginDataSupported(
|
| }
|
|
|
| void BrowsingDataRemoverFunction::StartRemoving() {
|
| - BrowsingDataRemover* remover =
|
| - BrowsingDataRemoverFactory::GetForBrowserContext(GetProfile());
|
| + content::BrowsingDataRemover* remover =
|
| + content::BrowserContext::GetBrowsingDataRemover(GetProfile());
|
| // Add a ref (Balanced in OnBrowsingDataRemoverDone)
|
| AddRef();
|
|
|
| @@ -331,7 +331,7 @@ bool BrowsingDataRemoverFunction::ParseOriginTypeMask(
|
| int* origin_type_mask) {
|
| // Parse the |options| dictionary to generate the origin set mask. Default to
|
| // UNPROTECTED_WEB if the developer doesn't specify anything.
|
| - *origin_type_mask = BrowsingDataRemover::ORIGIN_TYPE_UNPROTECTED_WEB;
|
| + *origin_type_mask = content::BrowsingDataRemover::ORIGIN_TYPE_UNPROTECTED_WEB;
|
|
|
| const base::DictionaryValue* d = NULL;
|
| if (options.HasKey(extension_browsing_data_api_constants::kOriginTypesKey)) {
|
| @@ -352,7 +352,7 @@ bool BrowsingDataRemoverFunction::ParseOriginTypeMask(
|
| return false;
|
| }
|
| *origin_type_mask |=
|
| - value ? BrowsingDataRemover::ORIGIN_TYPE_UNPROTECTED_WEB : 0;
|
| + value ? content::BrowsingDataRemover::ORIGIN_TYPE_UNPROTECTED_WEB : 0;
|
| }
|
|
|
| // Protected web.
|
| @@ -363,7 +363,7 @@ bool BrowsingDataRemoverFunction::ParseOriginTypeMask(
|
| return false;
|
| }
|
| *origin_type_mask |=
|
| - value ? BrowsingDataRemover::ORIGIN_TYPE_PROTECTED_WEB : 0;
|
| + value ? content::BrowsingDataRemover::ORIGIN_TYPE_PROTECTED_WEB : 0;
|
| }
|
|
|
| // Extensions.
|
| @@ -403,28 +403,28 @@ bool BrowsingDataRemoveFunction::GetRemovalMask(int* removal_mask) {
|
| }
|
|
|
| bool BrowsingDataRemoveAppcacheFunction::GetRemovalMask(int* removal_mask) {
|
| - *removal_mask = BrowsingDataRemover::DATA_TYPE_APP_CACHE;
|
| + *removal_mask = content::BrowsingDataRemover::DATA_TYPE_APP_CACHE;
|
| return true;
|
| }
|
|
|
| bool BrowsingDataRemoveCacheFunction::GetRemovalMask(int* removal_mask) {
|
| - *removal_mask = BrowsingDataRemover::DATA_TYPE_CACHE;
|
| + *removal_mask = content::BrowsingDataRemover::DATA_TYPE_CACHE;
|
| return true;
|
| }
|
|
|
| bool BrowsingDataRemoveCookiesFunction::GetRemovalMask(int* removal_mask) {
|
| - *removal_mask = BrowsingDataRemover::DATA_TYPE_COOKIES |
|
| - BrowsingDataRemover::DATA_TYPE_CHANNEL_IDS;
|
| + *removal_mask = content::BrowsingDataRemover::DATA_TYPE_COOKIES |
|
| + content::BrowsingDataRemover::DATA_TYPE_CHANNEL_IDS;
|
| return true;
|
| }
|
|
|
| bool BrowsingDataRemoveDownloadsFunction::GetRemovalMask(int* removal_mask) {
|
| - *removal_mask = BrowsingDataRemover::DATA_TYPE_DOWNLOADS;
|
| + *removal_mask = content::BrowsingDataRemover::DATA_TYPE_DOWNLOADS;
|
| return true;
|
| }
|
|
|
| bool BrowsingDataRemoveFileSystemsFunction::GetRemovalMask(int* removal_mask) {
|
| - *removal_mask = BrowsingDataRemover::DATA_TYPE_FILE_SYSTEMS;
|
| + *removal_mask = content::BrowsingDataRemover::DATA_TYPE_FILE_SYSTEMS;
|
| return true;
|
| }
|
|
|
| @@ -439,12 +439,12 @@ bool BrowsingDataRemoveHistoryFunction::GetRemovalMask(int* removal_mask) {
|
| }
|
|
|
| bool BrowsingDataRemoveIndexedDBFunction::GetRemovalMask(int* removal_mask) {
|
| - *removal_mask = BrowsingDataRemover::DATA_TYPE_INDEXED_DB;
|
| + *removal_mask = content::BrowsingDataRemover::DATA_TYPE_INDEXED_DB;
|
| return true;
|
| }
|
|
|
| bool BrowsingDataRemoveLocalStorageFunction::GetRemovalMask(int* removal_mask) {
|
| - *removal_mask = BrowsingDataRemover::DATA_TYPE_LOCAL_STORAGE;
|
| + *removal_mask = content::BrowsingDataRemover::DATA_TYPE_LOCAL_STORAGE;
|
| return true;
|
| }
|
|
|
| @@ -460,16 +460,16 @@ bool BrowsingDataRemovePasswordsFunction::GetRemovalMask(int* removal_mask) {
|
|
|
| bool BrowsingDataRemoveServiceWorkersFunction::GetRemovalMask(
|
| int* removal_mask) {
|
| - *removal_mask = BrowsingDataRemover::DATA_TYPE_SERVICE_WORKERS;
|
| + *removal_mask = content::BrowsingDataRemover::DATA_TYPE_SERVICE_WORKERS;
|
| return true;
|
| }
|
|
|
| bool BrowsingDataRemoveCacheStorageFunction::GetRemovalMask(int* removal_mask) {
|
| - *removal_mask = BrowsingDataRemover::DATA_TYPE_CACHE_STORAGE;
|
| + *removal_mask = content::BrowsingDataRemover::DATA_TYPE_CACHE_STORAGE;
|
| return true;
|
| }
|
|
|
| bool BrowsingDataRemoveWebSQLFunction::GetRemovalMask(int* removal_mask) {
|
| - *removal_mask = BrowsingDataRemover::DATA_TYPE_WEB_SQL;
|
| + *removal_mask = content::BrowsingDataRemover::DATA_TYPE_WEB_SQL;
|
| return true;
|
| }
|
|
|