{
  "commits": {
    "2fb813acd5b1": {
      "author": "rperta",
      "avatar": "https://www.gravatar.com/avatar/95787d55656c719bd5b0c6754f5449a3?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "This reverts commit 5062913db7e751ea9968498b47d2a108b12fc691.\n\nRevert \"Bug 2045119 - Add test cases for tampering with a shared memory handle's size. r=afranchuk\"\n\nThis reverts commit 647bee22dab0f9c7ee42da56ea138fae27f60eef.\n\nRevert \"Bug 2045119 - Check sizes of received shared memory objects on `mmap`-using platforms. r=afranchuk,sandbox-reviewers\"\n\nThis reverts commit 61bc1b7a8ee048bcf91886193eb12df3b0f552e5.",
      "email": "rperta@mozilla.com",
      "hash": "2fb813acd5b150f50fca537ca5334d6669e16a84",
      "subject": "Revert \"Bug 2047332, Bug 2045119 - Fix the FreezeAndMapRW shared memory gtest. r=afranchuk\" for causing gtest failures"
    },
    "958f658f7212": {
      "author": "rperta",
      "avatar": "https://www.gravatar.com/avatar/95787d55656c719bd5b0c6754f5449a3?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "This reverts commit f0efa59a7415ffe5d76a418ef782a05dbe68e77c.\n\nRevert \"Bug 2052706 - Keep sidebar interactive in F11 fullscreen autohide r=emilio,sfoster\"\n\nThis reverts commit d13d84f85973a1ba200bf6d4834d8a1888ec04fb.",
      "email": "rperta@mozilla.com",
      "hash": "958f658f72121c02dc7358f97ce3b7aa357233c9",
      "subject": "Revert \"Bug 2052711 - Keep panel sidebars visible in F11 fullscreen r=emilio,desktop-theme-reviewers,dao,sfoster\" for causgin bc failures at browser_panelUINotifications_fullscreen.js"
    },
    "D232854": {
      "author": "kpatenio",
      "avatar": "https://www.gravatar.com/avatar/3ba00bb99f41523d041bb1e150ee7de4?d=identicon\u0026s=64",
      "cl": "D232854",
      "clUrl": "https://phabricator.services.mozilla.com/D232854",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D232854",
      "email": "kpatenio@mozilla.com",
      "hash": "11b9905196ec0117225b5bb92b4cdc68e0620bd9",
      "subject": "Bug 1910767 - Add subtitles support for ardmediathek.de. r=mconley"
    },
    "D305454": {
      "author": "Ped Y",
      "avatar": "https://www.gravatar.com/avatar/2624ad59091f7769d759b319655f70d4?d=identicon\u0026s=64",
      "cl": "D305454",
      "clUrl": "https://phabricator.services.mozilla.com/D305454",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D305454",
      "email": "pedram.yekta12@gmail.com",
      "hash": "e0a285c7fea75675dea9cb1eb262ad41abdc610d",
      "subject": "Bug 2042435 - Fix Ruff warnings in ThirdPartyPaths.py. r=sylvestre"
    },
    "D310514": {
      "author": "Sylvestre Ledru",
      "avatar": "https://www.gravatar.com/avatar/fb0fd07485efdfc05e02987075fdbab0?d=identicon\u0026s=64",
      "cl": "D310514",
      "clUrl": "https://phabricator.services.mozilla.com/D310514",
      "description": "The autohide hides the toolbox when the pointer enters FullScreen's mouse-target\nrect. That rect was cached from tabpanels before the sidebar settled, so it\ncovered the sidebar; hovering it hid the toolbox (and the sidebar), making\nvertical tabs uninteractive.\n\nCompute the rect live in getMouseTargetRect so it follows the sidebar reveal.\nOnce settled, tabpanels excludes the sidebar on whichever side it sits.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D310514",
      "email": "sylvestre@debian.org",
      "hash": "24af02ad6f40fb1a6740a032a54c0e215ffba6c4",
      "subject": "Bug 2052706 - Keep sidebar interactive in F11 fullscreen autohide r=emilio,sfoster"
    },
    "D310515": {
      "author": "Sylvestre Ledru",
      "avatar": "https://www.gravatar.com/avatar/fb0fd07485efdfc05e02987075fdbab0?d=identicon\u0026s=64",
      "cl": "D310515",
      "clUrl": "https://phabricator.services.mozilla.com/D310515",
      "description": "Bug 1927457 collapsed all sidebar elements on fullscreenNavToolboxHidden, so in\nF11 the panel sidebars (bookmarks, history) hid too and Ctrl+B couldn't bring\nthem back. The intent was to hide only the tools/vertical-tabs launcher, like\nthe horizontal tab strip.\n\nSplit the CSS: the launcher (#sidebar-container, #sidebar-launcher-splitter)\nstill hides with the toolbox, while the panel (#sidebar-box, #sidebar-splitter)\nonly hides in DOM fullscreen and stays toggleable in F11.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D310515",
      "email": "sylvestre@debian.org",
      "hash": "9c716f78b062dcf0856c8fb81b9b31a541719aad",
      "subject": "Bug 2052711 - Keep panel sidebars visible in F11 fullscreen r=emilio,desktop-theme-reviewers,dao,sfoster"
    },
    "D310550": {
      "author": "Randell Jesup",
      "avatar": "https://www.gravatar.com/avatar/707a3249883bc1c42dbd54339c8daf44?d=identicon\u0026s=64",
      "cl": "D310550",
      "clUrl": "https://phabricator.services.mozilla.com/D310550",
      "description": "The Switch Pro (and 8BitDo pads in Switch mode, all VID 057e PID 2009) stream a\n0x30 full input report over USB, but their HID report descriptor does not\ndescribe that report's layout, so HidP_GetUsageValue/GetUsages extract garbage\n(jittering sticks, phantom buttons from the battery/charging-grip bits). Parse\nthe 0x30 report bytes directly instead, matching Chromium's NintendoController.\nNo init handshake is needed since the device already sends 0x30.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D310550",
      "email": "rjesup@mozilla.com",
      "hash": "8ff452d3f7adc21d7f94586d027bcaa2c51209cf",
      "subject": "Bug 1704419: Parse the Nintendo Switch Pro USB report directly on Windows r=cmartin"
    },
    "D313306": {
      "author": "Dale Harvey",
      "avatar": "https://www.gravatar.com/avatar/030451d8cfc268d666bae9a7fe8d10ec?d=identicon\u0026s=64",
      "cl": "D313306",
      "clUrl": "https://phabricator.services.mozilla.com/D313306",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D313306",
      "email": "dale@arandomurl.com",
      "hash": "0f72a20bbd4e238b077e0216e8a63b0b7c9243e0",
      "subject": "Bug 2056527 - Switch syncedtabs to use moz-src. r=Gijs,necko-reviewers,jesup"
    },
    "D314057": {
      "author": "Emilio Cobos Álvarez",
      "avatar": "https://www.gravatar.com/avatar/1d91d22a4892f16f744b31fd4286144e?d=identicon\u0026s=64",
      "cl": "D314057",
      "clUrl": "https://phabricator.services.mozilla.com/D314057",
      "description": "Avoids scanning through multiple classes in the common case.\n\nSee results in comment 0.\n\nBased on D314045, but significantly tweaked so that the bloom filter\ncan't get out of sync, and so that the check is performed only at the\nright place (and also for part / snapshots, which is probably minor\nbut...).\n\nDifferential Revision: https://phabricator.services.mozilla.com/D314057",
      "email": "emilio@crisal.io",
      "hash": "41db326304dc10408f6ca2d3a57fd616b7ce643f",
      "subject": "Bug 2057474 - Add a bloom filter to AttrAtomArray. r=firefox-style-system-reviewers,dshin"
    },
    "D314100": {
      "author": "Updatebot",
      "avatar": "https://www.gravatar.com/avatar/cd270ac15e761e2d4c08e9c9b7cfecca?d=identicon\u0026s=64",
      "cl": "D314100",
      "clUrl": "https://phabricator.services.mozilla.com/D314100",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D314100",
      "email": "updatebot@mozilla.com",
      "hash": "3dfe07ac4f2769e665edac56cec879b72cb34e84",
      "subject": "Bug 2057651 - Update PDF.js to 05e100c76e1e89949d31f9826ece370b733c1d14 r=pdfjs-reviewers,calixte"
    },
    "D314121": {
      "author": "Jason Prickett",
      "avatar": "https://www.gravatar.com/avatar/8876321caaf40c0c1e320cd5bb49f325?d=identicon\u0026s=64",
      "cl": "D314121",
      "clUrl": "https://phabricator.services.mozilla.com/D314121",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D314121",
      "email": "jprickett@mozilla.com",
      "hash": "5df0609d9a90b960735105f46be59fe3ac21f450",
      "subject": "Bug 2057652 - Fix onboarding theme picker string typo r=fluent-reviewers,omc-reviewers,bolsson,aminomancer"
    },
    "D314203": {
      "author": "Updatebot",
      "avatar": "https://www.gravatar.com/avatar/cd270ac15e761e2d4c08e9c9b7cfecca?d=identicon\u0026s=64",
      "cl": "D314203",
      "clUrl": "https://phabricator.services.mozilla.com/D314203",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D314203",
      "email": "updatebot@mozilla.com",
      "hash": "01cb2f6442a66cbf986619ba5f2723fd4af59e89",
      "subject": "Bug 2057712 - Update android nightly application-services version bump to f80c895c3e4df71108cb594f786d05f194353302 r=release-managers,dmeehan"
    }
  },
  "date": "2026-07-25",
  "days": 1,
  "generatedAt": "2026-07-25T22:05:25Z",
  "markdown": "## Highlights\n- **UI** Firefox's fullscreen sidebar work lands in two parts, keeping side panels visible and usable in F11 so sidebar workflows do not break when chrome is hidden. [Phab D310515](https://phabricator.services.mozilla.com/D310515) [Phab D310514](https://phabricator.services.mozilla.com/D310514) [bug 2052711](https://bugzilla.mozilla.org/show_bug.cgi?id=2052711) [bug 2052706](https://bugzilla.mozilla.org/show_bug.cgi?id=2052706)\n- **Rendering** Style system hot paths get cheaper with a bloom filter added to AttrAtomArray, aimed at reducing attribute lookup overhead. [Phab D314057](https://phabricator.services.mozilla.com/D314057) [bug 2057474](https://bugzilla.mozilla.org/show_bug.cgi?id=2057474)\n- **Media** Firefox adds subtitle support for ardmediathek.de, improving playback completeness for a major streaming site. [Phab D232854](https://phabricator.services.mozilla.com/D232854) [bug 1910767](https://bugzilla.mozilla.org/show_bug.cgi?id=1910767)\n- **Security** Windows gamepad input handling gets lower-level parsing for Nintendo Switch Pro USB reports, tightening control over how device data is interpreted. [Phab D310550](https://phabricator.services.mozilla.com/D310550) [bug 1704419](https://bugzilla.mozilla.org/show_bug.cgi?id=1704419)\n- **Networking** Synced Tabs switches to moz-src, moving that surface onto Mozilla's internal fetch path and touching one of the browser's account-connected data flows. [Phab D313306](https://phabricator.services.mozilla.com/D313306) [bug 2056527](https://bugzilla.mozilla.org/show_bug.cgi?id=2056527)\n- **Media** PDF.js is updated to a newer upstream snapshot, pulling in the latest viewer and rendering fixes for in-browser PDFs. [Phab D314100](https://phabricator.services.mozilla.com/D314100) [bug 2057651](https://bugzilla.mozilla.org/show_bug.cgi?id=2057651)\n- **Mobile** Android Nightly picks up a new application-services version, continuing platform plumbing updates that feed account, sync, and mobile service layers. [Phab D314203](https://phabricator.services.mozilla.com/D314203) [bug 2057712](https://bugzilla.mozilla.org/show_bug.cgi?id=2057712)\n\n## What landed by area\n\n### Fullscreen UI and sidebar behavior\n- **UI** Firefox keeps panel sidebars visible in F11 fullscreen, protecting sidebar-heavy workflows from disappearing chrome. [Phab D310515](https://phabricator.services.mozilla.com/D310515) [bug 2052711](https://bugzilla.mozilla.org/show_bug.cgi?id=2052711)\n- **UI** Firefox keeps the sidebar interactive while fullscreen autohide is active, fixing a sharp edge where the UI was present but not usable. [Phab D310514](https://phabricator.services.mozilla.com/D310514) [bug 2052706](https://bugzilla.mozilla.org/show_bug.cgi?id=2052706)\n- **UI** Onboarding theme picker copy gets a string typo fix, a small polish pass on first-run UX. [Phab D314121](https://phabricator.services.mozilla.com/D314121) [bug 2057652](https://bugzilla.mozilla.org/show_bug.cgi?id=2057652)\n\n### Media and document viewing\n- **Media** Subtitle support lands for ardmediathek.de, improving compatibility for site video playback. [Phab D232854](https://phabricator.services.mozilla.com/D232854) [bug 1910767](https://bugzilla.mozilla.org/show_bug.cgi?id=1910767)\n- **Media** PDF.js is updated to upstream commit 05e100c76e1e89949d31f9826ece370b733c1d14, bringing in fresh PDF viewer changes. [Phab D314100](https://phabricator.services.mozilla.com/D314100) [bug 2057651](https://bugzilla.mozilla.org/show_bug.cgi?id=2057651)\n\n### Platform input and device support\n- **Security** Windows now parses Nintendo Switch Pro USB reports directly, improving correctness and control in gamepad device handling. [Phab D310550](https://phabricator.services.mozilla.com/D310550) [bug 1704419](https://bugzilla.mozilla.org/show_bug.cgi?id=1704419)\n\n### Sync and account-connected surfaces\n- **Networking** Synced Tabs switches to moz-src, updating how that feature sources networked content. [Phab D313306](https://phabricator.services.mozilla.com/D313306) [bug 2056527](https://bugzilla.mozilla.org/show_bug.cgi?id=2056527)\n\n### Rendering and style system internals\n- **Perf** AttrAtomArray gets a bloom filter, a targeted data structure optimization for faster attribute membership checks. [Phab D314057](https://phabricator.services.mozilla.com/D314057) [bug 2057474](https://bugzilla.mozilla.org/show_bug.cgi?id=2057474)\n\n### Build and tooling\n- **Build** ThirdPartyPaths.py gets Ruff warning fixes, keeping Python tooling clean under stricter linting. [Phab D305454](https://phabricator.services.mozilla.com/D305454) [bug 2042435](https://bugzilla.mozilla.org/show_bug.cgi?id=2042435)\n\n## Reverts \u0026 Reapplies\n- **UI** Reverted the fullscreen sidebar visibility change after browser_panelUINotifications_fullscreen.js failures, so that work may reland once the test issue is resolved. [bug 2052711](https://bugzilla.mozilla.org/show_bug.cgi?id=2052711)\n- **Build** Backed out the FreezeAndMapRW shared memory gtest fix after it caused gtest failures, keeping the tree green while the test issue is investigated. [bug 2047332](https://bugzilla.mozilla.org/show_bug.cgi?id=2047332)",
  "repo": "firefox",
  "repoDisplay": "Firefox",
  "rollGroups": [
    {
      "name": "No",
      "count": 3
    }
  ],
  "since": "2026-07-25",
  "totals": {
    "commits": 15,
    "features": 12,
    "rolls": 3
  },
  "until": "2026-07-25"
}