Index: content/browser/dom_storage/dom_storage_context_wrapper.cc |
diff --git a/content/browser/dom_storage/dom_storage_context_wrapper.cc b/content/browser/dom_storage/dom_storage_context_wrapper.cc |
index db486f35e36a6ea9a581bf58c14c8816da0972c2..fef44e8eff3a91bbc45b2a0e4a24e67ac125ea27 100644 |
--- a/content/browser/dom_storage/dom_storage_context_wrapper.cc |
+++ b/content/browser/dom_storage/dom_storage_context_wrapper.cc |
@@ -10,9 +10,7 @@ |
#include "base/bind.h" |
#include "base/bind_helpers.h" |
#include "base/files/file_path.h" |
-#include "base/location.h" |
-#include "base/single_thread_task_runner.h" |
-#include "base/thread_task_runner_handle.h" |
+#include "base/message_loop/message_loop_proxy.h" |
#include "content/browser/dom_storage/dom_storage_area.h" |
#include "content/browser/dom_storage/dom_storage_context_impl.h" |
#include "content/browser/dom_storage/dom_storage_task_runner.h" |
@@ -34,15 +32,16 @@ void InvokeLocalStorageUsageCallbackHelper( |
} |
void GetLocalStorageUsageHelper( |
- base::SingleThreadTaskRunner* reply_task_runner, |
+ base::MessageLoopProxy* reply_loop, |
DOMStorageContextImpl* context, |
const DOMStorageContext::GetLocalStorageUsageCallback& callback) { |
std::vector<LocalStorageUsageInfo>* infos = |
new std::vector<LocalStorageUsageInfo>; |
context->GetLocalStorageUsage(infos, true); |
- reply_task_runner->PostTask( |
- FROM_HERE, base::Bind(&InvokeLocalStorageUsageCallbackHelper, callback, |
- base::Owned(infos))); |
+ reply_loop->PostTask( |
+ FROM_HERE, |
+ base::Bind(&InvokeLocalStorageUsageCallbackHelper, |
+ callback, base::Owned(infos))); |
} |
void InvokeSessionStorageUsageCallbackHelper( |
@@ -52,15 +51,16 @@ void InvokeSessionStorageUsageCallbackHelper( |
} |
void GetSessionStorageUsageHelper( |
- base::SingleThreadTaskRunner* reply_task_runner, |
+ base::MessageLoopProxy* reply_loop, |
DOMStorageContextImpl* context, |
const DOMStorageContext::GetSessionStorageUsageCallback& callback) { |
std::vector<SessionStorageUsageInfo>* infos = |
new std::vector<SessionStorageUsageInfo>; |
context->GetSessionStorageUsage(infos); |
- reply_task_runner->PostTask( |
- FROM_HERE, base::Bind(&InvokeSessionStorageUsageCallbackHelper, callback, |
- base::Owned(infos))); |
+ reply_loop->PostTask( |
+ FROM_HERE, |
+ base::Bind(&InvokeSessionStorageUsageCallbackHelper, |
+ callback, base::Owned(infos))); |
} |
} // namespace |
@@ -89,19 +89,25 @@ DOMStorageContextWrapper::~DOMStorageContextWrapper() { |
void DOMStorageContextWrapper::GetLocalStorageUsage( |
const GetLocalStorageUsageCallback& callback) { |
DCHECK(context_.get()); |
- context_->task_runner()->PostShutdownBlockingTask( |
- FROM_HERE, DOMStorageTaskRunner::PRIMARY_SEQUENCE, |
- base::Bind(&GetLocalStorageUsageHelper, |
- base::ThreadTaskRunnerHandle::Get(), context_, callback)); |
+ context_->task_runner() |
+ ->PostShutdownBlockingTask(FROM_HERE, |
+ DOMStorageTaskRunner::PRIMARY_SEQUENCE, |
+ base::Bind(&GetLocalStorageUsageHelper, |
+ base::MessageLoopProxy::current(), |
+ context_, |
+ callback)); |
} |
void DOMStorageContextWrapper::GetSessionStorageUsage( |
const GetSessionStorageUsageCallback& callback) { |
DCHECK(context_.get()); |
- context_->task_runner()->PostShutdownBlockingTask( |
- FROM_HERE, DOMStorageTaskRunner::PRIMARY_SEQUENCE, |
- base::Bind(&GetSessionStorageUsageHelper, |
- base::ThreadTaskRunnerHandle::Get(), context_, callback)); |
+ context_->task_runner() |
+ ->PostShutdownBlockingTask(FROM_HERE, |
+ DOMStorageTaskRunner::PRIMARY_SEQUENCE, |
+ base::Bind(&GetSessionStorageUsageHelper, |
+ base::MessageLoopProxy::current(), |
+ context_, |
+ callback)); |
} |
void DOMStorageContextWrapper::DeleteLocalStorage(const GURL& origin) { |