Index: extensions/browser/api/hid/hid_device_manager.cc |
diff --git a/extensions/browser/api/hid/hid_device_manager.cc b/extensions/browser/api/hid/hid_device_manager.cc |
index 745813f42712bac0ad5676b6b4552ec1036d8bde..ba92267529e857fa10bef4c86280ada833673d01 100644 |
--- a/extensions/browser/api/hid/hid_device_manager.cc |
+++ b/extensions/browser/api/hid/hid_device_manager.cc |
@@ -11,7 +11,10 @@ |
#include <vector> |
#include "base/lazy_instance.h" |
+#include "base/location.h" |
#include "base/memory/ptr_util.h" |
+#include "base/single_thread_task_runner.h" |
+#include "base/threading/thread_task_runner_handle.h" |
#include "device/core/device_client.h" |
#include "device/hid/hid_device_filter.h" |
#include "device/hid/hid_service.h" |
@@ -124,7 +127,7 @@ void HidDeviceManager::GetApiDevices( |
if (enumeration_ready_) { |
std::unique_ptr<base::ListValue> devices = |
CreateApiDeviceList(extension, filters); |
- base::MessageLoop::current()->PostTask( |
+ base::ThreadTaskRunnerHandle::Get()->PostTask( |
FROM_HERE, base::Bind(callback, base::Passed(&devices))); |
} else { |
pending_enumerations_.push_back(base::WrapUnique( |