#include "ui/base/x/x11_user_input_monitor.h"
#include "base/logging.h"
#include "base/task/single_thread_task_runner.h"
#include "ui/events/devices/x11/xinput_util.h"
#include "ui/events/keycodes/keyboard_code_conversion_x.h"
#include "ui/gfx/x/future.h"
namespace ui {
XUserInputMonitor::XUserInputMonitor(
const scoped_refptr<base::SingleThreadTaskRunner>& io_task_runner)
: … { … }
XUserInputMonitor::~XUserInputMonitor() { … }
void XUserInputMonitor::WillDestroyCurrentMessageLoop() { … }
void XUserInputMonitor::OnEvent(const x11::Event& event) { … }
uint32_t XUserInputMonitor::GetKeyPressCount() const { … }
void XUserInputMonitor::StartMonitor(WriteKeyPressCallback& callback) { … }
void XUserInputMonitor::StartMonitorWithMapping(
WriteKeyPressCallback& callback,
base::WritableSharedMemoryMapping mapping) { … }
void XUserInputMonitor::StopMonitor() { … }
void XUserInputMonitor::OnConnectionData() { … }
}