Collect a few non-MOZCENTRAL AppOptions default values together

Ideally we want as few build-specific branches as possible when defining the default values, to improve readability, hence this change cannot hurt.
This commit is contained in:
Jonas Jenwald 2023-12-07 16:58:09 +01:00
parent f54cfe065a
commit 628054ee53

View File

@ -343,26 +343,12 @@ const defaultOptions = {
}, },
}; };
if (typeof PDFJSDev === "undefined" || !PDFJSDev.test("MOZCENTRAL")) { if (typeof PDFJSDev === "undefined" || !PDFJSDev.test("MOZCENTRAL")) {
defaultOptions.viewerCssTheme = {
/** @type {number} */
value: typeof PDFJSDev !== "undefined" && PDFJSDev.test("CHROME") ? 2 : 0,
kind: OptionKind.VIEWER + OptionKind.PREFERENCE,
};
}
if (typeof PDFJSDev === "undefined" || PDFJSDev.test("GENERIC")) {
defaultOptions.defaultUrl = { defaultOptions.defaultUrl = {
/** @type {string} */ /** @type {string} */
value: "compressed.tracemonkey-pldi-09.pdf", value:
kind: OptionKind.VIEWER, typeof PDFJSDev !== "undefined" && PDFJSDev.test("CHROME")
}; ? ""
defaultOptions.disablePreferences = { : "compressed.tracemonkey-pldi-09.pdf",
/** @type {boolean} */
value: typeof PDFJSDev !== "undefined" && PDFJSDev.test("TESTING"),
kind: OptionKind.VIEWER,
};
defaultOptions.locale = {
/** @type {string} */
value: navigator.language || "en-US",
kind: OptionKind.VIEWER, kind: OptionKind.VIEWER,
}; };
defaultOptions.sandboxBundleSrc = { defaultOptions.sandboxBundleSrc = {
@ -373,22 +359,29 @@ if (typeof PDFJSDev === "undefined" || PDFJSDev.test("GENERIC")) {
: "../build/pdf.sandbox.mjs", : "../build/pdf.sandbox.mjs",
kind: OptionKind.VIEWER, kind: OptionKind.VIEWER,
}; };
} else if (PDFJSDev.test("CHROME")) { defaultOptions.viewerCssTheme = {
defaultOptions.defaultUrl = { /** @type {number} */
/** @type {string} */ value: typeof PDFJSDev !== "undefined" && PDFJSDev.test("CHROME") ? 2 : 0,
value: "", kind: OptionKind.VIEWER + OptionKind.PREFERENCE,
};
}
if (typeof PDFJSDev === "undefined" || PDFJSDev.test("GENERIC")) {
defaultOptions.disablePreferences = {
/** @type {boolean} */
value: typeof PDFJSDev !== "undefined" && PDFJSDev.test("TESTING"),
kind: OptionKind.VIEWER, kind: OptionKind.VIEWER,
}; };
defaultOptions.locale = {
/** @type {string} */
value: navigator.language || "en-US",
kind: OptionKind.VIEWER,
};
} else if (PDFJSDev.test("CHROME")) {
defaultOptions.disableTelemetry = { defaultOptions.disableTelemetry = {
/** @type {boolean} */ /** @type {boolean} */
value: false, value: false,
kind: OptionKind.VIEWER + OptionKind.PREFERENCE, kind: OptionKind.VIEWER + OptionKind.PREFERENCE,
}; };
defaultOptions.sandboxBundleSrc = {
/** @type {string} */
value: "../build/pdf.sandbox.js",
kind: OptionKind.VIEWER,
};
} }
const userOptions = Object.create(null); const userOptions = Object.create(null);