Don't add too much listeners in BrowserWindowProxy

This commit is contained in:
Cheng Zhao 2015-12-04 11:02:55 +08:00
parent 504d3d3088
commit 2c6d232254
2 changed files with 3 additions and 4 deletions

View file

@ -10,9 +10,8 @@ resolveURL = (url) ->
class BrowserWindowProxy
constructor: (@guestId) ->
@closed = false
ipcRenderer.on 'ATOM_SHELL_GUEST_WINDOW_MANAGER_WINDOW_CLOSED', (event, guestId) =>
if guestId is @guestId
@closed = true
ipcRenderer.once "ATOM_SHELL_GUEST_WINDOW_MANAGER_WINDOW_CLOSED_#{@guestId}", =>
@closed = true
close: ->
ipcRenderer.send 'ATOM_SHELL_GUEST_WINDOW_MANAGER_WINDOW_CLOSE', @guestId