Index: extensions/browser/api/serial/serial_connection.cc |
diff --git a/extensions/browser/api/serial/serial_connection.cc b/extensions/browser/api/serial/serial_connection.cc |
index 06dae2c9a4cb35cf3b4d01b87b964bbf7bd26279..fcb5dd8c301551c044389bdd009257fe03639792 100644 |
--- a/extensions/browser/api/serial/serial_connection.cc |
+++ b/extensions/browser/api/serial/serial_connection.cc |
@@ -9,8 +9,10 @@ |
#include "base/files/file_path.h" |
#include "base/lazy_instance.h" |
+#include "base/location.h" |
#include "base/memory/ptr_util.h" |
-#include "base/message_loop/message_loop.h" |
+#include "base/single_thread_task_runner.h" |
+#include "base/threading/thread_task_runner_handle.h" |
#include "device/serial/buffer.h" |
#include "extensions/browser/api/api_resource_manager.h" |
#include "extensions/common/api/serial.h" |
@@ -364,9 +366,8 @@ void SerialConnection::OnAsyncWriteComplete(int bytes_sent, |
SerialConnection::TimeoutTask::TimeoutTask(const base::Closure& closure, |
const base::TimeDelta& delay) |
: closure_(closure), delay_(delay), weak_factory_(this) { |
- base::MessageLoop::current()->PostDelayedTask( |
- FROM_HERE, |
- base::Bind(&TimeoutTask::Run, weak_factory_.GetWeakPtr()), |
+ base::ThreadTaskRunnerHandle::Get()->PostDelayedTask( |
+ FROM_HERE, base::Bind(&TimeoutTask::Run, weak_factory_.GetWeakPtr()), |
delay_); |
} |