Upstream version 10.39.225.0
[platform/framework/web/crosswalk.git] / src / ui / events / ozone / evdev / libgestures_glue / event_reader_libevdev_cros.cc
index 86f8834..eeb49f3 100644 (file)
@@ -28,7 +28,7 @@ std::string FormatLog(const char* fmt, va_list args) {
 EventReaderLibevdevCros::EventReaderLibevdevCros(int fd,
                                                  const base::FilePath& path,
                                                  scoped_ptr<Delegate> delegate)
-    : path_(path), delegate_(delegate.Pass()) {
+    : EventConverterEvdev(fd, path), delegate_(delegate.Pass()) {
   memset(&evdev_, 0, sizeof(evdev_));
   evdev_.log = OnLogMessage;
   evdev_.log_udata = this;
@@ -52,19 +52,6 @@ EventReaderLibevdevCros::~EventReaderLibevdevCros() {
 
 EventReaderLibevdevCros::Delegate::~Delegate() {}
 
-void EventReaderLibevdevCros::Start() {
-  base::MessageLoopForUI::current()->WatchFileDescriptor(
-      evdev_.fd,
-      true,
-      base::MessagePumpLibevent::WATCH_READ,
-      &controller_,
-      this);
-}
-
-void EventReaderLibevdevCros::Stop() {
-  controller_.StopWatchingFileDescriptor();
-}
-
 void EventReaderLibevdevCros::OnFileCanReadWithoutBlocking(int fd) {
   if (EvdevRead(&evdev_)) {
     if (errno == EINTR || errno == EAGAIN)
@@ -76,10 +63,6 @@ void EventReaderLibevdevCros::OnFileCanReadWithoutBlocking(int fd) {
   }
 }
 
-void EventReaderLibevdevCros::OnFileCanWriteWithoutBlocking(int fd) {
-  NOTREACHED();
-}
-
 // static
 void EventReaderLibevdevCros::OnSynReport(void* data,
                                           EventStateRec* evstate,