1
0
Fork 0
mirror of https://github.com/mozilla/pdf.js.git synced 2025-04-23 08:38:06 +02:00

[api-minor] Stop exporting, by default, a few additional Font properties (PR 11777 follow-up)

None of the "composite", "subtype", or "type" properties are normally used on the main-thread and/or in the API, hence there's no need to include them in the exported font-data by default.
Given that these properties may still be useful when debugging, and that `debugger.mjs` actually relies on the "type" property, they will instead only be sent to the main-thread when the `fontExtraProperties` API-option is used.
This commit is contained in:
Jonas Jenwald 2025-02-24 12:27:51 +01:00
parent c4784832ac
commit 132ccf04db

View file

@ -82,7 +82,6 @@ const EXPORT_DATA_PROPERTIES = [
"black",
"bold",
"charProcOperatorList",
"composite",
"cssFontInfo",
"data",
"defaultVMetrics",
@ -98,22 +97,23 @@ const EXPORT_DATA_PROPERTIES = [
"missingFile",
"name",
"remeasure",
"subtype",
"systemFontInfo",
"type",
"vertical",
];
const EXPORT_DATA_EXTRA_PROPERTIES = [
"cMap",
"composite",
"defaultEncoding",
"differences",
"isMonospace",
"isSerifFont",
"isSymbolicFont",
"seacMap",
"subtype",
"toFontChar",
"toUnicode",
"type",
"vmetrics",
"widths",
];