Add failing spec for notification permission crash
This commit is contained in:
parent
92f8c105d9
commit
dda3fcef91
2 changed files with 28 additions and 0 deletions
|
@ -946,6 +946,24 @@ describe('<webview> tag', function () {
|
|||
setUpRequestHandler(webview, 'openExternal', done)
|
||||
document.body.appendChild(webview)
|
||||
})
|
||||
|
||||
it('emits when using Notification.requestPermission', function (done) {
|
||||
webview.addEventListener('ipc-message', function (e) {
|
||||
assert.equal(e.channel, 'message')
|
||||
assert.deepEqual(e.args, ['granted'])
|
||||
done()
|
||||
})
|
||||
webview.src = 'file://' + fixtures + '/pages/permissions/notification.html'
|
||||
webview.partition = 'permissionTest'
|
||||
webview.setAttribute('nodeintegration', 'on')
|
||||
session.fromPartition(webview.partition).setPermissionRequestHandler(function (webContents, permission, callback) {
|
||||
if (webContents.getId() === webview.getId()) {
|
||||
assert.equal(permission, 'notifications')
|
||||
callback(true)
|
||||
}
|
||||
})
|
||||
document.body.appendChild(webview)
|
||||
})
|
||||
})
|
||||
|
||||
describe('<webview>.getWebContents', function () {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue