Add support for IME Runtime 12/204412/1
authork2.nagaraju <k2.nagaraju@samsung.com>
Tue, 23 Apr 2019 14:44:53 +0000 (20:14 +0530)
committerk2.nagaraju <k2.nagaraju@samsung.com>
Tue, 23 Apr 2019 14:47:43 +0000 (20:17 +0530)
Change-Id: I7c063167d94f13e0ccb608539b8bbc20c8f49b2d
Signed-off-by: k2.nagaraju <k2.nagaraju@samsung.com>
wrt_app/src/web_application.js

index 0d8988c..634ec88 100755 (executable)
@@ -114,6 +114,8 @@ class WebApplication {
         });
         this.mainWindow.webContents.on('did-finish-load', function() {
             console.log('webContents did-finish-load');
+            if (wrt.isIMEWebApp())
+                self.activateIMEWebHelperClient();
             if (self.preloadState == 'readyToShow' || self.preloadState == 'preload') {
                 self.suspend();
             }
@@ -214,6 +216,12 @@ class WebApplication {
             '})()';
         wrt.executeJS(this.mainWindow.webContents, kAppControlEventScript);
     }
+    activateIMEWebHelperClient() {
+        console.log('webApplication : activateIMEWebHelperClient');
+        const kImeActivateFunctionCallScript =
+            '(function(){WebHelperClient.impl.activate();})()';
+        wrt.executeJS(this.mainWindow.webContents, kImeActivateFunctionCallScript);
+    }
     show() {
         console.log('WebApplication : show');
         this.preloadState = 'none';