19 #ifndef MIR_TEST_DOUBLES_MOCK_INPUT_DISPATCHER_H_
20 #define MIR_TEST_DOUBLES_MOCK_INPUT_DISPATCHER_H_
22 #include <InputDispatcher.h>
23 #include <gmock/gmock.h>
25 namespace droidinput = android;
37 MOCK_METHOD1(setInputEnumerator,
void(droidinput::sp<droidinput::InputEnumerator>
const&));
41 MOCK_METHOD6(injectInputEvent, int32_t(droidinput::InputEvent
const*, int32_t, int32_t, int32_t, int32_t, uint32_t));
42 MOCK_METHOD1(setFocusedApplication,
void(droidinput::sp<droidinput::InputApplicationHandle>
const&));
45 MOCK_METHOD2(transferTouchFocus,
bool(droidinput::sp<droidinput::InputChannel>
const&, droidinput::sp<droidinput::InputChannel>
const&));
46 MOCK_METHOD3(registerInputChannel, droidinput::status_t(droidinput::sp<droidinput::InputChannel>
const&, droidinput::sp<droidinput::InputWindowHandle>
const&,
bool));
47 MOCK_METHOD1(unregisterInputChannel, droidinput::status_t(droidinput::sp<droidinput::InputChannel>
const&));
49 MOCK_METHOD1(setKeyboardFocus,
void(droidinput::sp<droidinput::InputWindowHandle>
const&));
50 MOCK_METHOD1(notifyWindowRemoved,
void(droidinput::sp<droidinput::InputWindowHandle>
const&));
53 MOCK_METHOD1(notifyConfigurationChanged,
void(droidinput::NotifyConfigurationChangedArgs
const*));
54 MOCK_METHOD1(notifyKey,
void(droidinput::NotifyKeyArgs
const*));
55 MOCK_METHOD1(notifyMotion,
void(droidinput::NotifyMotionArgs
const*));
56 MOCK_METHOD1(notifySwitch,
void(droidinput::NotifySwitchArgs
const*));
57 MOCK_METHOD1(notifyDeviceReset,
void(droidinput::NotifyDeviceResetArgs
const*));
64 #endif // MIR_TEST_DOUBLES_MOCK_INPUT_DISPATCHER_H_