From: Aron kim Date: Mon, 2 Nov 2020 09:29:59 +0000 (-0800) Subject: [VD] Support VirtualEventGenerator. X-Git-Tag: submit/tizen_6.0/20201126.111807~2^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=f6885230a8682f03ee595ed6a65381e6b526e1c4;p=platform%2Fframework%2Fweb%2Fwrtjs.git [VD] Support VirtualEventGenerator. These web apis for creating virtual keyboard and mouse events. Available in Service app on TV. API list: - webapis.initVirtualEventGenerator(int type); - webapis.deInitVirtualEventGenerator(int type); - webapis.generateVirtualKeyEvent(int keycode, int state); - webapis.generateVirtualMouseMoveEvent(int x, int y, int move_count); - webapis.generateVirtualMouseButtonEvent(int button, int status); Relate patch: https://review.tizen.org/gerrit/#/c/platform/framework/web/chromium-efl/+/246607/ Change-Id: If425f9eba65e596599c120d7d8d5e61ff6ee2297 Signed-off-by: Aron kim --- diff --git a/wrt_app/service/device_api_router.ts b/wrt_app/service/device_api_router.ts index a7e35634..5bdc09ed 100644 --- a/wrt_app/service/device_api_router.ts +++ b/wrt_app/service/device_api_router.ts @@ -133,6 +133,21 @@ export class DeviceAPIRouter { SI_TYPE_DEVELOPING_SERVER: 2 }; } + global.webapis.initVirtualEventGenerator = (type: number) => { + return wrt.initVirtualEventGenerator(type); + } + global.webapis.deInitVirtualEventGenerator = (type: number) => { + return wrt.deInitVirtualEventGenerator(type); + } + global.webapis.generateVirtualKeyEvent = (keycode: number, state: number) => { + return wrt.generateVirtualKeyEvent(keycode, state); + } + global.webapis.generateVirtualMouseMoveEvent = (x: number, y: number, move_count: number) => { + return wrt.generateVirtualMouseMoveEvent(x, y, move_count); + } + global.webapis.generateVirtualMouseButtonEvent = (button: number, status: number) => { + return wrt.generateVirtualMouseButtonEvent(button, status); + } } initAccessControlManager() {