Enable WebFrame method forwarding in sandboxed renderers (#12538)

* Enable WebFrame method forwarding in sandboxed renderers

Fixes #9073

* Non-change to kick CI
This commit is contained in:
Jeremy Apthorp 2018-04-11 18:57:40 -07:00 committed by Samuel Attard
parent 558d36c1f3
commit 97fb15ac49
6 changed files with 63 additions and 38 deletions

View file

@ -92,7 +92,7 @@ describe('webContents module', () => {
})
})
describe('setDevToolsWebCotnents() API', () => {
describe('setDevToolsWebContents() API', () => {
it('sets arbitry webContents as devtools', (done) => {
let devtools = new BrowserWindow({show: false})
devtools.webContents.once('dom-ready', () => {
@ -754,4 +754,23 @@ describe('webContents module', () => {
})
})
})
describe('webframe messages in sandboxed contents', () => {
it('responds to executeJavaScript', (done) => {
w.destroy()
w = new BrowserWindow({
show: false,
webPreferences: {
sandbox: true
}
})
w.webContents.once('did-finish-load', () => {
w.webContents.executeJavaScript('37 + 5', (result) => {
assert.equal(result, 42)
done()
})
})
w.loadURL('about:blank')
})
})
})