summaryrefslogtreecommitdiff
path: root/modules/input/evdev/InputDeviceManager.cpp
AgeCommit message (Collapse)Author
2015-06-09Code layout cleanupTim Kilbourn
- 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
2015-06-09Initial InputMappers for evdev input HAL.Tim Kilbourn
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
2015-06-01Configure device classes for evdev devices.Tim Kilbourn
Change-Id: Ia75b71253771d9d558c59411e27f8a51e352fb8b
2015-04-29Clarify usage of smart pointersTim Kilbourn
- 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
2015-03-30Input event hub for evdev input HAL module.Tim Kilbourn
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