Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(207)

Unified Diff: chrome/browser/extensions/data_deleter.cc

Issue 10824204: Move small c/b/extensions classes into extensions namespace no.2 (Closed) Base URL: http://git.chromium.org/chromium/src.git@master
Patch Set: Latest master for cq + nitfix Created 8 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « chrome/browser/extensions/data_deleter.h ('k') | chrome/browser/extensions/extension_data_deleter.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: chrome/browser/extensions/data_deleter.cc
diff --git a/chrome/browser/extensions/extension_data_deleter.cc b/chrome/browser/extensions/data_deleter.cc
similarity index 77%
rename from chrome/browser/extensions/extension_data_deleter.cc
rename to chrome/browser/extensions/data_deleter.cc
index d2ceb5ec1f70e22bcd0a611593eb384a04bc230c..830aada8424b7a71de326f01dbdb60c7a13b0490 100644
--- a/chrome/browser/extensions/extension_data_deleter.cc
+++ b/chrome/browser/extensions/data_deleter.cc
@@ -2,7 +2,7 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
-#include "chrome/browser/extensions/extension_data_deleter.h"
+#include "chrome/browser/extensions/data_deleter.h"
#include "base/bind.h"
#include "base/file_util.h"
@@ -31,22 +31,21 @@ using content::DOMStorageContext;
using content::IndexedDBContext;
using content::ResourceContext;
+namespace extensions {
+
// static
-void ExtensionDataDeleter::StartDeleting(
- Profile* profile,
- const std::string& extension_id,
- const GURL& storage_origin,
- bool is_storage_isolated) {
+void DataDeleter::StartDeleting(Profile* profile,
+ const std::string& extension_id,
+ const GURL& storage_origin,
+ bool is_storage_isolated) {
DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
DCHECK(profile);
- scoped_refptr<ExtensionDataDeleter> deleter =
- new ExtensionDataDeleter(
- profile, extension_id, storage_origin, is_storage_isolated);
+ scoped_refptr<DataDeleter> deleter = new DataDeleter(
+ profile, extension_id, storage_origin, is_storage_isolated);
BrowserThread::PostTask(
BrowserThread::IO, FROM_HERE,
- base::Bind(
- &ExtensionDataDeleter::DeleteCookiesOnIOThread, deleter));
+ base::Bind(&DataDeleter::DeleteCookiesOnIOThread, deleter));
BrowserContext::GetDefaultDOMStorageContext(profile)->DeleteOrigin(
storage_origin);
@@ -54,30 +53,29 @@ void ExtensionDataDeleter::StartDeleting(
BrowserThread::PostTask(
BrowserThread::WEBKIT_DEPRECATED, FROM_HERE,
base::Bind(
- &ExtensionDataDeleter::DeleteIndexedDBOnWebkitThread, deleter,
+ &DataDeleter::DeleteIndexedDBOnWebkitThread,
+ deleter,
make_scoped_refptr(BrowserContext::GetIndexedDBContext(profile))));
BrowserThread::PostTask(
BrowserThread::FILE, FROM_HERE,
- base::Bind(
- &ExtensionDataDeleter::DeleteDatabaseOnFileThread, deleter));
+ base::Bind(&DataDeleter::DeleteDatabaseOnFileThread, deleter));
BrowserThread::PostTask(
BrowserThread::FILE, FROM_HERE,
- base::Bind(
- &ExtensionDataDeleter::DeleteFileSystemOnFileThread, deleter));
+ base::Bind(&DataDeleter::DeleteFileSystemOnFileThread, deleter));
BrowserThread::PostTask(
BrowserThread::IO, FROM_HERE,
- base::Bind(
- &ExtensionDataDeleter::DeleteAppcachesOnIOThread, deleter,
- profile->GetResourceContext()));
+ base::Bind(&DataDeleter::DeleteAppcachesOnIOThread,
+ deleter,
+ profile->GetResourceContext()));
profile->GetExtensionService()->settings_frontend()->
DeleteStorageSoon(extension_id);
}
-ExtensionDataDeleter::ExtensionDataDeleter(
+DataDeleter::DataDeleter(
Profile* profile,
const std::string& extension_id,
const GURL& storage_origin,
@@ -102,10 +100,10 @@ ExtensionDataDeleter::ExtensionDataDeleter(
webkit_database::DatabaseUtil::GetOriginIdentifier(storage_origin_);
}
-ExtensionDataDeleter::~ExtensionDataDeleter() {
+DataDeleter::~DataDeleter() {
}
-void ExtensionDataDeleter::DeleteCookiesOnIOThread() {
+void DataDeleter::DeleteCookiesOnIOThread() {
DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO));
net::CookieMonster* cookie_monster =
extension_request_context_->GetURLRequestContext()->cookie_store()->
@@ -115,20 +113,20 @@ void ExtensionDataDeleter::DeleteCookiesOnIOThread() {
storage_origin_, net::CookieMonster::DeleteCallback());
}
-void ExtensionDataDeleter::DeleteDatabaseOnFileThread() {
+void DataDeleter::DeleteDatabaseOnFileThread() {
DCHECK(BrowserThread::CurrentlyOn(BrowserThread::FILE));
int rv = database_tracker_->DeleteDataForOrigin(
origin_id_, net::CompletionCallback());
DCHECK(rv == net::OK || rv == net::ERR_IO_PENDING);
}
-void ExtensionDataDeleter::DeleteIndexedDBOnWebkitThread(
+void DataDeleter::DeleteIndexedDBOnWebkitThread(
scoped_refptr<IndexedDBContext> indexed_db_context) {
DCHECK(BrowserThread::CurrentlyOn(BrowserThread::WEBKIT_DEPRECATED));
indexed_db_context->DeleteForOrigin(storage_origin_);
}
-void ExtensionDataDeleter::DeleteFileSystemOnFileThread() {
+void DataDeleter::DeleteFileSystemOnFileThread() {
DCHECK(BrowserThread::CurrentlyOn(BrowserThread::FILE));
file_system_context_->DeleteDataForOriginOnFileThread(storage_origin_);
@@ -139,8 +137,10 @@ void ExtensionDataDeleter::DeleteFileSystemOnFileThread() {
file_util::Delete(isolated_app_path_, true);
}
-void ExtensionDataDeleter::DeleteAppcachesOnIOThread(ResourceContext* context) {
+void DataDeleter::DeleteAppcachesOnIOThread(ResourceContext* context) {
DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO));
ResourceContext::GetAppCacheService(context)->DeleteAppCachesForOrigin(
storage_origin_, net::CompletionCallback());
}
+
+} // namespace extensions
« no previous file with comments | « chrome/browser/extensions/data_deleter.h ('k') | chrome/browser/extensions/extension_data_deleter.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698