fix: validate printToPDF margins against pageSize (#41266)

fix: validate `printToPDF` `margins` against `pageSize` (#41157)

fix: validate margins against pageSize
This commit is contained in:
Shelley Vohr
2024-02-08 03:15:45 +01:00
committed by GitHub
parent 90ca228cdc
commit 288ec2ed93
2 changed files with 25 additions and 1 deletions

View File

@@ -2048,6 +2048,20 @@ describe('webContents module', () => {
}
});
it('rejects when margins exceed physical page size', async () => {
await w.loadURL('data:text/html,<h1>Hello, World!</h1>');
await expect(w.webContents.printToPDF({
pageSize: 'Letter',
margins: {
top: 100,
bottom: 100,
left: 5,
right: 5
}
})).to.eventually.be.rejectedWith('margins must be less than or equal to pageSize');
});
it('does not crash when called multiple times in parallel', async () => {
await w.loadURL('data:text/html,<h1>Hello, World!</h1>');