Don't leak listeners in embedder when guest is destroyed
This commit is contained in:
parent
a26091e485
commit
da54ac5f55
3 changed files with 5 additions and 3 deletions
|
@ -40,9 +40,9 @@ createGuest = (embedder, params) ->
|
|||
destroyEvents = ['destroyed', 'crashed', 'did-navigate-to-different-page']
|
||||
destroy = ->
|
||||
destroyGuest id if guestInstances[id]?
|
||||
embedder.removeListener event, destroy for event in destroyEvents
|
||||
embedder.setMaxListeners 100 # we can have lots of <webview> in one page.
|
||||
embedder.once event, destroy for event in destroyEvents
|
||||
guest.once 'destroyed', ->
|
||||
embedder.removeListener event, destroy for event in destroyEvents
|
||||
|
||||
# Init guest web view after attached.
|
||||
guest.once 'did-attach', ->
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue