Fix printing with the sandbox enabled

Closes #7984
This commit is contained in:
Geoff Lywood 2016-12-07 17:33:28 -08:00
parent a9f4c208a0
commit 5345b08d24
2 changed files with 22 additions and 0 deletions

View file

@ -943,6 +943,26 @@ describe('browser-window module', function () {
w.loadURL('file://' + path.join(fixtures, 'api', 'sandbox.html?webcontents-events'))
})
})
it('can print to PDF', function (done) {
w.destroy()
w = new BrowserWindow({
show: false,
webPreferences: {
sandbox: true,
preload: preload
}
})
w.loadURL('data:text/html,%3Ch1%3EHello%2C%20World!%3C%2Fh1%3E')
w.webContents.once('did-finish-load', function () {
w.webContents.printToPDF({}, function (error, data) {
assert.equal(error, null)
assert.equal(data instanceof Buffer, true)
assert.notEqual(data.length, 0)
done()
})
})
})
})
})