test: remove a bunch of usage of the remote module (#21119)
This commit is contained in:
parent
4f1536479e
commit
26ecf63ab4
22 changed files with 124 additions and 125 deletions
|
@ -158,6 +158,24 @@ ifdescribe(features.isRemoteModuleEnabled())('remote module', () => {
|
|||
})
|
||||
})
|
||||
|
||||
describe('remote objects registry', () => {
|
||||
it('does not dereference until the render view is deleted (regression)', (done) => {
|
||||
const w = new BrowserWindow({
|
||||
show: false,
|
||||
webPreferences: {
|
||||
nodeIntegration: true
|
||||
}
|
||||
})
|
||||
|
||||
ipcMain.once('error-message', (event, message) => {
|
||||
expect(message).to.match(/^Cannot call method 'getURL' on missing remote object/)
|
||||
done()
|
||||
})
|
||||
|
||||
w.loadFile(path.join(fixtures, 'api', 'render-view-deleted.html'))
|
||||
})
|
||||
})
|
||||
|
||||
describe('remote listeners', () => {
|
||||
afterEach(closeAllWindows)
|
||||
|
||||
|
@ -168,7 +186,7 @@ ifdescribe(features.isRemoteModuleEnabled())('remote module', () => {
|
|||
nodeIntegration: true
|
||||
}
|
||||
})
|
||||
await w.loadFile(path.join(__dirname, '..', 'spec', 'fixtures', 'api', 'remote-event-handler.html'))
|
||||
await w.loadFile(path.join(fixtures, 'api', 'remote-event-handler.html'))
|
||||
w.webContents.reload()
|
||||
await emittedOnce(w.webContents, 'did-finish-load')
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue