Assert that listener count decreases after a remove event.

This commit is contained in:
Charlie Hess 2017-01-18 12:44:26 -08:00 committed by Kevin Sawicki
parent c213971a2d
commit f6410d3b77
3 changed files with 17 additions and 7 deletions

View file

@ -252,12 +252,20 @@ ipcMain.on('prevent-next-new-window', (event, id) => {
ipcMain.on('try-emit-web-contents-event', (event, id, eventName) => {
const consoleWarn = console.warn
let lastWarning = null
let warningMessage = null
console.warn = (message) => {
lastWarning = message
warningMessage = message
}
const contents = webContents.fromId(id)
const listenerCountBefore = contents.listenerCount(eventName)
contents.emit(eventName, {sender: contents})
event.returnValue = lastWarning
const listenerCountAfter = contents.listenerCount(eventName)
event.returnValue = {
warningMessage,
listenerCountBefore,
listenerCountAfter
}
console.warn = consoleWarn
})