add scroll tests

This commit is contained in:
Shin'ya Ueoka 2018-02-14 21:30:04 +09:00
parent b694afb7ce
commit d4e4b75414
4 changed files with 112 additions and 59 deletions

View file

@ -1,29 +1,31 @@
import { EVENT_KEYPRESS, EVENT_KEYDOWN, EVENT_KEYUP } from '../shared/messages';
import * as ipc from './ipc';
const press = (tabId, key) => {
return ipc.send({
const NEUTRAL_MODIFIERS = { shiftKey: false, altKey: false, ctrlKey: false };
const press = (tabId, key, modifiers = NEUTRAL_MODIFIERS) => {
return ipc.send(Object.assign({}, modifiers, {
type: EVENT_KEYPRESS,
tabId,
key,
});
}));
};
const down = (tabId, key) => {
return ipc.send({
const down = (tabId, key, modifiers = NEUTRAL_MODIFIERS) => {
return ipc.send(Object.assign({}, modifiers, {
type: EVENT_KEYDOWN,
tabId,
key,
});
}));
};
const up = (tabId, key) => {
return ipc.send({
const up = (tabId, key, modifiers = NEUTRAL_MODIFIERS) => {
return ipc.send(Object.assign({}, modifiers, {
type: EVENT_KEYUP,
tabId,
key,
});
}));
};
export { press, down, up };