const events = ['login', 'certificate-error', 'select-client-certificate']
for (let name of events) {
app.on(name, (event, webContents, ...args) => {
- webContents.emit.apply(webContents, [name, event].concat(args))
+ webContents.emit(name, event, ...args)
})
}
// Helpers.
Object.assign(BrowserWindow.prototype, {
loadURL (...args) {
- return this.webContents.loadURL.apply(this.webContents, args)
+ return this.webContents.loadURL(...args)
},
getURL (...args) {
return this.webContents.getURL()
},
reload (...args) {
- return this.webContents.reload.apply(this.webContents, args)
+ return this.webContents.reload(...args)
},
send (...args) {
- return this.webContents.send.apply(this.webContents, args)
+ return this.webContents.send(...args)
},
openDevTools (...args) {
- return this.webContents.openDevTools.apply(this.webContents, args)
+ return this.webContents.openDevTools(...args)
},
closeDevTools () {
return this.webContents.closeDevTools()
return this.webContents.toggleDevTools()
},
inspectElement (...args) {
- return this.webContents.inspectElement.apply(this.webContents, args)
+ return this.webContents.inspectElement(...args)
},
inspectServiceWorker () {
return this.webContents.inspectServiceWorker()
return this.webContents.showDefinitionForSelection()
},
capturePage (...args) {
- return this.webContents.capturePage.apply(this.webContents, args)
+ return this.webContents.capturePage(...args)
}
})
showOpenDialog: function (...args) {
var prop, properties, value, wrappedCallback
checkAppInitialized()
- let [window, options, callback] = parseArgs.apply(null, args)
+ let [window, options, callback] = parseArgs(...args)
if (options == null) {
options = {
title: 'Open',
showSaveDialog: function (...args) {
var wrappedCallback
checkAppInitialized()
- let [window, options, callback] = parseArgs.apply(null, args)
+ let [window, options, callback] = parseArgs(...args)
if (options == null) {
options = {
title: 'Save'
showMessageBox: function (...args) {
var flags, i, j, len, messageBoxType, ref2, ref3, text
checkAppInitialized()
- let [window, options, callback] = parseArgs.apply(null, args)
+ let [window, options, callback] = parseArgs(...args)
if (options == null) {
options = {
type: 'none'
},
showErrorBox: function (...args) {
- return binding.showErrorBox.apply(binding, args)
+ return binding.showErrorBox(...args)
}
}
// The history operation in renderer is redirected to browser.
ipcMain.on('ELECTRON_NAVIGATION_CONTROLLER', function (event, method, ...args) {
- var ref
- (ref = event.sender)[method].apply(ref, args)
+ event.sender[method](...args)
})
ipcMain.on('ELECTRON_SYNC_NAVIGATION_CONTROLLER', function (event, method, ...args) {
- var ref
- event.returnValue = (ref = event.sender)[method].apply(ref, args)
+ event.returnValue = event.sender[method](...args)
})
// JavaScript implementation of Chromium's NavigationController.
URLRequest.prototype._emitRequestEvent = function (isAsync, ...rest) {
if (isAsync) {
process.nextTick(() => {
- this.clientRequest.emit.apply(this.clientRequest, rest)
+ this.clientRequest.emit(...rest)
})
} else {
- this.clientRequest.emit.apply(this.clientRequest, rest)
+ this.clientRequest.emit(...rest)
}
}
URLRequest.prototype._emitResponseEvent = function (isAsync, ...rest) {
if (isAsync) {
process.nextTick(() => {
- this._response.emit.apply(this._response, rest)
+ this._response.emit(...rest)
})
} else {
- this._response.emit.apply(this._response, rest)
+ this._response.emit(...rest)
}
}
// Delays the page-title-updated event to next tick.
this.on('-page-title-updated', function (...args) {
setImmediate(() => {
- this.emit.apply(this, ['page-title-updated'].concat(args))
+ this.emit('page-title-updated', ...args)
})
})
const guestWindow = getGuestWindow(guestContents)
if (guestWindow != null) {
- event.returnValue = guestWindow[method].apply(guestWindow, args)
+ event.returnValue = guestWindow[method](...args)
} else {
event.returnValue = null
}
if (guestContents == null) return
if (canAccessWindow(event.sender, guestContents)) {
- guestContents[method].apply(guestContents, args)
+ guestContents[method](...args)
} else {
console.error(`Blocked ${event.sender.getURL()} from calling ${method} on its opener.`)
}
}
if (canAccessWindow(event.sender, guestContents)) {
- event.returnValue = guestContents[method].apply(guestContents, args)
+ event.returnValue = guestContents[method](...args)
} else {
console.error(`Blocked ${event.sender.getURL()} from calling ${method} on its opener.`)
event.returnValue = null
// Redirect node's console to use our own implementations, since node can not
// handle console output when running as GUI program.
var consoleLog = function (...args) {
- return process.log(util.format.apply(util, args) + '\n')
+ return process.log(util.format(...args) + '\n')
}
var streamWrite = function (chunk, encoding, callback) {
if (Buffer.isBuffer(chunk)) {
}
call (id, ...args) {
- var ref
- return (ref = this.get(id)).call.apply(ref, [global].concat(args))
+ return this.get(id).call(global, ...args)
}
apply (id, ...args) {
- var ref
- return (ref = this.get(id)).apply.apply(ref, [global].concat(args))
+ return this.get(id).apply(global, ...args)
}
remove (id) {
// Call webFrame method.
electron.ipcRenderer.on('ELECTRON_INTERNAL_RENDERER_WEB_FRAME_METHOD', (event, method, args) => {
- electron.webFrame[method].apply(electron.webFrame, args)
+ electron.webFrame[method](...args)
})
electron.ipcRenderer.on('ELECTRON_INTERNAL_RENDERER_SYNC_WEB_FRAME_METHOD', (event, requestId, method, args) => {
- const result = electron.webFrame[method].apply(electron.webFrame, args)
+ const result = electron.webFrame[method](...args)
event.sender.send(`ELECTRON_INTERNAL_BROWSER_SYNC_WEB_FRAME_RESPONSE_${requestId}`, result)
})
}
BrowserWindowProxy.prototype['eval'] = function (...args) {
- ipcRenderer.send.apply(ipcRenderer, ['ELECTRON_GUEST_WINDOW_MANAGER_WEB_CONTENTS_METHOD', this.guestId, 'executeJavaScript'].concat(args))
+ ipcRenderer.send('ELECTRON_GUEST_WINDOW_MANAGER_WEB_CONTENTS_METHOD', this.guestId, 'executeJavaScript', ...args)
}
return BrowserWindowProxy
// Forward history operations to browser.
var sendHistoryOperation = function (...args) {
- ipcRenderer.send.apply(ipcRenderer, ['ELECTRON_NAVIGATION_CONTROLLER'].concat(args))
+ ipcRenderer.send('ELECTRON_NAVIGATION_CONTROLLER', ...args)
}
var getHistoryOperation = function (...args) {
- return ipcRenderer.sendSync.apply(ipcRenderer, ['ELECTRON_SYNC_NAVIGATION_CONTROLLER'].concat(args))
+ return ipcRenderer.sendSync('ELECTRON_SYNC_NAVIGATION_CONTROLLER', ...args)
}
window.history.back = function () {
require('../renderer/api/ipc-renderer-setup')(ipcRenderer, binding)
binding.onMessage = function (channel, args) {
- ipcRenderer.emit.apply(ipcRenderer, [channel].concat(args))
+ ipcRenderer.emit(channel, ...args)
}
binding.onExit = function () {