Skip to content

[pull] master from mozilla:master#283

Merged
pull[bot] merged 11 commits intocode:masterfrom
mozilla:master
Mar 22, 2026
Merged

[pull] master from mozilla:master#283
pull[bot] merged 11 commits intocode:masterfrom
mozilla:master

Conversation

@pull
Copy link

@pull pull bot commented Mar 22, 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 : )

Snuffleupagus and others added 11 commits March 21, 2026 15:54
…ead create the `filename`

The `BaseCMapReaderFactory`, `BaseStandardFontDataFactory`, and `BaseWasmFactory` classes are all very similar, and the only difference is really in their respective `fetch` methods.
By have the worker-thread "compute" the complete `filename` it's possible to simplify the `BaseCMapReaderFactory.prototype.fetch` method, which will allow future improvements to all of these classes.

A couple of things to note:
 - This code is unused, and it's not even bundled, in the Firefox PDF Viewer.
 - In browsers it's unused by default, and worker-thread fetching will always be used when possible since that's more efficient.

*Please note:* For users that provide a custom `CMapReaderFactory` instance when calling `getDocument` this could be a breaking change, however it's unlikely that any such users exist.
(The *internal* format of this data was changed previously in PR 18951, and there hasn't been a single question/complaint about it in well over a year.)
Trying to resolve the same `objId` more than once would be a bug elsewhere in the code-base, since that should never happen, hence update the `resolve` method to prevent that.
With the introduction of `Map.prototype.getOrInsertComputed()` usage this method is no longer necessary, and the code can just be inlined instead.
Make persist-credentials: true in the update_locale action
…lename

[api-minor] Simplify `BaseCMapReaderFactory` by having the worker-thread create the `filename`
Avoid resolving an `objId` more than once in the `PDFObjects` class
Fix the group bbox when the numbers are too big
@pull pull bot locked and limited conversation to collaborators Mar 22, 2026
@pull pull bot added the ⤵️ pull label Mar 22, 2026
@pull pull bot had a problem deploying to code-coverage March 22, 2026 14:03 Failure
@pull pull bot had a problem deploying to code-coverage March 22, 2026 14:03 Failure
@pull pull bot had a problem deploying to code-coverage March 22, 2026 14:03 Failure
@pull pull bot merged commit 869f25a into code:master Mar 22, 2026
7 of 11 checks passed
@pull pull bot had a problem deploying to code-coverage March 22, 2026 14:03 Failure
@pull pull bot had a problem deploying to code-coverage March 22, 2026 14:03 Failure
@pull pull bot had a problem deploying to code-coverage March 22, 2026 14: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.

3 participants