#include "base/memory/scoped_vector.h"
#include "base/message_loop/message_loop.h"
#include "base/stl_util.h"
-#include "base/threading/thread_restrictions.h"
#if defined(OS_LINUX) && defined(USE_UDEV)
#include "device/hid/hid_service_linux.h"
};
HidService* HidService::GetInstance(
+ scoped_refptr<base::SingleThreadTaskRunner> file_task_runner,
scoped_refptr<base::SingleThreadTaskRunner> ui_task_runner) {
if (g_service == NULL) {
#if defined(OS_LINUX) && defined(USE_UDEV)
g_service = new HidServiceLinux(ui_task_runner);
#elif defined(OS_MACOSX)
- g_service = new HidServiceMac();
+ g_service = new HidServiceMac(file_task_runner);
#elif defined(OS_WIN)
g_service = new HidServiceWin();
#endif
}
HidService::HidService() {
- base::ThreadRestrictions::AssertIOAllowed();
DCHECK(thread_checker_.CalledOnValidThread());
}
devices_.erase(it);
}
-const HidService::DeviceMap& HidService::GetDevicesNoEnumerate() const {
- return devices_;
-}
-
} // namespace device