const init = BrowserWindow.prototype._init
BrowserWindow.prototype._init = function () {
init.call(this)
- this._loadDevToolsExtensions(this.webContents)
- }
-
- BrowserWindow.prototype._loadDevToolsExtensions = function (webContents) {
- hookWindowForTabEvents(webContents)
- webContents.on('devtools-opened', function () {
- loadDevToolsExtensions(webContents, objectValues(manifestMap))
- })
+ exports.loadDevToolsExtensions(this.webContents)
}
})
+
+exports.loadDevToolsExtensions = function (webContents) {
+ hookWindowForTabEvents(webContents)
+ webContents.on('devtools-opened', function () {
+ loadDevToolsExtensions(webContents, objectValues(manifestMap))
+ })
+}
'use strict'
-const {BrowserWindow, ipcMain, webContents} = require('electron')
+const ChromeExtension = require('./chrome-extension')
+const ipcMain = require('electron').ipcMain
+const webContents = require('electron').webContents
// Doesn't exist in early initialization.
let webViewManager = null
})
// Enable DevTools extensions in guest view
- const window = BrowserWindow.fromWebContents(embedder)
- if (window) window._loadDevToolsExtensions(guest)
+ ChromeExtension.loadDevToolsExtensions(guest)
return id
}