Assert that listener count decreases after a remove event.
This commit is contained in:
parent
c213971a2d
commit
f6410d3b77
3 changed files with 17 additions and 7 deletions
|
@ -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
|
||||
})
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue