const url = require('url')
const {remote} = require('electron')
-const {BrowserWindow} = remote
+const {app} = remote
describe('<webview> tag', function () {
this.timeout(10000)
it('disables node integration on child windows when it is disabled on the webview', function (done) {
- webview.addEventListener('console-message', function (e) {
- assert.equal(e.message, 'window opened')
- const sourceId = remote.getCurrentWindow().id
- const windows = BrowserWindow.getAllWindows().filter(function (window) {
- return window.id !== sourceId
- })
- assert.equal(windows.length, 1)
- assert.equal(windows[0].webContents.getWebPreferences().nodeIntegration, false)
+ app.once('browser-window-created', function (event, window) {
+ assert.equal(window.webContents.getWebPreferences().nodeIntegration, false)
done()
})