Check that sender is a WebContents instance

This commit is contained in:
Kevin Sawicki 2017-01-24 15:05:34 -08:00
parent ddedcf22d1
commit 56a8eb3a94
3 changed files with 18 additions and 12 deletions

View file

@ -506,10 +506,12 @@ describe('ipc module', function () {
'Function provided here: remote-event-handler.html:11:33',
'Remote event names: remote-handler, other-remote-handler'
].join('\n')
const {warningMessage, listenerCountBefore, listenerCountAfter} =
ipcRenderer.sendSync('try-emit-web-contents-event', w.webContents.id, 'remote-handler')
assert.equal(warningMessage, expectedMessage)
assert.equal(listenerCountAfter, listenerCountBefore - 1)
const results = ipcRenderer.sendSync('try-emit-web-contents-event', w.webContents.id, 'remote-handler')
assert.deepEqual(results, {
warningMessage: expectedMessage,
listenerCountBefore: 2,
listenerCountAfter: 1
})
done()
})
w.webContents.reload()