20 #ifndef MIR_INPUT_ANDROID_INPUT_MANAGER_H_
21 #define MIR_INPUT_ANDROID_INPUT_MANAGER_H_
25 #include <utils/StrongPointer.h>
29 class EventHubInterface;
32 namespace droidinput = android;
46 class InputManager :
public InputDispatcherManager
49 explicit InputManager(droidinput::sp<droidinput::EventHubInterface>
const& event_hub,
50 droidinput::sp<droidinput::InputDispatcherInterface>
const& dispatcher,
51 std::shared_ptr<InputThread>
const& reader_thread,
52 std::shared_ptr<InputThread>
const& dispatcher_thread);
59 droidinput::sp<droidinput::EventHubInterface>
const event_hub;
60 std::shared_ptr<InputThread>
const reader_thread;
66 #endif // MIR_INPUT_INPUT_MANAGER