| Index: chrome/service/cloud_print/cloud_print_proxy_backend.cc
|
| diff --git a/chrome/service/cloud_print/cloud_print_proxy_backend.cc b/chrome/service/cloud_print/cloud_print_proxy_backend.cc
|
| index bb1d87cf902720b17bb61836ea20e2ebd02e4a9b..1e86d7c8b2a9c431636949c8f214486c87cb49ae 100644
|
| --- a/chrome/service/cloud_print/cloud_print_proxy_backend.cc
|
| +++ b/chrome/service/cloud_print/cloud_print_proxy_backend.cc
|
| @@ -16,7 +16,6 @@
|
| #include "base/macros.h"
|
| #include "base/metrics/histogram.h"
|
| #include "base/rand_util.h"
|
| -#include "base/single_thread_task_runner.h"
|
| #include "base/strings/string_util.h"
|
| #include "base/threading/thread_task_runner_handle.h"
|
| #include "base/values.h"
|
| @@ -173,7 +172,7 @@ CloudPrintProxyBackend::CloudPrintProxyBackend(
|
| const gaia::OAuthClientInfo& oauth_client_info,
|
| bool enable_job_poll)
|
| : core_thread_("Chrome_CloudPrintProxyCoreThread"),
|
| - frontend_loop_(base::MessageLoop::current()),
|
| + frontend_task_runner_(base::ThreadTaskRunnerHandle::Get()),
|
| frontend_(frontend) {
|
| DCHECK(frontend_);
|
| core_ = new Core(this, settings, oauth_client_info, enable_job_poll);
|
| @@ -252,15 +251,15 @@ CloudPrintProxyBackend::Core::Core(
|
| bool CloudPrintProxyBackend::Core::PostFrontendTask(
|
| const tracked_objects::Location& from_here,
|
| const base::Closure& task) {
|
| - return backend_->frontend_loop_->task_runner()->PostTask(from_here, task);
|
| + return backend_->frontend_task_runner_->PostTask(from_here, task);
|
| }
|
|
|
| bool CloudPrintProxyBackend::Core::CurrentlyOnFrontendThread() const {
|
| - return base::MessageLoop::current() == backend_->frontend_loop_;
|
| + return backend_->frontend_task_runner_->BelongsToCurrentThread();
|
| }
|
|
|
| bool CloudPrintProxyBackend::Core::CurrentlyOnCoreThread() const {
|
| - return base::MessageLoop::current() == backend_->core_thread_.message_loop();
|
| + return backend_->core_thread_.task_runner()->BelongsToCurrentThread();
|
| }
|
|
|
| void CloudPrintProxyBackend::Core::CreateAuthAndConnector() {
|
|
|