Skip to content

New Feature: Roll to Firefox 156.0 (#15464) - #3593

Merged
kblok merged 3 commits into
masterfrom
implement-upstream-change-15464
Sep 24, 2026
Merged

kblok merged 3 commits into
masterfrom
implement-upstream-change-15464

Conversation

@kblok

@kblok kblok commented Sep 23, 2026 •

Copy link
Copy Markdown
Member

Summary

Ports upstream puppeteer/puppeteer#15464: bump Firefox to stable_156.0 and drop the linux Firefox Page.record FAIL expectation (mozilla bug 2066782).

CI fix

Firefox BiDi ShouldRecordPage failed after removing the FAIL expectation because browsingContext.startScreencast was sent with "video": null. WebDriverBiDi.NET does not omit null optionals by default; Firefox 156 rejects null video. Added [JsonIgnore(Condition = WhenWritingNull)] on screencast audio/video (and nested video fields) so payloads match upstream JS (undefined omitted).

Chrome Ubuntu failures on this run (ShouldKeepConnectedAfterTheLastPageIsClosed, headless-shell host abort on ShouldThrowWhenPageCrashes) look like flakes unrelated to the Firefox roll; no code change for those.

Test plan

  • BROWSER=FIREFOX PROTOCOL=bidi ShouldRecordPage / PageRecordTests pass locally
  • CI re-run on push
Open in Web Open in Cursor 

Ports upstream puppeteer/puppeteer#15464: bump Firefox.DefaultBuildId to
stable_156.0 and drop the linux Firefox Page.record FAIL expectation
(mozilla bug 2066782 fixed).

Co-authored-by: Darío Kondratiuk <dariokondratiuk@gmail.com>
@kblok
kblok marked this pull request as ready for review September 23, 2026 13:44
WebDriverBiDi.NET serializes unset optionals as JSON null. Firefox 156
rejects browsingContext.startScreencast with "video": null. Omit null
fields to match upstream Puppeteer (undefined omitted), so Page.record
works after removing the linux Firefox FAIL expectation for #15464.

Co-authored-by: Darío Kondratiuk <dariokondratiuk@gmail.com>
cursor Bot pushed a commit that referenced this pull request Sep 23, 2026
Firefox 156 fixed mozilla bug 2066782. Same removal as #15464/#3593;
needed on the 156.0.1 roll branch because #15464 is not yet merged to master.

Co-authored-by: Darío Kondratiuk <dariokondratiuk@gmail.com>
Co-authored-by: Darío Kondratiuk <dariokondratiuk@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants