Add electron api, which is not supported in wrtjs,
and support to be used as addon api
Relate patch:
https://review.tizen.org/gerrit/#/c/platform/framework/web/chromium-efl/+/259017/
Change-Id: I49d001eb4492c3c9a5412fb192b4ffd414a4c564
Signed-off-by: Aron Kim <aron.kim@samsung.com>
'use strict';
-import { ipcMain } from 'electron';
+import { ipcMain, BrowserWindow } from 'electron';
export const on = function (channel: string, listener: (event: Electron.IpcMainEvent, ...args: any[]) => void) {
ipcMain.on(channel, listener);
};
+
+export const send = function (winId: number, channel: string, ...args: any[]) {
+ let window = BrowserWindow.fromId(winId);
+ window.webContents.send(channel, ...args);
+};