const parseFeaturesString = require('../common/parse-features-string')
const hasProp = {}.hasOwnProperty
-const frameToGuest = {}
+const frameToGuest = new Map()
// Copy attribute of |parent| to |child| if it is not defined in |child|.
const mergeOptions = function (child, parent, visited) {
guest.once('closed', closedByUser)
}
if (frameName) {
- frameToGuest[frameName] = guest
+ frameToGuest.set(frameName, guest)
guest.frameName = frameName
guest.once('closed', function () {
- delete frameToGuest[frameName]
+ frameToGuest.delete(frameName)
})
}
return guestId
// Create a new guest created by |embedder| with |options|.
const createGuest = function (embedder, url, frameName, options, postData) {
- let guest = frameToGuest[frameName]
+ let guest = frameToGuest.get(frameName)
if (frameName && (guest != null)) {
guest.loadURL(url)
return guest.webContents.id