summaryrefslogtreecommitdiff
path: root/modules/input/evdev/InputDevice.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Use -Werror in hardware/libhardware/modulesChih-Hung Hsieh2017-12-011-13/+0
| | | | | | | | | | * Remove unused local variables. * Remove or comment out unused static functions. * Fix trivial bugs found by unused value warnings. Bug: 66996870 Test: build with WITH_TIDY=1 Change-Id: I99389b883c89551850180d25241a35a40bb77b26
* Only log when actually receiving actual switch events.Michael Wright2015-11-251-2/+2
| | | | | | | | Also, turn off debug logging in a couple other classes and fix an incorrect format specifier. Bug: 25497538 Change-Id: I72af9492415fa6910af90caf03a7884c6cb1a0b1
* MouseInputMapperTim Kilbourn2015-07-281-1/+2
| | | | | | | | Maps relative movements of a mouse or scroll wheel and mouse button presses. All other logic from CursorInputMapper will be handled in the host. Change-Id: I00a966a6194d4810b7b6ac5cc815287ecf7dfb84
* Code layout cleanupTim Kilbourn2015-06-091-2/+3
| | | | | | | | - Fwd declare where possible - List .h first in the .cpp to verify proper includes - Remove hacky -internal.h file and move testBitInRange to a new component Change-Id: I442248c4b32738c6c2af250f45d4c8822c862e08
* Initial InputMappers for evdev input HAL.Tim Kilbourn2015-06-091-54/+99
| | | | | | | | | | | The previous design of the InputHost wrapper classes made it very painful to do testing, so this change also reverts to a more classical C++ pattern for non-copyable objects. The InputHost classes still simply call through to the input_host_t and callbacks as before. Updated unittests to use gmock for mocking the InputHost interactions. Change-Id: I4b70df2c89ed48af77446b8f5b87a4bde94510bf
* Configure device classes for evdev devices.Tim Kilbourn2015-06-011-3/+166
| | | | Change-Id: Ia75b71253771d9d558c59411e27f8a51e352fb8b
* Clarify usage of smart pointersTim Kilbourn2015-04-291-1/+1
| | | | | | | | | | - Members should be smart (shared or unique) - Prefer function args to be bare, unless the arg is intended to be stored by the callee - Function args that are smart should be const refs to avoid an extra copy Change-Id: I8052fa432bcffbabff9d67a8d568640cac64d4ad
* Input event hub for evdev input HAL module.Tim Kilbourn2015-03-301-0/+102
InputHub monitors paths for device changes and input events. InputDeviceManager creates InputDevices and routes input events to them. InputDevices currently just log these events during development. InputHost represents a wrapper around the HAL interface. Change-Id: Ic47d574498eb07bcdcd17812a648539fdf1c69d6