Skip to content

[pull] master from mozilla:master#385

Merged
pull[bot] merged 4 commits into
code:masterfrom
mozilla:master
May 24, 2026
Merged

[pull] master from mozilla:master#385
pull[bot] merged 4 commits into
code:masterfrom
mozilla:master

Conversation

@pull
Copy link
Copy Markdown

@pull pull Bot commented May 24, 2026

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.4)

Can you help keep this open source service alive? 💖 Please sponsor : )

calixteman and others added 4 commits May 24, 2026 15:01
Some Type1 fonts (the embedded Optima variants in orw1972.pdf) ship
two /Subrs and /CharStrings blocks wrapped in save/restore frames
gated on an Adobe hires/lores runtime switch.
In such cases, we just use the first /Subrs and /CharStrings block,
which is the one that is actually used by the font renderer in Acrobat.

It fixes #18548.
Keep the first /Subrs and /CharStrings block
It fixes #7625.

If the Top DICT's Private DICT extends past the end of the font data,
the Local Subrs INDEX is unreachable and every CharString that calls
a subr ends up as a blank glyph. Throw from parsePrivateDict so the
existing catch in translateFont triggers fallbackToSystemFont, then
run getFontSubstitution post-construction so we pick a close local
match instead of the generic fallbackName.
Substitute a system font when an embedded CFF is truncated
@pull pull Bot locked and limited conversation to collaborators May 24, 2026
@pull pull Bot added the ⤵️ pull label May 24, 2026
@pull pull Bot merged commit e6cb600 into code:master May 24, 2026
@pull pull Bot had a problem deploying to code-coverage May 24, 2026 20:03 Failure
@pull pull Bot had a problem deploying to code-coverage May 24, 2026 20:03 Failure
@pull pull Bot had a problem deploying to code-coverage May 24, 2026 20:03 Failure
@pull pull Bot had a problem deploying to code-coverage May 24, 2026 20:03 Failure
@pull pull Bot had a problem deploying to code-coverage May 24, 2026 20:03 Failure
@pull pull Bot had a problem deploying to code-coverage May 24, 2026 20:03 Failure
@pull pull Bot had a problem deploying to code-coverage May 24, 2026 20:03 Failure
@pull pull Bot had a problem deploying to code-coverage May 24, 2026 20:03 Failure
@pull pull Bot had a problem deploying to code-coverage May 24, 2026 20:03 Failure
@pull pull Bot had a problem deploying to code-coverage May 24, 2026 20:03 Failure
@pull pull Bot had a problem deploying to code-coverage May 24, 2026 20:03 Failure
@pull pull Bot had a problem deploying to code-coverage May 24, 2026 20:03 Failure
@pull pull Bot had a problem deploying to code-coverage May 24, 2026 20:03 Failure
@pull pull Bot had a problem deploying to code-coverage May 24, 2026 20:03 Failure
@pull pull Bot had a problem deploying to code-coverage May 24, 2026 20:03 Failure
@pull pull Bot had a problem deploying to code-coverage May 24, 2026 20:03 Failure
@pull pull Bot had a problem deploying to code-coverage May 24, 2026 20:03 Failure
@pull pull Bot had a problem deploying to code-coverage May 24, 2026 20:03 Failure
@pull pull Bot had a problem deploying to code-coverage May 24, 2026 20:03 Failure
@pull pull Bot had a problem deploying to code-coverage May 24, 2026 20:03 Failure
@pull pull Bot had a problem deploying to code-coverage May 24, 2026 20:03 Failure
@pull pull Bot had a problem deploying to code-coverage May 24, 2026 20:03 Failure
@pull pull Bot had a problem deploying to code-coverage May 24, 2026 20:03 Failure
@pull pull Bot had a problem deploying to code-coverage May 24, 2026 20:03 Failure
@pull pull Bot had a problem deploying to code-coverage May 24, 2026 20:03 Failure
@pull pull Bot had a problem deploying to code-coverage May 24, 2026 20:03 Failure
@pull pull Bot had a problem deploying to code-coverage May 24, 2026 20:03 Failure
@pull pull Bot had a problem deploying to code-coverage May 24, 2026 20:03 Failure
@pull pull Bot had a problem deploying to code-coverage May 24, 2026 20:03 Failure
@pull pull Bot had a problem deploying to code-coverage May 24, 2026 20:03 Failure
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants