diff --git a/src/display/api.js b/src/display/api.js index 5b91922f1..710c85d48 100644 --- a/src/display/api.js +++ b/src/display/api.js @@ -383,7 +383,6 @@ function getDocument(src) { }, }; const transportParams = { - ignoreErrors, disableFontFace, fontExtraProperties, enableXfa, @@ -2756,7 +2755,7 @@ class WorkerTransport { switch (type) { case "Font": - const params = this._params; + const { disableFontFace, fontExtraProperties, pdfBug } = this._params; if ("error" in exportedData) { const exportedError = exportedData.error; @@ -2766,12 +2765,11 @@ class WorkerTransport { } const inspectFont = - params.pdfBug && globalThis.FontInspector?.enabled + pdfBug && globalThis.FontInspector?.enabled ? (font, url) => globalThis.FontInspector.fontAdded(font, url) : null; const font = new FontFaceObject(exportedData, { - disableFontFace: params.disableFontFace, - ignoreErrors: params.ignoreErrors, + disableFontFace, inspectFont, }); @@ -2779,7 +2777,7 @@ class WorkerTransport { .bind(font) .catch(() => messageHandler.sendWithPromise("FontFallback", { id })) .finally(() => { - if (!params.fontExtraProperties && font.data) { + if (!fontExtraProperties && font.data) { // Immediately release the `font.data` property once the font // has been attached to the DOM, since it's no longer needed, // rather than waiting for a `PDFDocumentProxy.cleanup` call. diff --git a/src/display/font_loader.js b/src/display/font_loader.js index 43b6f0fcf..1014c536b 100644 --- a/src/display/font_loader.js +++ b/src/display/font_loader.js @@ -360,17 +360,13 @@ class FontLoader { } class FontFaceObject { - constructor( - translatedData, - { disableFontFace = false, ignoreErrors = false, inspectFont = null } - ) { + constructor(translatedData, { disableFontFace = false, inspectFont = null }) { this.compiledGlyphs = Object.create(null); // importing translated data for (const i in translatedData) { this[i] = translatedData[i]; } this.disableFontFace = disableFontFace === true; - this.ignoreErrors = ignoreErrors === true; this._inspectFont = inspectFont; } @@ -430,9 +426,6 @@ class FontFaceObject { try { cmds = objs.get(this.loadedName + "_path_" + character); } catch (ex) { - if (!this.ignoreErrors) { - throw ex; - } warn(`getPathGenerator - ignoring character: "${ex}".`); }