fix: bad error passing webContents.print(null)
(#38612)
fix: bad error passing webContents.print(null)
This commit is contained in:
parent
86824c070e
commit
c5972ba43c
1 changed files with 27 additions and 29 deletions
|
@ -335,12 +335,11 @@ WebContents.prototype.printToPDF = async function (options) {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
WebContents.prototype.print = function (options: ElectronInternal.WebContentsPrintOptions = {}, callback) {
|
// TODO(codebytere): deduplicate argument sanitization by moving rest of
|
||||||
// TODO(codebytere): deduplicate argument sanitization by moving rest of
|
// print param logic into new file shared between printToPDF and print
|
||||||
// print param logic into new file shared between printToPDF and print
|
WebContents.prototype.print = function (printOptions: ElectronInternal.WebContentsPrintOptions, callback) {
|
||||||
if (typeof options === 'object') {
|
const options = printOptions ?? {};
|
||||||
// Optionally set size for PDF.
|
if (options.pageSize) {
|
||||||
if (options.pageSize !== undefined) {
|
|
||||||
const pageSize = options.pageSize;
|
const pageSize = options.pageSize;
|
||||||
if (typeof pageSize === 'object') {
|
if (typeof pageSize === 'object') {
|
||||||
if (!pageSize.height || !pageSize.width) {
|
if (!pageSize.height || !pageSize.width) {
|
||||||
|
@ -366,7 +365,6 @@ WebContents.prototype.print = function (options: ElectronInternal.WebContentsPri
|
||||||
throw new Error(`Unsupported pageSize: ${pageSize}`);
|
throw new Error(`Unsupported pageSize: ${pageSize}`);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
if (this._print) {
|
if (this._print) {
|
||||||
if (callback) {
|
if (callback) {
|
||||||
|
|
Loading…
Add table
Reference in a new issue