Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(154)

Unified Diff: ui/events/ozone/evdev/keyboard_evdev.h

Issue 851853002: It is time. (Closed) Base URL: https://github.com/domokit/mojo.git@master
Patch Set: Trying to reup because the last upload failed. Created 5 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: ui/events/ozone/evdev/keyboard_evdev.h
diff --git a/ui/events/ozone/evdev/keyboard_evdev.h b/ui/events/ozone/evdev/keyboard_evdev.h
deleted file mode 100644
index 913d00675322f2f9e5ba6a1de79546be0f3c5f1d..0000000000000000000000000000000000000000
--- a/ui/events/ozone/evdev/keyboard_evdev.h
+++ /dev/null
@@ -1,60 +0,0 @@
-// Copyright 2014 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#ifndef UI_EVENTS_OZONE_EVDEV_KEYBOARD_EVDEV_H_
-#define UI_EVENTS_OZONE_EVDEV_KEYBOARD_EVDEV_H_
-
-#include <bitset>
-#include <linux/input.h>
-
-#include "ui/events/ozone/evdev/event_device_util.h"
-#include "ui/events/ozone/evdev/event_dispatch_callback.h"
-#include "ui/events/ozone/evdev/events_ozone_evdev_export.h"
-
-namespace ui {
-
-class EventModifiersEvdev;
-
-// Keyboard for evdev.
-//
-// This object is responsible for combining all attached keyboards into
-// one logical keyboard, applying modifiers & implementing key repeat.
-//
-// It also currently also applies the layout (hardcoded as US).
-//
-// TODO(spang): Implement key repeat & turn off kernel repeat.
-class EVENTS_OZONE_EVDEV_EXPORT KeyboardEvdev {
- public:
- KeyboardEvdev(EventModifiersEvdev* modifiers,
- const EventDispatchCallback& callback);
- ~KeyboardEvdev();
-
- // Handlers for raw key presses & releases.
- void OnKeyChange(unsigned int code, bool down);
-
- private:
- void UpdateModifier(unsigned int key, bool down);
- void DispatchKey(unsigned int key, bool down);
-
- // Aggregated key state. There is only one bit of state per key; we do not
- // attempt to count presses of the same key on multiple keyboards.
- //
- // A key is down iff the most recent event pertaining to that key was a key
- // down event rather than a key up event. Therefore, a particular key position
- // can be considered released even if it is being depresssed on one or more
- // keyboards.
- std::bitset<KEY_CNT> key_state_;
-
- // Callback for dispatching events.
- EventDispatchCallback callback_;
-
- // Shared modifier state.
- EventModifiersEvdev* modifiers_;
-
- DISALLOW_COPY_AND_ASSIGN(KeyboardEvdev);
-};
-
-} // namespace ui
-
-#endif // UI_EVENTS_OZONE_EVDEV_KEYBOARD_EVDEV_H_
« no previous file with comments | « ui/events/ozone/evdev/key_event_converter_evdev_unittest.cc ('k') | ui/events/ozone/evdev/keyboard_evdev.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698