Index: content/browser/device_sensors/data_fetcher_shared_memory_base.cc |
diff --git a/content/browser/device_sensors/data_fetcher_shared_memory_base.cc b/content/browser/device_sensors/data_fetcher_shared_memory_base.cc |
index f2b2d40c6431a251c34b5015dc01f3b5def37211..ac86c6f8c69613e67b92b2385110ae491eeff8fa 100644 |
--- a/content/browser/device_sensors/data_fetcher_shared_memory_base.cc |
+++ b/content/browser/device_sensors/data_fetcher_shared_memory_base.cc |
@@ -5,7 +5,9 @@ |
#include "content/browser/device_sensors/data_fetcher_shared_memory_base.h" |
#include "base/bind.h" |
+#include "base/location.h" |
#include "base/logging.h" |
+#include "base/single_thread_task_runner.h" |
#include "base/stl_util.h" |
#include "base/threading/thread.h" |
#include "base/timer/timer.h" |
@@ -129,11 +131,10 @@ bool DataFetcherSharedMemoryBase::StartFetchingDeviceData( |
if (GetType() != FETCHER_TYPE_DEFAULT) { |
if (!InitAndStartPollingThreadIfNecessary()) |
return false; |
- polling_thread_->message_loop()->PostTask( |
- FROM_HERE, |
- base::Bind(&PollingThread::AddConsumer, |
- base::Unretained(polling_thread_.get()), |
- consumer_type, buffer)); |
+ polling_thread_->task_runner()->PostTask( |
+ FROM_HERE, base::Bind(&PollingThread::AddConsumer, |
+ base::Unretained(polling_thread_.get()), |
+ consumer_type, buffer)); |
} else { |
if (!Start(consumer_type, buffer)) |
return false; |
@@ -150,11 +151,10 @@ bool DataFetcherSharedMemoryBase::StopFetchingDeviceData( |
return true; |
if (GetType() != FETCHER_TYPE_DEFAULT) { |
- polling_thread_->message_loop()->PostTask( |
+ polling_thread_->task_runner()->PostTask( |
FROM_HERE, |
base::Bind(&PollingThread::RemoveConsumer, |
- base::Unretained(polling_thread_.get()), |
- consumer_type)); |
+ base::Unretained(polling_thread_.get()), consumer_type)); |
} else { |
if (!Stop(consumer_type)) |
return false; |