Index: ui/events/ozone/evdev/input_device_factory_evdev_proxy.cc |
diff --git a/ui/events/ozone/evdev/input_device_factory_evdev_proxy.cc b/ui/events/ozone/evdev/input_device_factory_evdev_proxy.cc |
index 7ee1d6e47a10a2077336d5f07231e53b8d574327..8e3f8001b72a471e61d12767854761257bc9241f 100644 |
--- a/ui/events/ozone/evdev/input_device_factory_evdev_proxy.cc |
+++ b/ui/events/ozone/evdev/input_device_factory_evdev_proxy.cc |
@@ -20,6 +20,15 @@ void ForwardGetTouchDeviceStatusReply( |
reply_runner->PostTask(FROM_HERE, base::Bind(reply, base::Passed(&status))); |
} |
+void ForwardGetTouchEventLogReply( |
+ scoped_refptr<base::SingleThreadTaskRunner> reply_runner, |
+ const GetTouchEventLogReply& reply, |
+ scoped_ptr<std::vector<base::FilePath>> log_paths) { |
+ // Thread hop back to UI for reply. |
+ reply_runner->PostTask(FROM_HERE, |
+ base::Bind(reply, base::Passed(&log_paths))); |
+} |
+ |
} // namespace |
InputDeviceFactoryEvdevProxy::InputDeviceFactoryEvdevProxy( |
@@ -123,4 +132,15 @@ void InputDeviceFactoryEvdevProxy::GetTouchDeviceStatus( |
base::ThreadTaskRunnerHandle::Get(), reply))); |
} |
+void InputDeviceFactoryEvdevProxy::GetTouchEventLog( |
+ const base::FilePath& out_dir, |
+ const GetTouchEventLogReply& reply) { |
+ task_runner_->PostTask( |
+ FROM_HERE, |
+ base::Bind(&InputDeviceFactoryEvdev::GetTouchEventLog, |
+ input_device_factory_, out_dir, |
+ base::Bind(&ForwardGetTouchEventLogReply, |
+ base::ThreadTaskRunnerHandle::Get(), reply))); |
+} |
+ |
} // namespace ui |