8000 Store frame to guests in map · electron/electron@91a1e5c · GitHub
[go: up one dir, main page]

Skip to content

Commit 91a1e5c

Browse files
committed
Store frame to guests in map
1 parent 9643b2a commit 91a1e5c

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

lib/browser/guest-window-manager.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ const {isSameOrigin} = process.atomBinding('v8_util')
55
const parseFeaturesString = require('../common/parse-features-string')
66

77
const hasProp = {}.hasOwnProperty
8-
const frameToGuest = {}
8+
const frameToGuest = new Map()
99

1010
// Copy attribute of |parent| to |child| if it is not defined in |child|.
1111
const mergeOptions = function (child, parent, visited) {
@@ -92,18 +92,18 @@ const setupGuest = function (embedder, frameName, guest, options) {
9292
guest.once('closed', closedByUser)
9393
}
9494
if (frameName) {
95-
frameToGuest[frameName] = guest
95+
frameToGuest.set(frameName, guest)
9696
guest.frameName = frameName
9797
guest.once('closed', function () {
98-
delete frameToGuest[frameName]
98+
frameToGuest.delete(frameName)
9999
})
100100
}
101101
return guestId
102102
}
103103

104104
// Create a new guest created by |embedder| with |options|.
105105
const createGuest = function (embedder, url, frameName, options, postData) {
106-
let guest = frameToGuest[frameName]
106+
let guest = frameToGuest.get(frameName)
107107
if (frameName && (guest != null)) {
108108
guest.loadURL(url)
109109
return guest.webContents.id

0 commit comments

Comments
 (0)
0