Destroy guest when the embedder is gone
This commit is contained in:
parent
993f66bd02
commit
ce793ec86d
1 changed files with 7 additions and 2 deletions
|
@ -14,11 +14,16 @@ createGuest = (embedder, params) ->
|
|||
webViewManager ?= process.atomBinding 'web_view_manager'
|
||||
|
||||
id = getNextInstanceId embedder
|
||||
guestInstances[id] = webContents.create
|
||||
guest = webContents.create
|
||||
isGuest: true
|
||||
guestInstanceId: id
|
||||
storagePartitionId: params.storagePartitionId
|
||||
webViewManager.addGuest id, embedder, guestInstances[id]
|
||||
guestInstances[id] = guest
|
||||
webViewManager.addGuest id, embedder, guest
|
||||
|
||||
# Destroy guest when the embedder is gone.
|
||||
embedder.once 'render-view-deleted', -> destroyGuest id
|
||||
|
||||
id
|
||||
|
||||
# Destroy an existing guest instance.
|
||||
|
|
Loading…
Add table
Reference in a new issue