Index: sync/api/attachments/attachment_service_proxy.cc |
diff --git a/sync/api/attachments/attachment_service_proxy.cc b/sync/api/attachments/attachment_service_proxy.cc |
index 2477140d1cf5dfb0a06a810b016548dd1a4649ba..4b9bc6786a4b89dd9d37c8940e0df0a049b3254a 100644 |
--- a/sync/api/attachments/attachment_service_proxy.cc |
+++ b/sync/api/attachments/attachment_service_proxy.cc |
@@ -6,6 +6,7 @@ |
#include "base/bind.h" |
#include "base/message_loop/message_loop.h" |
+#include "base/thread_task_runner_handle.h" |
#include "sync/api/sync_data.h" |
namespace syncer { |
@@ -71,8 +72,10 @@ void AttachmentServiceProxy::GetOrDownloadAttachments( |
const AttachmentIdList& attachment_ids, |
const GetOrDownloadCallback& callback) { |
DCHECK(wrapped_task_runner_); |
- GetOrDownloadCallback proxy_callback = base::Bind( |
- &ProxyGetOrDownloadCallback, base::MessageLoopProxy::current(), callback); |
+ GetOrDownloadCallback proxy_callback = |
+ base::Bind(&ProxyGetOrDownloadCallback, |
+ base::ThreadTaskRunnerHandle::Get(), |
+ callback); |
wrapped_task_runner_->PostTask( |
FROM_HERE, |
base::Bind(&AttachmentService::GetOrDownloadAttachments, |
@@ -86,7 +89,7 @@ void AttachmentServiceProxy::DropAttachments( |
const DropCallback& callback) { |
DCHECK(wrapped_task_runner_); |
DropCallback proxy_callback = base::Bind( |
- &ProxyDropCallback, base::MessageLoopProxy::current(), callback); |
+ &ProxyDropCallback, base::ThreadTaskRunnerHandle::Get(), callback); |
wrapped_task_runner_->PostTask(FROM_HERE, |
base::Bind(&AttachmentService::DropAttachments, |
core_, |
@@ -98,7 +101,7 @@ void AttachmentServiceProxy::StoreAttachments(const AttachmentList& attachments, |
const StoreCallback& callback) { |
DCHECK(wrapped_task_runner_); |
StoreCallback proxy_callback = base::Bind( |
- &ProxyStoreCallback, base::MessageLoopProxy::current(), callback); |
+ &ProxyStoreCallback, base::ThreadTaskRunnerHandle::Get(), callback); |
wrapped_task_runner_->PostTask( |
FROM_HERE, |
base::Bind(&AttachmentService::StoreAttachments, |