Index: chrome/browser/extensions/extension_data_deleter.cc |
diff --git a/chrome/browser/extensions/extension_data_deleter.cc b/chrome/browser/extensions/extension_data_deleter.cc |
index 41f4cb91793a9140837cb211563091daaf307fbc..968ebfba167747f1b2e36dbaadcb7afdb16e3547 100644 |
--- a/chrome/browser/extensions/extension_data_deleter.cc |
+++ b/chrome/browser/extensions/extension_data_deleter.cc |
@@ -8,7 +8,6 @@ |
#include "base/file_util.h" |
#include "chrome/browser/profiles/profile.h" |
#include "chrome/browser/extensions/extension_service.h" |
-#include "chrome/browser/extensions/extension_settings_backend.h" |
#include "chrome/browser/extensions/extension_settings_frontend.h" |
#include "chrome/common/chrome_constants.h" |
#include "chrome/common/extensions/extension.h" |
@@ -65,9 +64,8 @@ void ExtensionDataDeleter::StartDeleting( |
base::Bind( |
&ExtensionDataDeleter::DeleteAppcachesOnIOThread, deleter)); |
- profile->GetExtensionService()->extension_settings_frontend()->RunWithBackend( |
- base::Bind( |
- &ExtensionDataDeleter::DeleteExtensionSettingsOnFileThread, deleter)); |
+ profile->GetExtensionService()->extension_settings_frontend()-> |
+ DeleteStorageSoon(extension_id); |
} |
ExtensionDataDeleter::ExtensionDataDeleter( |
@@ -143,9 +141,3 @@ void ExtensionDataDeleter::DeleteAppcachesOnIOThread() { |
DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO)); |
appcache_service_->DeleteAppCachesForOrigin(storage_origin_, NULL); |
} |
- |
-void ExtensionDataDeleter::DeleteExtensionSettingsOnFileThread( |
- ExtensionSettingsBackend* backend) { |
- DCHECK(BrowserThread::CurrentlyOn(BrowserThread::FILE)); |
- backend->DeleteExtensionData(extension_id_); |
-} |