Index: components/webdata/common/web_data_request_manager.cc |
diff --git a/components/webdata/common/web_data_request_manager.cc b/components/webdata/common/web_data_request_manager.cc |
index 9a928556a26050d8acd074bfb9918a58417d1449..701f8f69959cec82513d621b7b5fa2f12647d67c 100644 |
--- a/components/webdata/common/web_data_request_manager.cc |
+++ b/components/webdata/common/web_data_request_manager.cc |
@@ -5,8 +5,10 @@ |
#include "components/webdata/common/web_data_request_manager.h" |
#include "base/bind.h" |
+#include "base/location.h" |
#include "base/message_loop/message_loop.h" |
#include "base/profiler/scoped_tracker.h" |
+#include "base/single_thread_task_runner.h" |
#include "base/stl_util.h" |
//////////////////////////////////////////////////////////////////////////////// |
@@ -111,10 +113,9 @@ void WebDataRequestManager::CancelRequest(WebDataServiceBase::Handle h) { |
void WebDataRequestManager::RequestCompleted( |
scoped_ptr<WebDataRequest> request) { |
base::MessageLoop* loop = request->GetMessageLoop(); |
- loop->PostTask(FROM_HERE, |
- base::Bind(&WebDataRequestManager::RequestCompletedOnThread, |
- this, |
- base::Passed(&request))); |
+ loop->task_runner()->PostTask( |
+ FROM_HERE, base::Bind(&WebDataRequestManager::RequestCompletedOnThread, |
+ this, base::Passed(&request))); |
} |
void WebDataRequestManager::RequestCompletedOnThread( |