Index: chrome/browser/extensions/extension_data_deleter.cc |
=================================================================== |
--- chrome/browser/extensions/extension_data_deleter.cc (revision 50356) |
+++ chrome/browser/extensions/extension_data_deleter.cc (working copy) |
@@ -23,28 +23,18 @@ |
void ExtensionDataDeleter::StartDeleting() { |
DCHECK(ChromeThread::CurrentlyOn(ChromeThread::UI)); |
- |
- ChromeThread::PostTask( |
- ChromeThread::IO, FROM_HERE, |
- NewRunnableMethod(this, &ExtensionDataDeleter::DeleteCookiesOnIOThread)); |
- |
- ChromeThread::PostTask( |
- ChromeThread::WEBKIT, FROM_HERE, |
- NewRunnableMethod( |
- this, &ExtensionDataDeleter::DeleteLocalStorageOnWebkitThread)); |
- |
- ChromeThread::PostTask( |
- ChromeThread::FILE, FROM_HERE, |
- NewRunnableMethod( |
- this, &ExtensionDataDeleter::DeleteDatabaseOnFileThread)); |
-} |
- |
-void ExtensionDataDeleter::DeleteCookiesOnIOThread() { |
- DCHECK(ChromeThread::CurrentlyOn(ChromeThread::IO)); |
net::CookieMonster* cookie_monster = |
extension_request_context_->GetCookieStore()->GetCookieMonster(); |
if (cookie_monster) |
cookie_monster->DeleteAllForURL(extension_url_, true); |
+ |
+ ChromeThread::PostTask(ChromeThread::WEBKIT, FROM_HERE, |
+ NewRunnableMethod(this, |
+ &ExtensionDataDeleter::DeleteLocalStorageOnWebkitThread)); |
+ |
+ ChromeThread::PostTask(ChromeThread::FILE, FROM_HERE, |
+ NewRunnableMethod(this, |
+ &ExtensionDataDeleter::DeleteDatabaseOnFileThread)); |
} |
void ExtensionDataDeleter::DeleteDatabaseOnFileThread() { |