| Index: device/test/test_device_client.cc
|
| diff --git a/device/test/test_device_client.cc b/device/test/test_device_client.cc
|
| index fcfbf9285b7290f012919107200b97a4462308a8..f380c2cd04bcf6b83c72e009aab18a7ebf7ca2cb 100644
|
| --- a/device/test/test_device_client.cc
|
| +++ b/device/test/test_device_client.cc
|
| @@ -16,11 +16,13 @@ TestDeviceClient::TestDeviceClient(
|
| TestDeviceClient::~TestDeviceClient() {}
|
|
|
| HidService* TestDeviceClient::GetHidService() {
|
| -#if !defined(OS_LINUX) || defined(USE_UDEV)
|
| - return HidService::GetInstance(blocking_task_runner_);
|
| -#else
|
| - return nullptr;
|
| +#if !defined(OS_ANDROID) && !defined(OS_IOS) && \
|
| + !(defined(OS_LINUX) && !defined(USE_UDEV))
|
| + if (!hid_service_) {
|
| + hid_service_ = HidService::Create(blocking_task_runner_);
|
| + }
|
| #endif
|
| + return hid_service_.get();
|
| }
|
|
|
| UsbService* TestDeviceClient::GetUsbService() {
|
|
|