1
0
Fork 0
mirror of https://github.com/mozilla/pdf.js.git synced 2025-04-22 16:18:08 +02:00

Merge pull request #13360 from Snuffleupagus/renderer-conditional-pref

Only include the `renderer`-preference in builds where `SVGGraphics` is defined
This commit is contained in:
Tim van der Meij 2021-05-12 20:16:53 +02:00 committed by GitHub
commit 0a3e483c7f
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 13 additions and 20 deletions

View file

@ -22,6 +22,7 @@ import {
isNum,
OPS,
TextRenderingMode,
unreachable,
Util,
warn,
} from "../shared/util.js";
@ -29,11 +30,16 @@ import { DOMSVGFactory } from "./display_utils.js";
import { isNodeJS } from "../shared/is_node.js";
/** @type {any} */
let SVGGraphics = function () {
throw new Error("Not implemented: SVGGraphics");
let SVGGraphics = class {
constructor() {
unreachable("Not implemented: SVGGraphics");
}
};
if (typeof PDFJSDev === "undefined" || PDFJSDev.test("GENERIC")) {
if (
typeof PDFJSDev === "undefined" ||
PDFJSDev.test("!PRODUCTION || GENERIC")
) {
const SVG_DEFAULTS = {
fontStyle: "normal",
fontWeight: "normal",
@ -438,8 +444,7 @@ if (typeof PDFJSDev === "undefined" || PDFJSDev.test("GENERIC")) {
let maskCount = 0;
let shadingCount = 0;
// eslint-disable-next-line no-shadow
SVGGraphics = class SVGGraphics {
SVGGraphics = class {
constructor(commonObjs, objs, forceDataSchema = false) {
this.svgFactory = new DOMSVGFactory();