mirror of
https://github.com/openstf/stf
synced 2025-10-05 02:29:26 +02:00
Expose input services.
This commit is contained in:
parent
eb332ff36a
commit
b50ec6b4b0
4 changed files with 168 additions and 14 deletions
|
@ -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) {})
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue