1
0
Fork 0
mirror of https://github.com/openstf/stf synced 2025-10-05 02:29:26 +02:00

Expose input services.

This commit is contained in:
Simo Kinnunen 2014-02-03 21:10:15 +09:00
parent eb332ff36a
commit b50ec6b4b0
4 changed files with 168 additions and 14 deletions

View file

@ -228,20 +228,56 @@ module.exports = function(options) {
)])
})
function touchSender(klass) {
return function(data) {
push.send([
group
, wireutil.envelope(new klass(
data.x
, data.y
))
])
}
}
function keySender(klass) {
return function(data) {
push.send([
group
, wireutil.envelope(new klass(
data.key
))
])
}
}
socket.on('input.touchDown', touchSender(wire.TouchDownMessage))
socket.on('input.touchMove', touchSender(wire.TouchMoveMessage))
socket.on('input.touchUp', touchSender(wire.TouchUpMessage))
socket.on('input.tap', touchSender(wire.TapMessage))
socket.on('input.keyDown', keySender(wire.KeyDownMessage))
socket.on('input.keyUp', keySender(wire.KeyUpMessage))
socket.on('input.keyPress', keySender(wire.KeyPressMessage))
socket.on('input.type', function(data) {
push.send([
group
, wireutil.envelope(new wire.TypeMessage(
data.text
))
])
})
// @todo
socket.on('input.back', function(data) {})
socket.on('input.home', function(data) {})
socket.on('input.menu', function(data) {})
socket.on('flick', function(data) {})
socket.on('back', function(data) {})
socket.on('forward', function(data) {})
socket.on('refresh', function(data) {})
socket.on('monkey.touchDown', function(data) {})
socket.on('monkey.touchMove', function(data) {})
socket.on('monkey.touchUp', function(data) {})
socket.on('monkey.keyDown', function(data) {})
socket.on('monkey.keyUp', function(data) {})
socket.on('monkey.press', function(data) {})
socket.on('monkey.type', function(data) {})
socket.on('monkey.back', function(data) {})
socket.on('monkey.home', function(data) {})
socket.on('monkey.menu', function(data) {})
socket.on('internal.relaunch', function(data) {})
socket.on('browser.open', function(data) {})
socket.on('chrome.open', function(data) {})