Minify the js code when building for Firefox (bug 1965003)

It helps to improve the loading time in the worker by around 25% on Windows, Mac and Android.
This commit is contained in:
Calixte Denizet 2025-05-15 17:47:10 +02:00
parent d4d0081ac9
commit 8129ccc9a7

View File

@ -491,7 +491,8 @@ function checkChromePreferencesFile(chromePrefsPath, webPrefs) {
function createMainBundle(defines) { function createMainBundle(defines) {
const mainFileConfig = createWebpackConfig(defines, { const mainFileConfig = createWebpackConfig(defines, {
filename: defines.MINIFIED ? "pdf.min.mjs" : "pdf.mjs", filename:
defines.MINIFIED && !defines.MOZCENTRAL ? "pdf.min.mjs" : "pdf.mjs",
library: { library: {
type: "module", type: "module",
}, },
@ -571,7 +572,10 @@ function createSandboxBundle(defines, extraOptions = undefined) {
function createWorkerBundle(defines) { function createWorkerBundle(defines) {
const workerFileConfig = createWebpackConfig(defines, { const workerFileConfig = createWebpackConfig(defines, {
filename: defines.MINIFIED ? "pdf.worker.min.mjs" : "pdf.worker.mjs", filename:
defines.MINIFIED && !defines.MOZCENTRAL
? "pdf.worker.min.mjs"
: "pdf.worker.mjs",
library: { library: {
type: "module", type: "module",
}, },
@ -1388,7 +1392,7 @@ gulp.task(
gulp.series( gulp.series(
createBuildNumber, createBuildNumber,
function scriptingMozcentral() { function scriptingMozcentral() {
const defines = { ...DEFINES, MOZCENTRAL: true }; const defines = { ...DEFINES, MOZCENTRAL: true, MINIFIED: true };
return buildDefaultPreferences(defines, "mozcentral/"); return buildDefaultPreferences(defines, "mozcentral/");
}, },
async function prefsMozcentral() { async function prefsMozcentral() {
@ -1397,7 +1401,7 @@ gulp.task(
function createMozcentral() { function createMozcentral() {
console.log(); console.log();
console.log("### Building mozilla-central extension"); console.log("### Building mozilla-central extension");
const defines = { ...DEFINES, MOZCENTRAL: true }; const defines = { ...DEFINES, MOZCENTRAL: true, MINIFIED: true };
const gvDefines = { ...defines, GECKOVIEW: true }; const gvDefines = { ...defines, GECKOVIEW: true };
const MOZCENTRAL_DIR = BUILD_DIR + "mozcentral/", const MOZCENTRAL_DIR = BUILD_DIR + "mozcentral/",