{
  "commits": {
    "04f2849e2b5c": {
      "author": "Hongchan Choi",
      "avatar": "https://www.gravatar.com/avatar/ef5d5da59049e9eab53c780f89989634?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\n[WebAudio] Remove legacy AudioContext.playoutStats API\n\nThis CL completely removes the legacy, non-standard\nAudioContext.playoutStats API and the associated AudioPlayoutStats\ninterface from the codebase, as scheduled for removal in M147.\n\nThe newer, spec-compliant AudioContext.playbackStats (status: stable)\nis now the sole statistics API.\n\nKey Changes:\n- Removed AudioContextPlayoutStats runtime flag.\n- Marked kAudioContextPlayoutStats UseCounter as obsolete (retaining\n  its entry for telemetry stability).\n- Deleted audio_playout_stats.idl/h/cc.\n- Cleaned up playoutStats references from AudioContext.\n- Pruned associated unit tests and WPTs.\n\nNO_IFTTT=Unrelated preexisting IFTTT errors in enums.xml\n\nBug: 475838360\nChange-Id: Id531d926ac070b52b9368637091527abe95d2c56\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7886659\nReviewed-by: Nate Chapin \u003cjaphet@chromium.org\u003e\nCommit-Queue: Hongchan Choi \u003chongchan@chromium.org\u003e\nReviewed-by: Guido Urdaneta \u003cguidou@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667152}\n\n--\n\nwpt-commits: bee5358b3fe5ed3e60f0f4465afc8aa1508eefaf\nwpt-pr: 61488",
      "email": "hongchan@google.com",
      "hash": "04f2849e2b5c5e058669a8af06d3240b5a363867",
      "subject": "Bug 2057080 [wpt PR 61488] - [WebAudio] Remove legacy AudioContext.playoutStats API, a=testonly"
    },
    "0a962962153e": {
      "author": "lilly",
      "avatar": "https://www.gravatar.com/avatar/d0533d52eeb271270df480f37629a407?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nWebKit export: corner-shape: update corner-shape TestExpectations (#61356)\n\nhttps://bugs.webkit.org/show_bug.cgi?id=319432\n--\n\nwpt-commits: 435dbd5f4f8695143f0e67c01bf496f6ed7e306d\nwpt-pr: 61356",
      "email": "173393835+cupidsity@users.noreply.github.com",
      "hash": "0a962962153eca9ad54f9774c525a051e34ed2ce",
      "subject": "Bug 2055758 [wpt PR 61356] - WebKit export of https://bugs.webkit.org/show_bug.cgi?id=319432, a=testonly"
    },
    "11bb46815a11": {
      "author": "Justin Lulejian",
      "avatar": "https://www.gravatar.com/avatar/b913782d30620f25973ccd4ba50b6d8b?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\n[Extensions] Update WPT test assertions to match W3C proposal\n\nCurrently, a browser.bookmarks test case relies on the non-standard\nbrowser.test.fail() method to assert that a Promise is expected to be\nrejected when invalid or deleted objects are queried.\n\nAfter this commit lands, these test will instead return a promise that\nrejects if the test does not behave as expected.\n\nTAG=agy\nCONV=13c67052-fc49-4c0d-808e-ae6eaf3802cd\n\nBug: 527385398\nChange-Id: Iab4b538207f9ef830b0297f4cb7e8c3d43dd31e4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8063507\nCommit-Queue: Justin Lulejian \u003cjlulejian@chromium.org\u003e\nReviewed-by: Oliver Dunk \u003coliverdunk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667210}\n\n--\n\nwpt-commits: 6c2b9b6029522eb5b3f2938d130bc35386c171b5\nwpt-pr: 61498",
      "email": "jlulejian@chromium.org",
      "hash": "11bb46815a1117b7cc7c23431e6a945d2732b248",
      "subject": "Bug 2057192 [wpt PR 61498] - [Extensions] Update WPT test assertions to match W3C proposal, a=testonly"
    },
    "241b48c45387": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61499\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "241b48c4538791b9859fb633ad03998e53722aff",
      "subject": "Bug 2057203 [wpt PR 61499] - Update wpt metadata, a=testonly"
    },
    "2e377f79444d": {
      "author": "Anton Bershanskyi",
      "avatar": "https://www.gravatar.com/avatar/e8037ebeaf92db7bbef75ef648935fd1?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\n[Extensions] Implement AlarmCreateInfo.name\n\nAdd support for specifying alarm name for alarms.create() in the second\nobject argument called AlarmCreateInfo.name.\n\nBackground:\n - https://github.com/w3c/webextensions/issues/999\n - https://github.com/w3c/webextensions/blob/main/_minutes/2026-05-21-wecg.md\n\nBug: None\nChange-Id: I4cac7c8928641fa61be3e2f319e699eac9fee195\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8040045\nReviewed-by: Justin Lulejian \u003cjlulejian@chromium.org\u003e\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCommit-Queue: Anton Bershanskyi \u003cbershanskyi@gmail.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667716}\n\n--\n\nwpt-commits: 9fe2a5b0d4b3827dd0d622eaa27344166f3d8204\nwpt-pr: 61508",
      "email": "bershanskyi@gmail.com",
      "hash": "2e377f79444ddb64691814f1bc986c5575242c68",
      "subject": "Bug 2057378 [wpt PR 61508] - [Extensions] Implement AlarmCreateInfo.name, a=testonly"
    },
    "4bd465617337": {
      "author": "David Baron",
      "avatar": "https://www.gravatar.com/avatar/8104c4ae183c386e544a88a903479a69?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nSynthesize click events for activated menuitems that don't otherwise get clicks.\n\nThis synthesizes clicks in a somewhat similar way to the way \u003clabel\u003e\nelements synthesize clicks.  The reason to do this is discussed in\nhttps://github.com/openui/open-ui/issues/1312 ; we want the click event\nto fire every time a menuitem is activated rather than firing for most\nbut not all gestures.  Doing otherwise would lead event handlers in the\npage to be unreliable.\n\nThis means we do end up with two click events sent to different targets\n(though one of them has its default handling stopped partway through).\n\n(Substantial parts of the code were written by AI, but I almost\ncompletely rewrote the AI-authored test.)\n\nBug: 406566432\nChange-Id: I2de7f91d17b1d40dcc77837b074328f08f5addba\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8133028\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCommit-Queue: David Baron \u003cdbaron@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667410}\n\n--\n\nwpt-commits: 3f4809d5bd8152c9c9bb290e449146990c602ea9\nwpt-pr: 61506",
      "email": "dbaron@chromium.org",
      "hash": "4bd46561733799e8343219db79534d13de2d34ff",
      "subject": "Bug 2057342 [wpt PR 61506] - Synthesize click events for activated menuitems that don't otherwise get clicks., a=testonly"
    },
    "570fbfebcd35": {
      "author": "Fredrik Söderquist",
      "avatar": "https://www.gravatar.com/avatar/43e3cd70be23fde6b3f732209fb4343b?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nEnsure FillPaint, StrokePaint and SourceAlpha sources are tainted\n\nThese sources would not get the tainted flag set if the canvas was\ntainted.\n\nFixed: 497854976\nChange-Id: If8217e5acfb0106b2b58a7234011ccfc39d7a83a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8121147\nReviewed-by: Philip Rogers \u003cpdr@chromium.org\u003e\nCommit-Queue: Fredrik Söderquist \u003cfs@opera.com\u003e\nCr-Commit-Position: refs/heads/main@{#1667769}\n\n--\n\nwpt-commits: 28ce02f0c6ec4f7e02a96eef7ee8a19df168dc03\nwpt-pr: 61509",
      "email": "fs@opera.com",
      "hash": "570fbfebcd35eddc8ba5c0bd76970608b7bbdc8a",
      "subject": "Bug 2057396 [wpt PR 61509] - Ensure FillPaint, StrokePaint and SourceAlpha sources are tainted, a=testonly"
    },
    "6aaacbbe93f7": {
      "author": "Vladimir Levin",
      "avatar": "https://www.gravatar.com/avatar/01463b79267e978f737e2ff54f030268?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nScoped VT: Add contain: size and contain-intrinsic-size: auto\n\nBased on the resolution (see referenced bug), this adds a flag-guarded\ncontain: size and contain-intrinsic-size: auto. The latter is introduced\nvia a EffectiveContainIntrinsicSize computed style function.\n\nR=kevers@chromium.org\n\nBug: 535198786\nChange-Id: I4e252fe966e0fa89350175600307fe9b749ddc00\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8110037\nCommit-Queue: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nReviewed-by: Kevin Ellis \u003ckevers@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1667123}\n\n--\n\nwpt-commits: b761abc7d70502d3997524d39f83383e52bde986\nwpt-pr: 61499",
      "email": "vmpstr@chromium.org",
      "hash": "6aaacbbe93f75821d0394f5cb21d2b9f34b40886",
      "subject": "Bug 2057203 [wpt PR 61499] - Scoped VT: Add contain: size and contain-intrinsic-size: auto, a=testonly"
    },
    "81e38c398ec0": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "MANUAL PUSH: wpt sync bot\n\nwpt-head: 0278039ba762f1cca066169ebe295348bde6ae19\nwpt-type: landing",
      "email": "wptsync@mozilla.com",
      "hash": "81e38c398ec0c60b15612b5c43f5d6fa6c0d3f1a",
      "subject": "Bug 2057619 - [wpt-sync] Update web-platform-tests to 0278039ba762f1cca066169ebe295348bde6ae19, a=testonly"
    },
    "825801038d4d": {
      "author": "rperta",
      "avatar": "https://www.gravatar.com/avatar/95787d55656c719bd5b0c6754f5449a3?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "",
      "email": "rperta@mozilla.com",
      "hash": "825801038d4d92e896a8491733b1653c3982d19c",
      "subject": "Bug 2057902 - lint failure fix"
    },
    "D310329": {
      "author": "Tom Schuster",
      "avatar": "https://www.gravatar.com/avatar/643f0847a3bf01b6ac23263f1661d14e?d=identicon\u0026s=64",
      "cl": "D310329",
      "clUrl": "https://phabricator.services.mozilla.com/D310329",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D310329",
      "email": "tschuster@mozilla.com",
      "hash": "e33d96719c16c5e0dce1209c949c4f8feff285ca",
      "subject": "Bug 2052497 - Restrict system principals in PBrowser::NewWindowGlobal to reftests in automation. r=vhilla"
    },
    "D312061": {
      "author": "Artem Popov",
      "avatar": "https://www.gravatar.com/avatar/0f830cbdac7ac6365ed80d56dde66883?d=identicon\u0026s=64",
      "cl": "D312061",
      "clUrl": "https://phabricator.services.mozilla.com/D312061",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D312061",
      "email": "apopov@mozilla.com",
      "hash": "569e2e2d4b4775ef50ce520ea2139ecefeafb07f",
      "subject": "Bug 2052845 - Record telemetry for GPI enrollement result r=ip-protection-reviewers,kpatenio"
    },
    "D312224": {
      "author": "James Teh",
      "avatar": "https://www.gravatar.com/avatar/749580f8bd5af77c57367e6c2717e283?d=identicon\u0026s=64",
      "cl": "D312224",
      "clUrl": "https://phabricator.services.mozilla.com/D312224",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D312224",
      "email": "jteh@mozilla.com",
      "hash": "9d7faea5127c0aa5d5004504c7abd6cd21af1211",
      "subject": "Bug 2055125: Only send accessibility info to the parent process if accessibility is in use there. r=eeejay"
    },
    "D313039": {
      "author": "Osmond Arnesto",
      "avatar": "https://www.gravatar.com/avatar/61652eb36a34056a81c1b7e54a64a130?d=identicon\u0026s=64",
      "cl": "D313039",
      "clUrl": "https://phabricator.services.mozilla.com/D313039",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D313039",
      "email": "oarnesto@mozilla.com",
      "hash": "ea5ad410427a78c6d3a04cbff2aecc19128be0bb",
      "subject": "Bug 2041099 - Update moz-input styles for type search r=desktop-theme-reviewers,mkennedy,reemhamz,hjones"
    },
    "D313685": {
      "author": "Gabriele Svelto",
      "avatar": "https://www.gravatar.com/avatar/03fda82227c39197ab49cd9cef4e3e89?d=identicon\u0026s=64",
      "cl": "D313685",
      "clUrl": "https://phabricator.services.mozilla.com/D313685",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D313685",
      "email": "gsvelto@mozilla.com",
      "hash": "733d9fe7dfe398a102da8ed72a01bcdd8c5ea7b4",
      "subject": "Bug 2057174 - Make the `InstallTime` crash annotation stable between runs on Windows r=yjuglaret"
    },
    "D313755": {
      "author": "Sarah Clements",
      "avatar": "https://www.gravatar.com/avatar/a5c64c086e83ba611b034ee859d843d4?d=identicon\u0026s=64",
      "cl": "D313755",
      "clUrl": "https://phabricator.services.mozilla.com/D313755",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D313755",
      "email": "sclements@mozilla.com",
      "hash": "74e96457b17e22a4ca2949951d7aa4b2a5472ce5",
      "subject": "Bug 2056188 - Flip the global nova pref for Nightly only r=sthompson"
    },
    "D313773": {
      "author": "Alex Hochheiden",
      "avatar": "https://www.gravatar.com/avatar/d543df9ea6c80e41387222577084eec1?d=identicon\u0026s=64",
      "cl": "D313773",
      "clUrl": "https://phabricator.services.mozilla.com/D313773",
      "description": "The full megazord applies it via `consumerProguardFiles`, so excluding it from\nvendoring breaks the build at `mergeReleaseConsumerProguardFiles`.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D313773",
      "email": "ahochheiden@mozilla.com",
      "hash": "b54cb1020f5d8e46fd50980683abe48dd214ed71",
      "subject": "Bug 2035575 - Vendor `proguard-rules-consumer-jna.pro` r=nalexander,markh"
    },
    "D313844": {
      "author": "Nicolas Silva",
      "avatar": "https://www.gravatar.com/avatar/a375423648d373880fdd9e4eccc6b920?d=identicon\u0026s=64",
      "cl": "D313844",
      "clUrl": "https://phabricator.services.mozilla.com/D313844",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D313844",
      "email": "nsilva@mozilla.com",
      "hash": "11fbbdde9c7e5445bdca69c1c801bd4f0edc9e2d",
      "subject": "Bug 2057222 - Simplify the code structure of the picture composite mode preparation. r=gfx-reviewers,gw"
    },
    "D313845": {
      "author": "Nicolas Silva",
      "avatar": "https://www.gravatar.com/avatar/a375423648d373880fdd9e4eccc6b920?d=identicon\u0026s=64",
      "cl": "D313845",
      "clUrl": "https://phabricator.services.mozilla.com/D313845",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D313845",
      "email": "nsilva@mozilla.com",
      "hash": "fb674c3edd25503fef0e8a77cfdfb84e1aff7c53",
      "subject": "Bug 2057222 - Move the box shadow preparation code out of prepare.rs. r=gfx-reviewers,gw"
    },
    "D313846": {
      "author": "Nicolas Silva",
      "avatar": "https://www.gravatar.com/avatar/a375423648d373880fdd9e4eccc6b920?d=identicon\u0026s=64",
      "cl": "D313846",
      "clUrl": "https://phabricator.services.mozilla.com/D313846",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D313846",
      "email": "nsilva@mozilla.com",
      "hash": "af802f69fb6abfef1cc46ef25070f0086d4bcce4",
      "subject": "Bug 2057222 - Move the picture prim preparation code out of prepare.rs. r=gfx-reviewers,gw"
    },
    "D313897": {
      "author": "Alexandre Poirot",
      "avatar": "https://www.gravatar.com/avatar/da6d769a219551f618ed95bff2c36aca?d=identicon\u0026s=64",
      "cl": "D313897",
      "clUrl": "https://phabricator.services.mozilla.com/D313897",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D313897",
      "email": "poirot.alex@gmail.com",
      "hash": "896706b6161115712a3d2daabfbdc440500aec86",
      "subject": "Bug 2057356 - Restrict usages of browser toolbox r=devtools-reviewers,nchevobbe"
    },
    "D313969": {
      "author": "Jamie Nicol",
      "avatar": "https://www.gravatar.com/avatar/8dd660b6c636b9880700591432e5eb21?d=identicon\u0026s=64",
      "cl": "D313969",
      "clUrl": "https://phabricator.services.mozilla.com/D313969",
      "description": "RenderCompositorNative calls glFlush() prior to compositing its\nlayers. This is enough synchronisation on native GL on macOS, but on\nMetal ANGLE we have observed intermittent tile shaped glitches.\n\nIt's hard to reproduce reliably, but as a speculative fix try waiting\nfor the prior commands to be scheduled using the\nANGLE_metal_commands_scheduled_sync extension.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D313969",
      "email": "jnicol@mozilla.com",
      "hash": "9bfbbd8a493e8014a4d412a81df221ebf95fd5ca",
      "subject": "Bug 2057452 - Wait for commands to be scheduled before compositing on Metal ANGLE. r=gfx-reviewers,bradwerth"
    },
    "D314000": {
      "author": "t-p-white",
      "avatar": "https://www.gravatar.com/avatar/22a9310c1f58a884132acc7cea6f3c6b?d=identicon\u0026s=64",
      "cl": "D314000",
      "clUrl": "https://phabricator.services.mozilla.com/D314000",
      "description": "Note: The demos below use an artificial **5-second delay** for demonstration purposes. In reality, **the delay is less than 1.2 seconds for 75% of users **and less than 2.8 seconds for 95% of users.\n\nThe edge case flow is what a user would see if Firefox was already set as the default browser prior to onboarding.\n\n| Standard flow | Edge case flow |\n| {F75960578} | {F75960568} |\n\nDifferential Revision: https://phabricator.services.mozilla.com/D314000",
      "email": "towhite@mozilla.com",
      "hash": "9626599b9b4966f4de6c4e6a0c8cf8ba7048e5e5",
      "subject": "Bug 2056032 - Only add the marketing card when required instead of adding then removing it. r=android-reviewers,rebecatudor273"
    },
    "D314091": {
      "author": "Sebastian Hengst",
      "avatar": "https://www.gravatar.com/avatar/4aaa2a4137aa4762d4bcd28ace9cb367?d=identicon\u0026s=64",
      "cl": "D314091",
      "clUrl": "https://phabricator.services.mozilla.com/D314091",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D314091",
      "email": "aryx.github@gmx-topmail.de",
      "hash": "031b3b80c56dad7d6c8f0b17604e40230748373b",
      "subject": "Bug 2057641 - set test variant with nova design enabled as tier 1. r=ahal"
    },
    "D314092": {
      "author": "Sebastian Hengst",
      "avatar": "https://www.gravatar.com/avatar/4aaa2a4137aa4762d4bcd28ace9cb367?d=identicon\u0026s=64",
      "cl": "D314092",
      "clUrl": "https://phabricator.services.mozilla.com/D314092",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D314092",
      "email": "aryx.github@gmx-topmail.de",
      "hash": "907c84ced42b7221a102aca5bd86f9b028a278c7",
      "subject": "Bug 2057641 - run tests with nova design enabled also on autoland. r=ahal"
    },
    "D314093": {
      "author": "Sebastian Hengst",
      "avatar": "https://www.gravatar.com/avatar/4aaa2a4137aa4762d4bcd28ace9cb367?d=identicon\u0026s=64",
      "cl": "D314093",
      "clUrl": "https://phabricator.services.mozilla.com/D314093",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D314093",
      "email": "aryx.github@gmx-topmail.de",
      "hash": "2593820420268e604d26b760fd3b701d358006ae",
      "subject": "Bug 2057642 - add test flag to skip tests with Nova design enabled or disabled. r=ahal"
    },
    "D314094": {
      "author": "Sebastian Hengst",
      "avatar": "https://www.gravatar.com/avatar/4aaa2a4137aa4762d4bcd28ace9cb367?d=identicon\u0026s=64",
      "cl": "D314094",
      "clUrl": "https://phabricator.services.mozilla.com/D314094",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D314094",
      "email": "aryx.github@gmx-topmail.de",
      "hash": "1da44cc362e8c8850b2fbcf8d5e1af802342f039",
      "subject": "Bug 2057643 - run mochitest-browser-chrome, mochitest-chrome, speedometer and some talos tests with nova disabled. r=ahal"
    },
    "D314108": {
      "author": "Florian Quèze",
      "avatar": "https://www.gravatar.com/avatar/0ffa237c82d28773736b6c9688b404e3?d=identicon\u0026s=64",
      "cl": "D314108",
      "clUrl": "https://phabricator.services.mozilla.com/D314108",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D314108",
      "email": "florian@queze.net",
      "hash": "9857fc70075bee92dbe33f700d4cd58c56615655",
      "subject": "Bug 2051416 - Await the PAC fetch in test_proxy_auth_redirect instead of racing against it, r=sync-reviewers,markh."
    },
    "D314165": {
      "author": "Julian Descottes",
      "avatar": "https://www.gravatar.com/avatar/60dd86ccfd9c63b53e9f2a34b2f48442?d=identicon\u0026s=64",
      "cl": "D314165",
      "clUrl": "https://phabricator.services.mozilla.com/D314165",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D314165",
      "email": "jdescottes@mozilla.com",
      "hash": "a1dcdf31196a204b664fe9f4f99c3b3ada6c24bc",
      "subject": "Bug 2037298 - [devtools] Wait for debug-target-info in browser_about-devtools-toolbox_reload.js r=devtools-reviewers,bomsy"
    },
    "D314257": {
      "author": "Emilio Cobos Álvarez",
      "avatar": "https://www.gravatar.com/avatar/1d91d22a4892f16f744b31fd4286144e?d=identicon\u0026s=64",
      "cl": "D314257",
      "clUrl": "https://phabricator.services.mozilla.com/D314257",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D314257",
      "email": "emilio@crisal.io",
      "hash": "3de6fcd85facce71be58d90cfbfce8f0a950a42f",
      "subject": "Bug 2057814 - Fix mIsSorted assignment in AnimationEventDispatcher. r=birtles"
    },
    "D314258": {
      "author": "Nicolas Silva",
      "avatar": "https://www.gravatar.com/avatar/a375423648d373880fdd9e4eccc6b920?d=identicon\u0026s=64",
      "cl": "D314258",
      "clUrl": "https://phabricator.services.mozilla.com/D314258",
      "description": "For now it doesn't contain a lot of parameters but it will probably grow in the future. The goal is to reduce the number of parameters of some functions and document some of the parameters in a single place.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D314258",
      "email": "nsilva@mozilla.com",
      "hash": "30383bc36001d15c527e06e8b5af5039469c0301",
      "subject": "Bug 2057720 - Introduce QuadDescriptor. r=gfx-reviewers,gw"
    },
    "D314259": {
      "author": "Nicolas Silva",
      "avatar": "https://www.gravatar.com/avatar/a375423648d373880fdd9e4eccc6b920?d=identicon\u0026s=64",
      "cl": "D314259",
      "clUrl": "https://phabricator.services.mozilla.com/D314259",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D314259",
      "email": "nsilva@mozilla.com",
      "hash": "f145a07a6b7ef53467009742a5b13840ffbecfae",
      "subject": "Bug 2057720 - Fix some typos. r=gfx-reviewers,gw"
    },
    "D314260": {
      "author": "Nicolas Silva",
      "avatar": "https://www.gravatar.com/avatar/a375423648d373880fdd9e4eccc6b920?d=identicon\u0026s=64",
      "cl": "D314260",
      "clUrl": "https://phabricator.services.mozilla.com/D314260",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D314260",
      "email": "nsilva@mozilla.com",
      "hash": "216fceab4b43080bb87116143898adff96ec3417",
      "subject": "Bug 2057720 - Refresh the documentation in lib.rs. r=gfx-reviewers,gw"
    },
    "D314261": {
      "author": "Nicolas Silva",
      "avatar": "https://www.gravatar.com/avatar/a375423648d373880fdd9e4eccc6b920?d=identicon\u0026s=64",
      "cl": "D314261",
      "clUrl": "https://phabricator.services.mozilla.com/D314261",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D314261",
      "email": "nsilva@mozilla.com",
      "hash": "e87b2f6fd31af1674753f59be9d2794a2fd334ea",
      "subject": "Bug 2057720 - Fix stale references in comments. r=gfx-reviewers,gw"
    },
    "D314262": {
      "author": "Nicolas Silva",
      "avatar": "https://www.gravatar.com/avatar/a375423648d373880fdd9e4eccc6b920?d=identicon\u0026s=64",
      "cl": "D314262",
      "clUrl": "https://phabricator.services.mozilla.com/D314262",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D314262",
      "email": "nsilva@mozilla.com",
      "hash": "92cc9bfd66b477eb312e44656005b39e005656d0",
      "subject": "Bug 2057720 - Fix mis-indentations. r=gfx-reviewers,gw"
    },
    "D314263": {
      "author": "Nicolas Silva",
      "avatar": "https://www.gravatar.com/avatar/a375423648d373880fdd9e4eccc6b920?d=identicon\u0026s=64",
      "cl": "D314263",
      "clUrl": "https://phabricator.services.mozilla.com/D314263",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D314263",
      "email": "nsilva@mozilla.com",
      "hash": "a87dfc8b5d01e029153db77b591b6b8a9853d0b1",
      "subject": "Bug 2057720 - Remove reexports from picture.rs. r=gfx-reviewers,gw"
    },
    "D314264": {
      "author": "Nicolas Silva",
      "avatar": "https://www.gravatar.com/avatar/a375423648d373880fdd9e4eccc6b920?d=identicon\u0026s=64",
      "cl": "D314264",
      "clUrl": "https://phabricator.services.mozilla.com/D314264",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D314264",
      "email": "nsilva@mozilla.com",
      "hash": "b55c4c2c70f688652a4a4bc2b8b1cc65a721d262",
      "subject": "Bug 2057720 - Extract debug overlay code from renderer/mod.rs. r=gfx-reviewers,gw"
    },
    "D314285": {
      "author": "Sebastian Hengst",
      "avatar": "https://www.gravatar.com/avatar/4aaa2a4137aa4762d4bcd28ace9cb367?d=identicon\u0026s=64",
      "cl": "D314285",
      "clUrl": "https://phabricator.services.mozilla.com/D314285",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D314285",
      "email": "aryx.github@gmx-topmail.de",
      "hash": "1cd5155da24ee9d219be5da9b86519c89183b22f",
      "subject": "Bug 2057902 - skip tests with Nova design enabled if they fail permanently or frequently. r=webcompat-reviewers,twisniewski"
    },
    "D314315": {
      "author": "Sebastian Hengst",
      "avatar": "https://www.gravatar.com/avatar/4aaa2a4137aa4762d4bcd28ace9cb367?d=identicon\u0026s=64",
      "cl": "D314315",
      "clUrl": "https://phabricator.services.mozilla.com/D314315",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D314315",
      "email": "aryx.github@gmx-topmail.de",
      "hash": "4a4d08c644ef6cb255425cef124b441b8994d4bd",
      "subject": "Bug 2057902 - skip tests with Nova design enabled if they fail permanently or frequently: follow-up 1"
    },
    "D314348": {
      "author": "Sebastian Hengst",
      "avatar": "https://www.gravatar.com/avatar/4aaa2a4137aa4762d4bcd28ace9cb367?d=identicon\u0026s=64",
      "cl": "D314348",
      "clUrl": "https://phabricator.services.mozilla.com/D314348",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D314348",
      "email": "aryx.github@gmx-topmail.de",
      "hash": "4b4e59946a3db5ddf42ea730fc44c22a99877303",
      "subject": "Bug 2057902 - skip tests with Nova design enabled if they fail permanently or frequently: follow-up 2"
    },
    "D314358": {
      "author": "Gregory Mierzwinski",
      "avatar": "https://www.gravatar.com/avatar/9f6367cfce51a541dde193cb4492c849?d=identicon\u0026s=64",
      "cl": "D314358",
      "clUrl": "https://phabricator.services.mozilla.com/D314358",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D314358",
      "email": "gmierz1@live.ca",
      "hash": "0e9cfbb4fca901314b1b18f871ae23d5adb16c0f",
      "subject": "Bug 2058142 - Add no-nova extra option when running with nova disabled. r=aryx,perftest-reviewers,kshampur"
    },
    "a0e0bd72e004": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61510\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "a0e0bd72e004dc7dfa7d15a4e46bce73853a1197",
      "subject": "Bug 2057400 [wpt PR 61510] - Update wpt metadata, a=testonly"
    },
    "a81ddc63bc22": {
      "author": "Simon Fraser",
      "avatar": "https://www.gravatar.com/avatar/5c4d03b26b4a94b3bf9384e55fb88400?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nWebKit pixel tolerance adjustments\n\nWebKit export of https://bugs.webkit.org/show_bug.cgi?id=319648 (#61466)\n--\n\nwpt-commits: f9f8c7047ff32259f9b22f03e0db66d7fb98477e\nwpt-pr: 61466",
      "email": "smfr@users.noreply.github.com",
      "hash": "a81ddc63bc220894a2ae9f35703937ead4f77557",
      "subject": "Bug 2056747 [wpt PR 61466] - WebKit export of https://bugs.webkit.org/show_bug.cgi?id=319648, a=testonly"
    },
    "b6ca085f77be": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61506\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "b6ca085f77be37fc390d1cf51089766233fe888f",
      "subject": "Bug 2057342 [wpt PR 61506] - Update wpt metadata, a=testonly"
    },
    "cf2790a04be1": {
      "author": "Karl Dubost",
      "avatar": "https://www.gravatar.com/avatar/0c2b3d380fb637f3dd51eda704634b6f?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nWebKit export of https://bugs.webkit.org/show_bug.cgi?id=320095 (#61510)\n--\n\nwpt-commits: 50941534896f8c38aeefbe219a569d9d59c879b2\nwpt-pr: 61510",
      "email": "karlcow@apple.com",
      "hash": "cf2790a04be11c387a782d8409dab5c68aa28303",
      "subject": "Bug 2057400 [wpt PR 61510] - WebKit export of https://bugs.webkit.org/show_bug.cgi?id=320095, a=testonly"
    },
    "d27fafd8f7c5": {
      "author": "Frédéric Wang Nélar",
      "avatar": "https://www.gravatar.com/avatar/2c634be4515bda5959ed1d7138b17d48?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\n[compression-dictionary] Add WPT test for a dictionary loaded via a link and compressed with another dictionary with a match-dest.\n\nA typical use case for compression dictionary transport is to register\na dictionary with `match=webapp.v*.js` so that `webapp.v2.js` is\ncompressed using `webapp.v1.js` as a dictionary, and `webapp.v3.js`\nis compressed using that compressed dictionary `webapp.v2.js`.\nExisting test `dictionary-compressed.tentative.https.html` already\ncovers that use case, but this CL introduces a slightly more involved\nversion:\n\n1) The first dictionary is registered with a specific `match-dest`.\n2) The second (compressed) dictionary is registered via a link\n   element with `rel=compression-dictionary`.\n3) Data compressed with the second dictionary is fetched (same as in the\n   original test).\n\nWhen `match-dest=(\"compression-dictionary\")`, because (2) triggers\na fetch with destination \"compression-dictionary\" the dictionary should\nstill be properly registered and so usable to decompress (3).\n\nFor `match-dest` values that don't match \"compression-dicitonary\", the\nsecond dictionary won't be registered in step (2) and so (3) would just\nreturned the compressed data. The cases checked are an invalid\ndestination or a valid non-matching destination.\n\nBug: 522338661, 40255884\nChange-Id: I7b8a9197de6e9c392dc174c35a733e7245e2a6b0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8129944\nCommit-Queue: Frédéric Wang Nélar \u003cfwang@igalia.com\u003e\nReviewed-by: Patrick Meenan \u003cpmeenan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666893}\n\n--\n\nwpt-commits: f5a7deaba2bffac7a534dfafaa3baf14b9a253cf\nwpt-pr: 61493",
      "email": "fwang@igalia.com",
      "hash": "d27fafd8f7c5fa9823b6bf8782de670d89062748",
      "subject": "Bug 2057159 [wpt PR 61493] - [compression-dictionary] Add WPT test for a dictionary loaded via a link and compressed with another dictionary with a match-dest., a=testonly"
    },
    "d3b55c9ac26f": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61466\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "d3b55c9ac26f077d4fd7b6fabb573710c05f75a8",
      "subject": "Bug 2056747 [wpt PR 61466] - Update wpt metadata, a=testonly"
    }
  },
  "date": "2026-07-27",
  "days": 1,
  "generatedAt": "2026-07-27T22:06:30Z",
  "markdown": "## Highlights\n- **UI** Nightly flips the global Nova pref on, making the new browser design the default path for nightly feedback and regressions. [Phab D313755](https://phabricator.services.mozilla.com/D313755)\n- **Build** Test infrastructure now runs key mochitests, Speedometer, and Talos with Nova disabled, tightening A/B coverage while Nova rolls out. [Phab D314094](https://phabricator.services.mozilla.com/D314094)\n- **Build** Nova-enabled testing is now tier 1 on autoland, so regressions in the new UI path get caught much earlier. [Phab D314091](https://phabricator.services.mozilla.com/D314091)\n- **Security** Firefox now restricts system-principal use in `PBrowser::NewWindowGlobal` to automation reftests, shrinking a privileged surface in normal operation. [Phab D310329](https://phabricator.services.mozilla.com/D310329)\n- **GPU** Metal ANGLE now waits for commands to be scheduled before compositing, a targeted fix for timing hazards on macOS rendering. [Phab D313969](https://phabricator.services.mozilla.com/D313969)\n- **A11y** Accessibility info is now only sent to the parent process when accessibility is actually active there, cutting unnecessary cross-process work. [Phab D312224](https://phabricator.services.mozilla.com/D312224)\n- **DevTools** Browser Toolbox usage got tightened up, reducing casual access to a powerful internal debugging surface. [Phab D313897](https://phabricator.services.mozilla.com/D313897)\n- **Rendering** WebRender landed another chunk of renderer prep cleanup plus a new `QuadDescriptor`, which should make future graphics work easier to reason about. [Phab D314258](https://phabricator.services.mozilla.com/D314258)\n- **Privacy** GPI enrollment now records telemetry for result tracking, giving Mozilla better visibility into IP protection rollout behavior. [Phab D312061](https://phabricator.services.mozilla.com/D312061)\n\n## What landed by area\n\n### Nova rollout and test infrastructure\n- **UI** Nightly flips the global Nova pref on, moving the new design into broader daily use. [Phab D313755](https://phabricator.services.mozilla.com/D313755)\n- **Build** Nova-enabled tests now run on autoland as well, so the new UI path is exercised before landing. [Phab D314092](https://phabricator.services.mozilla.com/D314092)\n- **Build** The Nova-enabled test variant is now tier 1, raising failures to must-fix status. [Phab D314091](https://phabricator.services.mozilla.com/D314091)\n- **Build** A new test flag can explicitly skip jobs with Nova enabled or disabled, making matrix control less ad hoc. [Phab D314093](https://phabricator.services.mozilla.com/D314093)\n- **Build** Key mochitest-browser-chrome, mochitest-chrome, Speedometer, and selected Talos suites now run with Nova disabled too. [Phab D314094](https://phabricator.services.mozilla.com/D314094)\n- **Build** Test harnesses gained a `no-nova` extra option for runs that must force the old UI path. [Phab D314358](https://phabricator.services.mozilla.com/D314358)\n- **Build** Webcompat skipped tests that fail permanently or frequently under Nova, reducing known noise while rollout continues. [Phab D314285](https://phabricator.services.mozilla.com/D314285)\n- **Build** Follow-up skiplist updates refined which flaky Nova tests stay muted. [Phab D314315](https://phabricator.services.mozilla.com/D314315)\n- **Build** A second follow-up adjusted the Nova skip handling again as failures shook out. [Phab D314348](https://phabricator.services.mozilla.com/D314348)\n- **Build** A small lint fix kept the Nova test skip work green. [bug 2057902](https://bugzilla.mozilla.org/show_bug.cgi?id=2057902)\n\n### Graphics and rendering internals\n- **GPU** Metal ANGLE now waits for command scheduling before compositing, improving correctness around GPU submission timing. [Phab D313969](https://phabricator.services.mozilla.com/D313969)\n- **Rendering** WebRender introduced `QuadDescriptor`, another step toward clearer renderer data flow. [Phab D314258](https://phabricator.services.mozilla.com/D314258)\n- **Rendering** Debug overlay code was extracted from `renderer/mod.rs`, reducing one of the larger renderer grab-bags. [Phab D314264](https://phabricator.services.mozilla.com/D314264)\n- **Refactor** Picture preparation code moved out of `prepare.rs`, continuing a cleanup of WebRender prep stages. [Phab D313846](https://phabricator.services.mozilla.com/D313846)\n- **Refactor** Box shadow preparation code also moved out of `prepare.rs`, further slimming the hot prep file. [Phab D313845](https://phabricator.services.mozilla.com/D313845)\n- **Refactor** Picture composite mode preparation got a structural simplification, which should make later changes less brittle. [Phab D313844](https://phabricator.services.mozilla.com/D313844)\n- **Refactor** `picture.rs` dropped some reexports, trimming API surface inside WebRender. [Phab D314263](https://phabricator.services.mozilla.com/D314263)\n- **Refactor** Renderer docs in `lib.rs` were refreshed to better match the current structure. [Phab D314260](https://phabricator.services.mozilla.com/D314260)\n\n### Security, privacy, and process boundaries\n- **Security** System principals in `PBrowser::NewWindowGlobal` are now restricted to automation reftests, narrowing a privileged path. [Phab D310329](https://phabricator.services.mozilla.com/D310329)\n- **DevTools** Browser Toolbox usage was restricted, putting firmer guardrails around privileged debugging entry points. [Phab D313897](https://phabricator.services.mozilla.com/D313897)\n- **Privacy** Firefox now records telemetry for GPI enrollment results, improving visibility into IP protection behavior in the field. [Phab D312061](https://phabricator.services.mozilla.com/D312061)\n\n### Accessibility, animation, and crash reporting\n- **A11y** Accessibility info only goes to the parent process when accessibility is actually in use there, reducing unnecessary IPC overhead. [Phab D312224](https://phabricator.services.mozilla.com/D312224)\n- **Rendering** `AnimationEventDispatcher` now assigns `mIsSorted` correctly, fixing a subtle state bug in animation event handling. [Phab D314257](https://phabricator.services.mozilla.com/D314257)\n- **Refactor** Windows crash reports now keep the `InstallTime` annotation stable between runs, which should make crash grouping cleaner. [Phab D313685](https://phabricator.services.mozilla.com/D313685)\n\n### DevTools, networking, and platform tests\n- **DevTools** A DevTools browser test now waits for `debug-target-info` during toolbox reload, removing a race in test execution. [Phab D314165](https://phabricator.services.mozilla.com/D314165)\n- **Networking** A proxy auth redirect test now awaits PAC fetch completion instead of racing it, making the test deterministic. [Phab D314108](https://phabricator.services.mozilla.com/D314108)\n\n### Android and desktop UI\n- **Mobile** Firefox for Android now only adds the marketing card when needed instead of adding then removing it. [Phab D314000](https://phabricator.services.mozilla.com/D314000)\n- **UI** `moz-input` styling for `type=search` was updated, tightening search field visuals on desktop. [Phab D313039](https://phabricator.services.mozilla.com/D313039)\n- **Build** Android vendored `proguard-rules-consumer-jna.pro`, smoothing packaging for that dependency. [Phab D313773](https://phabricator.services.mozilla.com/D313773)\n\n### Web Platform and WPT sync\n- **Web Platform** Firefox pulled in a fresh web-platform-tests sync, bringing the local test corpus up to date. [bug 2057619](https://bugzilla.mozilla.org/show_bug.cgi?id=2057619)\n- **Web Platform** WPT now checks that `FillPaint`, `StrokePaint`, and `SourceAlpha` sources are tainted correctly, tightening canvas and filter security expectations. [bug 2057396](https://bugzilla.mozilla.org/show_bug.cgi?id=2057396)\n- **Web Platform** Extension tests added coverage for `AlarmCreateInfo.name`, tracking the evolving extensions API surface. [bug 2057378](https://bugzilla.mozilla.org/show_bug.cgi?id=2057378)\n- **Web Platform** Menuitem activation tests now synthesize click events when activation would otherwise not generate them. [bug 2057342](https://bugzilla.mozilla.org/show_bug.cgi?id=2057342)\n- **Web Platform** Compression dictionary tests now cover a dictionary loaded via link and compression with another dictionary using `match-dest`. [bug 2057159](https://bugzilla.mozilla.org/show_bug.cgi?id=2057159)\n- **Web Platform** Extension WPT assertions were updated to match the current W3C proposal. [bug 2057192](https://bugzilla.mozilla.org/show_bug.cgi?id=2057192)\n- **Web Platform** WebAudio tests removed the legacy `AudioContext.playoutStats` API coverage, matching the API's removal upstream. [bug 2057080](https://bugzilla.mozilla.org/show_bug.cgi?id=2057080)\n- **Rendering** Scoped View Transitions tests added `contain: size` and `contain-intrinsic-size: auto` coverage. [bug 2057203](https://bugzilla.mozilla.org/show_bug.cgi?id=2057203)\n- **Web Platform** WPT metadata was updated for the menuitem click event changes. [bug 2057342](https://bugzilla.mozilla.org/show_bug.cgi?id=2057342)\n- **Web Platform** WPT metadata was updated for the Scoped View Transitions changes. [bug 2057203](https://bugzilla.mozilla.org/show_bug.cgi?id=2057203)\n- **Web Platform** WPT metadata was updated for imported WebKit test changes tied to [bug 2057400](https://bugzilla.mozilla.org/show_bug.cgi?id=2057400). [bug 2057400](https://bugzilla.mozilla.org/show_bug.cgi?id=2057400)\n- **Web Platform** WPT metadata was updated for imported WebKit test changes tied to [bug 2056747](https://bugzilla.mozilla.org/show_bug.cgi?id=2056747). [bug 2056747](https://bugzilla.mozilla.org/show_bug.cgi?id=2056747)\n- **Web Platform** WebKit-exported WPT changes landed under [bug 2057400](https://bugzilla.mozilla.org/show_bug.cgi?id=2057400), pulling cross-engine test fixes into Firefox's tree. [bug 2057400](https://bugzilla.mozilla.org/show_bug.cgi?id=2057400)\n- **Web Platform** Another WebKit-exported WPT update landed under [bug 2056747](https://bugzilla.mozilla.org/show_bug.cgi?id=2056747), continuing interop test alignment. [bug 2056747](https://bugzilla.mozilla.org/show_bug.cgi?id=2056747)\n- **Web Platform** A separate WebKit-exported WPT change landed under [bug 2055758](https://bugzilla.mozilla.org/show_bug.cgi?id=2055758), adding more upstream test parity. [bug 2055758](https://bugzilla.mozilla.org/show_bug.cgi?id=2055758)\n\n## Reverts \u0026 Reapplies",
  "repo": "firefox",
  "repoDisplay": "Firefox",
  "rollGroups": [
    {
      "name": "No",
      "count": 3
    }
  ],
  "since": "2026-07-27",
  "totals": {
    "commits": 50,
    "features": 47,
    "rolls": 3
  },
  "until": "2026-07-27"
}