[VD] Support VirtualEventGenerator. 08/246608/4
authorAron kim <aron.kim@samsung.com>
Mon, 2 Nov 2020 09:29:59 +0000 (01:29 -0800)
committeraron kim <aron.kim@samsung.com>
Tue, 17 Nov 2020 06:30:50 +0000 (06:30 +0000)
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 <aron.kim@samsung.com>
wrt_app/service/device_api_router.ts

index a7e356348dfb8d4602d1f6320a90c04c42ba3179..5bdc09ed1af1e8e6e2b3b1e2f337afd9994fd48e 100644 (file)
@@ -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() {