test: service worker contextBridge leak (#45852)
* test: contextBridge prototype leak in service workers * test: deep prototype checks
This commit is contained in:
parent
add374ef6a
commit
21ad7cdda5
2 changed files with 81 additions and 1 deletions
|
@ -388,6 +388,13 @@ describe('ServiceWorkerMain module', () => {
|
|||
const result = await runTest(serviceWorker, { name: 'testEvaluate', args: ['evalConstructorName'] });
|
||||
expect(result).to.equal('ServiceWorkerGlobalScope');
|
||||
});
|
||||
|
||||
it('does not leak prototypes', async () => {
|
||||
loadWorkerScript();
|
||||
const serviceWorker = await waitForServiceWorker('running');
|
||||
const result = await runTest(serviceWorker, { name: 'testPrototypeLeak', args: [] });
|
||||
expect(result).to.be.true();
|
||||
});
|
||||
});
|
||||
|
||||
describe('extensions', () => {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue