| Index: ui/events/ozone/evdev/event_converter_evdev.cc
|
| diff --git a/ui/events/ozone/evdev/event_converter_evdev.cc b/ui/events/ozone/evdev/event_converter_evdev.cc
|
| index 7db1cd0b921444ba83762ee708cb02ec133d27f1..7a006f713bb52c2a2736f45a4ddd3da784e42116 100644
|
| --- a/ui/events/ozone/evdev/event_converter_evdev.cc
|
| +++ b/ui/events/ozone/evdev/event_converter_evdev.cc
|
| @@ -4,19 +4,31 @@
|
|
|
| #include "ui/events/ozone/evdev/event_converter_evdev.h"
|
|
|
| -#include "ui/events/event.h"
|
| +#include "base/files/file_path.h"
|
| +#include "base/logging.h"
|
| +#include "base/message_loop/message_loop.h"
|
|
|
| namespace ui {
|
|
|
| -EventConverterEvdev::EventConverterEvdev() {}
|
| +EventConverterEvdev::EventConverterEvdev(int fd, const base::FilePath& path)
|
| + : fd_(fd), path_(path) {
|
| +}
|
|
|
| -EventConverterEvdev::EventConverterEvdev(const EventDispatchCallback& callback)
|
| - : dispatch_callback_(callback) {}
|
| +EventConverterEvdev::~EventConverterEvdev() {
|
| + Stop();
|
| +}
|
|
|
| -EventConverterEvdev::~EventConverterEvdev() {}
|
| +void EventConverterEvdev::Start() {
|
| + base::MessageLoopForUI::current()->WatchFileDescriptor(
|
| + fd_, true, base::MessagePumpLibevent::WATCH_READ, &controller_, this);
|
| +}
|
| +
|
| +void EventConverterEvdev::Stop() {
|
| + controller_.StopWatchingFileDescriptor();
|
| +}
|
|
|
| -void EventConverterEvdev::DispatchEventToCallback(ui::Event* event) {
|
| - dispatch_callback_.Run(event);
|
| +void EventConverterEvdev::OnFileCanWriteWithoutBlocking(int fd) {
|
| + NOTREACHED();
|
| }
|
|
|
| } // namespace ui
|
|
|