diff --git a/github-electron/github-electron-main-tests.ts b/github-electron/github-electron-main-tests.ts index 5d3060e4bb..f3abc40b90 100644 --- a/github-electron/github-electron-main-tests.ts +++ b/github-electron/github-electron-main-tests.ts @@ -106,6 +106,10 @@ app.on('ready', () => { mainWindow.printToPDF({}, (err, data) => {}); mainWindow.webContents.printToPDF({}, (err, data) => {}); + + mainWindow.webContents.executeJavaScript('return true;'); + mainWindow.webContents.executeJavaScript('return true;', true); + mainWindow.webContents.executeJavaScript('return true;', true, (result: boolean) => console.log(result)); }); // Locale diff --git a/github-electron/github-electron.d.ts b/github-electron/github-electron.d.ts index 6d4620f432..38f847a852 100644 --- a/github-electron/github-electron.d.ts +++ b/github-electron/github-electron.d.ts @@ -636,7 +636,7 @@ declare module Electron { * Evaluates code in page. * @param code Code to evaluate. */ - executeJavaScript(code: string): void; + executeJavaScript(code: string, userGesture?: boolean, callback?: (result: any) => void): void; /** * Executes Edit -> Undo command in page. */ @@ -1592,7 +1592,7 @@ declare module Electron { * invoked by a gesture from the user. Setting `userGesture` to `true` will remove * this limitation. */ - executeJavaScript(code: string, userGesture?: boolean): void; + executeJavaScript(code: string, userGesture?: boolean, callback?: (result: any) => void): void; } // Type definitions for main process