Skip to content

[pull] master from mozilla:master - #487

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

[pull] master from mozilla:master#487
pull[bot] merged 24 commits into
code:masterfrom
mozilla:master

Conversation

@pull

@pull pull Bot commented Aug 4, 2026

Copy link
Copy Markdown

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 24 commits August 4, 2026 10:19
When an AcroForm has no Fields entry, #fixFields rebuilds it by walking
each widget's Parent chain up to its root field. A chain looping back on
itself made that walk spin forever and hung the worker.
The fallback path used when the `menuItems` aren't provided/correct can be simplified, since the manual loop isn't necessary.
Bumps [undici](https://github.com/nodejs/undici) from 7.28.0 to 7.29.0.
- [Release notes](https://github.com/nodejs/undici/releases)
- [Commits](nodejs/undici@v7.28.0...v7.29.0)

---
updated-dependencies:
- dependency-name: undici
  dependency-version: 7.29.0
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [github/codeql-action/autobuild](https://github.com/github/codeql-action) from 4.37.2 to 4.37.3.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](github/codeql-action@e064762...e4fba86)

---
updated-dependencies:
- dependency-name: github/codeql-action/autobuild
  dependency-version: 4.37.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [github/codeql-action/init](https://github.com/github/codeql-action) from 4.37.2 to 4.37.3.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](github/codeql-action@e064762...e4fba86)

---
updated-dependencies:
- dependency-name: github/codeql-action/init
  dependency-version: 4.37.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [github/codeql-action/analyze](https://github.com/github/codeql-action) from 4.37.2 to 4.37.3.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](github/codeql-action@e064762...e4fba86)

---
updated-dependencies:
- dependency-name: github/codeql-action/analyze
  dependency-version: 4.37.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Follow-up to PR #21690: these tests check that pressing Home/End
correctly updates the last focused menu-item index, so that a following
ArrowUp/ArrowDown press doesn't move focus to an unexpected menu-item.
Add integration tests for the Home/End keys in the `Menu` class
When a viewer page was copied, each copy got its own annotationStorage
entry, but newAnnotationsByPage was keyed only by source page. As a
result, every output copy received all entries and reused their memoized
references.

Tag each entry with its rank among output copies of the same source page.
The display and worker compute this rank independently; inserted documents
preserve the order of copies. Keep unextracted entries at rank -1 so shared
stamp bitmaps remain available without being written. Without ranks, new
annotations are applied only to the first copy.
It flags the regexes whose search is quadratic in the input length, like
the autolinker and XFA-path ones fixed recently.

The three existing offenders: `\s*` matched the CSS indentation but also
the line terminators that make `^` match with the `m` flag (the
preprocessed CSS is unchanged), `(\d+)` made every digit of a number a
candidate start position, and `/T.*$/` could fail on the `$` and
backtrack since `.` doesn't match a line terminator.
`\d+\.?\d*` can split a run of digits in as many ways as it is long, so
it would backtrack polynomially if anything following it could reject.
The optional exponent can't, hence no bug today, but `\d+(?:\.\d*)?`
accepts the same numbers unambiguously.
…-7.29.0

Bump undici from 7.28.0 to 7.29.0
…ub/codeql-action/analyze-4.37.3

Bump github/codeql-action/analyze from 4.37.2 to 4.37.3
…ub/codeql-action/init-4.37.3

Bump github/codeql-action/init from 4.37.2 to 4.37.3
Bumps [fast-uri](https://github.com/fastify/fast-uri) from 3.1.4 to 3.1.5.
- [Release notes](https://github.com/fastify/fast-uri/releases)
- [Commits](fastify/fast-uri@v3.1.4...v3.1.5)

---
updated-dependencies:
- dependency-name: fast-uri
  dependency-version: 3.1.5
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
…ub/codeql-action/autobuild-4.37.3

Bump github/codeql-action/autobuild from 4.37.2 to 4.37.3
Shorten the `Menu` constructor a tiny bit
Enable the `regexp/no-super-linear-move` ESLint rule
…ri-3.1.5

Bump fast-uri from 3.1.4 to 3.1.5
Remove the ambiguity from the PostScript number regex
The remaining rules from the plugin's "Best Practices" category that the
recommended config leaves off, plus the two it only warns about, all of
which the code already complies with.

`regexp/prefer-regexp-test` is left off, since `unicorn/prefer-regexp-test`
already covers it.
…-cycle

Avoid an infinite loop on cyclic field Parent chains
Enable a few more `eslint-plugin-regexp` rules
…otations

Give copied annotations distinct references
@pull pull Bot locked and limited conversation to collaborators Aug 4, 2026
@pull pull Bot added the ⤵️ pull label Aug 4, 2026
@pull
pull Bot merged commit 5f181fd into code:master Aug 4, 2026
@pull
pull Bot had a problem deploying to code-coverage August 4, 2026 20:03 Failure
@pull
pull Bot had a problem deploying to code-coverage August 4, 2026 20:03 Failure
@pull
pull Bot had a problem deploying to code-coverage August 4, 2026 20:03 Failure
@pull
pull Bot had a problem deploying to code-coverage August 4, 2026 20:03 Failure
@pull
pull Bot had a problem deploying to code-coverage August 4, 2026 20:03 Failure
@pull
pull Bot had a problem deploying to code-coverage August 4, 2026 20:03 Failure
@pull
pull Bot had a problem deploying to code-coverage August 4, 2026 20:03 Failure
@pull
pull Bot had a problem deploying to code-coverage August 4, 2026 20:03 Failure
@pull
pull Bot had a problem deploying to code-coverage August 4, 2026 20:03 Failure
@pull
pull Bot had a problem deploying to code-coverage August 4, 2026 20:03 Failure
@pull
pull Bot had a problem deploying to code-coverage August 4, 2026 20:03 Failure
@pull
pull Bot had a problem deploying to code-coverage August 4, 2026 20:03 Failure
@pull
pull Bot had a problem deploying to code-coverage August 4, 2026 20:03 Failure
@pull
pull Bot had a problem deploying to code-coverage August 4, 2026 20:03 Failure
@pull
pull Bot had a problem deploying to code-coverage August 4, 2026 20:03 Failure
@pull
pull Bot had a problem deploying to code-coverage August 4, 2026 20:03 Failure
@pull
pull Bot had a problem deploying to code-coverage August 4, 2026 20:03 Failure
@pull
pull Bot had a problem deploying to code-coverage August 4, 2026 20:03 Failure
@pull
pull Bot had a problem deploying to code-coverage August 4, 2026 20:03 Failure
@pull
pull Bot had a problem deploying to code-coverage August 4, 2026 20:03 Failure
@pull
pull Bot had a problem deploying to code-coverage August 4, 2026 20:03 Failure
@pull
pull Bot had a problem deploying to code-coverage August 4, 2026 20:03 Failure
@pull
pull Bot had a problem deploying to code-coverage August 4, 2026 20:03 Failure
@pull
pull Bot had a problem deploying to code-coverage August 4, 2026 20:03 Failure
@pull
pull Bot had a problem deploying to code-coverage August 4, 2026 20:03 Failure
@pull
pull Bot had a problem deploying to code-coverage August 4, 2026 20:03 Failure
@pull
pull Bot had a problem deploying to code-coverage August 4, 2026 20:03 Failure
@pull
pull Bot had a problem deploying to code-coverage August 4, 2026 20:03 Failure
@pull
pull Bot had a problem deploying to code-coverage August 4, 2026 20:03 Failure
@pull
pull Bot had a problem deploying to code-coverage August 4, 2026 20:03 Failure
@pull
pull Bot had a problem deploying to code-coverage August 4, 2026 20:03 Failure
@pull
pull Bot had a problem deploying to code-coverage August 4, 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.

3 participants