{
  "commits": {
    "0c268f2ff34f": {
      "author": "Norisz Fay",
      "avatar": "https://www.gravatar.com/avatar/e060837184d7bb06925d038b8c16a828?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "This reverts commit e1626cb52b6f8a6ce8dacd773ec6521f523a58f1.",
      "email": "nfay@mozilla.com",
      "hash": "0c268f2ff34fdd944cd43f57d9be5045aa3052a9",
      "subject": "Revert \"Bug 2027136 - Batch compositor scroll updates into an nsTArray across IPDL, IPC, and Widget layers r=botond\" for causing bustages @ nsWindow.cpp"
    },
    "0dd05a464e43": {
      "author": "Russ Hamilton",
      "avatar": "https://www.gravatar.com/avatar/f1314b9c704b1b1971568b40171e42ac?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nRemove Fledge/Protected Audience tests\n\nThis CL deletes all tests that are specific to Fledge/Protected\nAudience, as part of the effort to stub out the API. This includes\nentire test files that are no longer needed, and specific Fledge tests\ndeleted from files that also contain non-Fledge tests.\n\nDeleted C++ Test Files:\n- chrome/browser/privacy_sandbox/interest_group_permissions_browsertest.cc\n  (Tested interest group permissions)\n- content/browser/interest_group/interest_group_browsertest.cc\n  (Tested browser-process interest groups, auctions, and worklets)\n\nDeleted C++ Tests in Modified Files:\n- chrome/browser/browsing_data/browsing_data_model_browsertest.cc:\n  * InterestGroupsHandledCorrectly\n  * InterestGroupsAccessReportedCorrectly\n  * AuctionWinReportedCorrectly\n  (Tested Fledge interest group data tracking in Browsing Data Model)\n\n- chrome/browser/chrome_content_browser_client_browsertest.cc:\n  * AutomaticBeaconCredentialsBrowserTest.3PCEnabledAndDisabled\n  (Tested 3PC blocking on Fledge automatic beacons)\n\n- chrome/browser/extensions/api/declarative_net_request/declarative_net_request_browsertest.cc:\n  * ProtectedAudienceNetworkRequestsModifyHeaders\n  * ProtectedAudienceNetworkRequestsBlock\n  * ProtectedAudienceNetworkRequestsBlockRedirect\n  (Tested DNR rules intercepting Fledge network requests)\n\n- chrome/browser/privacy_sandbox/privacy_sandbox_settings_browsertest.cc:\n  * PrivacySandboxSettingsAttestProtectedAudienceBrowserTest.Join_RunAdAuction_Enrollment\n  * PrivacySandboxSettingsAttestPrivateAggregationInProtectedAudienceBrowserTest (4 tests)\n  * PrivacySandboxSettingsEventReportingBrowserTest (5 tests)\n  (Tested attestation/enrollment checks for Fledge and Private Aggregation)\n\n- chrome/browser/renderer_context_menu/render_view_context_menu_interactive_uitest.cc:\n  * ContextMenuFencedFrameTestNoTestingConfig.AutomaticBeaconSentAfterContextMenuNavigation\n  (Tested Fledge automatic beacons triggered via context menu navigation)\n\n- chrome/test/chromedriver/test/run_py_tests.py:\n  * ProtectedAudienceSpecificTest.testSetProtectedAudienceKAnonymity\n  (Tested ChromeDriver SetProtectedAudienceKAnonymity command)\n\n- components/page_load_metrics/browser/observers/ad_metrics/ads_page_load_metrics_observer_unittest.cc:\n  * 8 tests (FCP metrics for ads loaded after Fledge/server auctions)\n\n- content/browser/attribution_reporting/attributions_browsertest.cc:\n  * AttributionsFencedFrameBrowserTest (3 tests for Fledge attribution)\n\n- content/browser/fenced_frame/fenced_frame_browsertest.cc:\n  * FencedFrameReportEventBrowserTest (~30 tests for Fledge reportEvent)\n  * FencedFrameAutomaticBeaconBrowserTest (~15 tests for Fledge beacons)\n\n- content/browser/fenced_frame/fenced_frame_reporter_unittest.cc:\n  * 19 tests (FencedFrameReporter Fledge-specific flows, macro substitution)\n\n- content/browser/fenced_frame/fenced_frame_url_mapping_unittest.cc:\n  * 8 tests (Fledge URN-to-URL mapping and metadata association)\n\nDeleted Web Platform Tests (WPT) and Web Tests:\n- external/wpt/fledge/tentative/ (entire directory, ~100+ files):\n  Core Fledge WPTs (worklets, bidding/scoring, updates, reporting).\n- virtual/parakeet/ (entire directory):\n  Virtual tests for the retired Parakeet API.\n- external/wpt/fenced-frame/ (Fledge-specific tests):\n  * automatic-beacon-* (17 files): Fledge automatic beacons.\n  * fence-report-event-* / report-event-* (17 files): Fledge reportEvent.\n  * fledge-container-size*, multiple-component-ads*, opaque-ad-sizes*:\n    Fledge-specific size restrictions and component ads.\n  * resolve-to-config-promise*, deprecated-config-apis*: Fledge config.\n  * resources/fledge-*: Fledge worklet helpers.\n- http/tests/inspector-protocol/ (Fledge-specific tests):\n  * network/auction-network-events-handler*\n  * storage/interest-groups*\n  * target/*auction-worklet*\n  * timeline/auction-worklet*\n  (DevTools inspector protocol integration with Fledge)\n- external/wpt/private-aggregation/ \u0026 wpt_internal/private-aggregation/:\n  * protected-audience-* (all files): Private Aggregation inside Fledge.\n- external/wpt/shared-storage/:\n  * interest-groups.tentative.https.sub.html\n  * web-locks-pa-worklet-*\n  (Shared Storage integration with Fledge)\n\nBug: 460501344\nChange-Id: If7e6e675eec0f5304d6279505facfbadb71280f8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7954517\nCommit-Queue: Russ Hamilton \u003cbehamilton@google.com\u003e\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nReviewed-by: Kevin Graney \u003ckmg@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1661906}\n\n--\n\nwpt-commits: 7684b8765f3a9b1b35dfb653798529f79f5497d6\nwpt-pr: 60970",
      "email": "behamilton@google.com",
      "hash": "0dd05a464e438d1919b7920c05558776332a29be",
      "subject": "Bug 2051322 [wpt PR 60970] - Remove Fledge/Protected Audience tests, a=testonly"
    },
    "1259e7c7a3b9": {
      "author": "Sammy Gill",
      "avatar": "https://www.gravatar.com/avatar/715a3cfee5d85ee90ccfdaa2a4a7a5a3?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nWebKit export of https://bugs.webkit.org/show_bug.cgi?id=319322 (#61275)\n--\n\nwpt-commits: 06343ac73fa2d67c38ea8df05da81fce4513af4d\nwpt-pr: 61275",
      "email": "sammy.gill@apple.com",
      "hash": "1259e7c7a3b96a21686a50e7a4438c310f7a30c4",
      "subject": "Bug 2054830 [wpt PR 61275] - WebKit export of https://bugs.webkit.org/show_bug.cgi?id=319322, a=testonly"
    },
    "171c7e83a521": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61285\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "171c7e83a521a1c743cdcf6fa4c26893e9c2fbb7",
      "subject": "Bug 2055008 [wpt PR 61285] - Update wpt metadata, a=testonly"
    },
    "1ae410ddda6c": {
      "author": "James C. Wise",
      "avatar": "https://www.gravatar.com/avatar/59295cb26a164eb2466321aa04e38a4a?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nURL: add missing expected hrefs to host setter tests\n--\n\nwpt-commits: 509e6fa4bc34de46802aae59ff103b87caa426a0\nwpt-pr: 61187",
      "email": "jameschristopherwise@gmail.com",
      "hash": "1ae410ddda6cc3a2356570416c38eda12fc0da43",
      "subject": "Bug 2053954 [wpt PR 61187] - Add missing expected hrefs to host setter tests, a=testonly"
    },
    "1b6fbcb4e869": {
      "author": "Helmut Januschka",
      "avatar": "https://www.gravatar.com/avatar/7f3d8f25d208327860bdfebf145e481b?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nTokenize truncated markup declaration at EOF as bogus comment\n\nAn incomplete markup declaration such as \u003c!DOC\u003e at the end of a closed\ninput stream made the tokenizer wait forever for a DOCTYPE look-ahead\nthat can never complete and silently dropped the rest of the document,\nso fall through to the bogus-comment path once the stream is closed,\nbehind a default-on killswitch.\n\nBug: 40727112\nChange-Id: I45b0cf1170ceab3e93cdf36f47a72b59048ccbde\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8081260\nCommit-Queue: Helmut Januschka \u003chelmut@januschka.com\u003e\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1661525}\n\n--\n\nwpt-commits: 5f4f64667505604fa7aee6b272067dae5785af75\nwpt-pr: 61267",
      "email": "helmut@januschka.com",
      "hash": "1b6fbcb4e86920509d8d16dd7b9cf67efabe5ad0",
      "subject": "Bug 2054755 [wpt PR 61267] - Tokenize truncated markup declaration at EOF as bogus comment, a=testonly"
    },
    "1e67427d6c53": {
      "author": "David Awogbemila",
      "avatar": "https://www.gravatar.com/avatar/80e9146a1a4d82ed5acb7c15d212f5f7?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\n[animation-trigger] \"play\" behavior should not auto-rewind\n\nPer spec resolution[1], this change passes AutoRewind::kDisabled to\nPlay/PlayInternal calls in blink and cc animation trigger\nimplementations to prevent finished animations from restarting when\ntriggered again.\n\nBlink PSA: https://groups.google.com/a/chromium.org/g/blink-dev/c/gBz0Mp1v8II/m/mZlbx7GsBQAJ\n\n[1] https://github.com/w3c/csswg-drafts/issues/13643#issuecomment-4613983278\n\nBug: 390314945\nChange-Id: If600050b604d67042c67187ce029e37a7fef8fd1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7993897\nCommit-Queue: David A \u003cawogbemila@chromium.org\u003e\nReviewed-by: Kevin Ellis \u003ckevers@chromium.org\u003e\nReviewed-by: Robert Flack \u003cflackr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1661876}\n\n--\n\nwpt-commits: e28c5b1976cc51e914515224283dedaaf17768f9\nwpt-pr: 61282",
      "email": "awogbemila@chromium.org",
      "hash": "1e67427d6c53fd3d7a4dfb4463a5f6375ce4bbb8",
      "subject": "Bug 2054952 [wpt PR 61282] - [animation-trigger] \"play\" behavior should not auto-rewind, a=testonly"
    },
    "2046c84c91d2": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61278\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "2046c84c91d2134e940d1eaa405a893a91bae8b5",
      "subject": "Bug 2054866 [wpt PR 61278] - Update wpt metadata, a=testonly"
    },
    "2a5f00db18a5": {
      "author": "Silaghi",
      "avatar": "https://www.gravatar.com/avatar/81acf29bb88b2a0ded61f47b93c59dea?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "This reverts commit e3db6f32cfe89901bb58d7d379da2e18b4a6c96c.\n\nRevert \"Bug 2047140 [Linux] Keep D\u0026D source GtkWidget live until D\u0026D operations is finished r=emilio\"\n\nThis reverts commit e683c6fe9c64b86be67dae164d940bf02c5dfc27.\n\nRevert \"Bug 2047140 [Linux] Move source side of D\u0026D operation to extra class nsDragSessionSource r=emilio\"\n\nThis reverts commit 32fc179f08464024962be69660cdf532e4c1a2b8.",
      "email": "asilaghi@mozilla.com",
      "hash": "2a5f00db18a5b26c710d0c8c8a3e111d16d13b55",
      "subject": "Revert \"Bug 2047140: apply code formatting via Lando\" for causing build bustages at DragSessionSource.cpp"
    },
    "2fa82cdcc9f1": {
      "author": "Simon Fraser",
      "avatar": "https://www.gravatar.com/avatar/5c4d03b26b4a94b3bf9384e55fb88400?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nWebKit export of https://bugs.webkit.org/show_bug.cgi?id=309717 (#61272)\n\nSnap points inside zero-sized elements don't work correctly\n--\n\nwpt-commits: 96f79771e28940bebe2a260e23e4d8b55137b508\nwpt-pr: 61272",
      "email": "smfr@users.noreply.github.com",
      "hash": "2fa82cdcc9f176ac698ee686529ecb28a9810587",
      "subject": "Bug 2054817 [wpt PR 61272] - WebKit export of https://bugs.webkit.org/show_bug.cgi?id=309717, a=testonly"
    },
    "3c8412b03391": {
      "author": "Yoav Weiss",
      "avatar": "https://www.gravatar.com/avatar/228600d5a1cfae576e64ee92e46f6a1e?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nMove Early hints tests to a popup model (#61246)\n\n* Move Early hints tests to a popup model\n\n* Bug\n\n* Review suggestions\n--\n\nwpt-commits: 9179205d823795e77ebb8c57096985fbfa503e04\nwpt-pr: 61246",
      "email": "yoav.weiss@shopify.com",
      "hash": "3c8412b033913cf3ff394d9b9276603c008224fd",
      "subject": "Bug 2054426 [wpt PR 61246] - Move Early hints tests to a popup model, a=testonly"
    },
    "4a5fc167a9dc": {
      "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] Make WPT manifest background key cross-browser compatible\n\nBefore this change, several extension Web Platform Test (WPT) manifests\nin wpt/web-extensions/resources/ specified the `service_worker` key\nunder `background`. This caused test extensions to fail to load on\nFirefox and other non-Chromium browsers that do not support the\n`service_worker` key.\n\nAfter this change, the `alarms`, `bookmarks`, `browsingData`, `idle`,\nand `storage` test extension manifests have identical `background`\nconfigurations as `runtime/manifest.json`, ensuring compatible extension\nloading across browsers.\n\nTAG=agy\nCONV=33ae6e96-6769-4774-bdaf-b2cca4f5c0c0\n\nBug: 493947412\nChange-Id: Idf9ec5134d9a583deb9bdd0d4a81dc31525869d4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8073481\nReviewed-by: Solomon Kinard \u003csolomonkinard@chromium.org\u003e\nAuto-Submit: Justin Lulejian \u003cjlulejian@chromium.org\u003e\nCommit-Queue: Justin Lulejian \u003cjlulejian@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1661854}\n\n--\n\nwpt-commits: 0e52f363dea9dd38ffc3c3b4ec3ea054e93ba5bc\nwpt-pr: 61269",
      "email": "jlulejian@chromium.org",
      "hash": "4a5fc167a9dcbb86242e8436ed255919c861aaf9",
      "subject": "Bug 2054794 [wpt PR 61269] - [Extensions] Make WPT manifest background key cross-browser compatible, a=testonly"
    },
    "4cdc8bd574fa": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61256\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "4cdc8bd574fa18f3ecc7a5d1daaef0f180e8008b",
      "subject": "Bug 2054555 [wpt PR 61256] - Update wpt metadata, a=testonly"
    },
    "5107bd3a5aaa": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61274\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "5107bd3a5aaa7adb635ed1735e0d008e6cb8fa74",
      "subject": "Bug 2054829 [wpt PR 61274] - Update wpt metadata, a=testonly"
    },
    "561851960b02": {
      "author": "pstanciu",
      "avatar": "https://www.gravatar.com/avatar/cd361de239f63fe1459e93f742450a3d?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "This reverts commit 70f80983ff19ede29a524d1ce5d3f3cc8dc7155c.",
      "email": "pstanciu@mozilla.com",
      "hash": "561851960b027a760f0c987c22042f55bce10908",
      "subject": "Revert \"Bug 2040992 - Make captured `PATH` and `INCLUDE` deterministic r=nalexander,firefox-build-system-reviewers,ohall,sergesanspaille,geckoview-reviewers\" for causing build bustages @ subprocess.CalledProcessError"
    },
    "5a11a19ef1e7": {
      "author": "Koji Ishii",
      "avatar": "https://www.gravatar.com/avatar/14b8ce501ed8b4985fb23139a0e3d726?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\n[iframe] Update the `\u003cmeta\u003e` tag criteria\n\nThis patch updates the `\u003cmeta\u003e` tag criteria to:\n\u003e If the body element of the `Document` is not null\n\nto reflect the WHATWG feedback.\n\nAll the changes are under an experimental runtime flag.\n\nBug: 418397278\nChange-Id: I84c2223f916d4ec6f76cbd49c1d13c11c503e480\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8084902\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nAuto-Submit: Koji Ishii \u003ckojii@chromium.org\u003e\nCommit-Queue: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1661670}\n\n--\n\nwpt-commits: 8597681744a9b1c54469417f0310f2f9f32081f5\nwpt-pr: 61278",
      "email": "kojii@chromium.org",
      "hash": "5a11a19ef1e775eb7771ffdee004222054c6a5e3",
      "subject": "Bug 2054866 [wpt PR 61278] - [iframe] Update the `\u003cmeta\u003e` tag criteria, a=testonly"
    },
    "5c91db7bce6a": {
      "author": "Joey Arhar",
      "avatar": "https://www.gravatar.com/avatar/4a8c734c512f0e8527c5dca21656eafd?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nRetarget in pseudoTarget getter\n\nRetargeting is needed in order to prevent leaking nodes from shadow\nroots and is part of the spec pr: https://github.com/w3c/uievents/pull/413\n\nBug: 40639103\nChange-Id: I89237f2d31167eb48e79004dff9e7c9eb3a40338\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8008270\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nReviewed-by: Daniil Sakhapov \u003csakhapov@chromium.org\u003e\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1661457}\n\n--\n\nwpt-commits: 289fade3648ba651fe42db66653b6f91ba1bc48b\nwpt-pr: 61265",
      "email": "jarhar@chromium.org",
      "hash": "5c91db7bce6a40ae312714270b03acf5ecfc5530",
      "subject": "Bug 2054659 [wpt PR 61265] - Retarget in pseudoTarget getter, a=testonly"
    },
    "5cf88cfc1aa1": {
      "author": "Lando",
      "avatar": "https://www.gravatar.com/avatar/e3fc5c639ea50123800e4b7471f88787?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "# ignore-this-changeset",
      "email": "lando@lando.moz.tools",
      "hash": "5cf88cfc1aa1b01bc57c696e628f67bd5e64ca1e",
      "subject": "Bug 2053749: apply code formatting via Lando"
    },
    "5d40e2a1d701": {
      "author": "Silaghi",
      "avatar": "https://www.gravatar.com/avatar/81acf29bb88b2a0ded61f47b93c59dea?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "This reverts commit 0bb5c0d49506c5233bba5f3aa9c004b002c334d6.",
      "email": "asilaghi@mozilla.com",
      "hash": "5d40e2a1d701f64abff6b3c17763432b50468600",
      "subject": "Revert \"Bug 1729711 - Fix __FILE__ path separator handling in QuotaCommon on Windows. r=dom-storage-reviewers,asuth\" for causing build bustages at /QuotaCommon.h"
    },
    "5fc09b35fe43": {
      "author": "pstanciu",
      "avatar": "https://www.gravatar.com/avatar/cd361de239f63fe1459e93f742450a3d?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "This reverts commit 60f538a39556e633f560c47dbf456b5df9428a86.",
      "email": "pstanciu@mozilla.com",
      "hash": "5fc09b35fe43bb9e904f4a8a5121fd323e80ab50",
      "subject": "Revert \"Bug 2046712 [Wayland] Use FEATURE_VIDEO_HDR/FEATURE_WEBRENDER_COMPOSITOR to configure HDR r=emilio\"for causing build bustage @ GfxInfo.cpp"
    },
    "647b04ff9432": {
      "author": "Sharon Yang",
      "avatar": "https://www.gravatar.com/avatar/0d2001cd760293d0722a635655563a43?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nMigrate css-flexbox crashtests to external/wpt\n\nThe following test was migrated:\n- external/wpt/css/css-flexbox/crashtests/insert-text.html\n\nBug: 485677942\nChange-Id: Ie9e5294e3d059650d5cbeb8c40add230b2aba0b0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8085982\nReviewed-by: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nCommit-Queue: Sharon Yang \u003cyangsharon@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1661323}\n\n--\n\nwpt-commits: 0f8f28f946119aa45b37d186dd0a4be992e7e982\nwpt-pr: 61259",
      "email": "yangsharon@igalia.com",
      "hash": "647b04ff9432f84ec6166907cdd33a9159d51829",
      "subject": "Bug 2054579 [wpt PR 61259] - Migrate css-flexbox crashtests to external/wpt, a=testonly"
    },
    "6916d6fc3c71": {
      "author": "Jon Surrell",
      "avatar": "https://www.gravatar.com/avatar/b7de2d8e322b08e2555d79d7d1974c41?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nHTML parser: fix template insertion in head processing instruction test\n--\n\nwpt-commits: 45337b80082d8987761d04fd2a406dcb3c48f4c5\nwpt-pr: 61257",
      "email": "sirreal@users.noreply.github.com",
      "hash": "6916d6fc3c71d4f71be3881abb700351478f7845",
      "subject": "Bug 2054563 [wpt PR 61257] - Processing instruction: Fix template tree construction test, a=testonly"
    },
    "75d798f6183b": {
      "author": "Mahesh Bharadwaj Kannan",
      "avatar": "https://www.gravatar.com/avatar/7bccc3a94158c82cbf5ca74ec5d535eb?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\n[WebAudio] Add AudioWorkletNode lifetime WPT test (part 1 of 2)\n\nThis CL adds a new Web Platform Test to verify the lifetime\nof AudioWorkletNode when its processor's process() method\nreturns false while active inputs are connected.\n\nSince Chromium currently does not comply with the spec (it\nprematurely cleans up the node and stops processing), the\ntest is checked in with a corresponding -expected.txt file\ncapturing the failure.\n\nBug: 41435286\nTest: third_party/blink/web_tests/external/wpt/webaudio/the-audio-api/the-audioworklet-interface/audioworkletnode-lifetime.https.html\n\nTAG=agy\nCONV=092c1a3d-2867-45b4-8898-64204cd32a96\n\nChange-Id: I8aa97c0bd064bfe7fa88b2623cf5c7b1dfd6ad66\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8087777\nCommit-Queue: Mahesh Kannan \u003ckmaheshb@google.com\u003e\nReviewed-by: Michael Wilson \u003cmjwilson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1661933}\n\n--\n\nwpt-commits: 2a7951fddbc6b3a86020fffeb7c48223cdb2530a\nwpt-pr: 61273",
      "email": "kmaheshb@google.com",
      "hash": "75d798f6183b6f7e1d422f3c7690ab03d9525ffe",
      "subject": "Bug 2054826 [wpt PR 61273] - [WebAudio] Add AudioWorkletNode lifetime WPT test (part 1 of 2), a=testonly"
    },
    "8017f3d8e49c": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61282\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "8017f3d8e49cd678f3651354a2d70873381d4448",
      "subject": "Bug 2054952 [wpt PR 61282] - Update wpt metadata, a=testonly"
    },
    "85d3880cff72": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61284\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "85d3880cff723f23525405e46e02ec44d42cc9cd",
      "subject": "Bug 2054989 [wpt PR 61284] - Update wpt metadata, a=testonly"
    },
    "85ed165bf730": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61270\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "85ed165bf730cfbd864d84f223fb90d4c0ea80b1",
      "subject": "Bug 2054813 [wpt PR 61270] - Update wpt metadata, a=testonly"
    },
    "861f0e62cea1": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61265\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "861f0e62cea1ad56a8d97d5e73dad5f28bd98e00",
      "subject": "Bug 2054659 [wpt PR 61265] - Update wpt metadata, a=testonly"
    },
    "8fb6e3a85cbf": {
      "author": "Silaghi",
      "avatar": "https://www.gravatar.com/avatar/81acf29bb88b2a0ded61f47b93c59dea?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "This reverts commit 5634904b26e99e9efdb01fca3b91917bcb655f51.",
      "email": "asilaghi@mozilla.com",
      "hash": "8fb6e3a85cbf2a39a6745b7f6f802708af4fcfb8",
      "subject": "Revert \"Bug 2054580 - Don't observe EditContext for mutations in IMEContentObserver. r=masayuki\" for causing build bustages at /TextInputProcessor.cpp"
    },
    "9559450d5ad2": {
      "author": "Silaghi",
      "avatar": "https://www.gravatar.com/avatar/81acf29bb88b2a0ded61f47b93c59dea?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "This reverts commit d7e5cefda751c873a4805ef3bf823546ba44f700.",
      "email": "asilaghi@mozilla.com",
      "hash": "9559450d5ad28976ebae6ef7da178c6345526c05",
      "subject": "Revert \"Bug 2053817 - [devtools] Make about:debugging Profile dialog styling consistent with other Firefox dialogs. r=devtools-reviewers,bomsy.\" for causing devtools failures at custom property"
    },
    "96ff24621e95": {
      "author": "Sammy Gill",
      "avatar": "https://www.gravatar.com/avatar/715a3cfee5d85ee90ccfdaa2a4a7a5a3?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nWebKit export of https://bugs.webkit.org/show_bug.cgi?id=318933 (#61274)\n--\n\nwpt-commits: e6433e6c69575e84e6bd329d7935e2f96afa9fe2\nwpt-pr: 61274",
      "email": "sammy.gill@apple.com",
      "hash": "96ff24621e95431aced8f7d3f5e031df2a482a1c",
      "subject": "Bug 2054829 [wpt PR 61274] - WebKit export of https://bugs.webkit.org/show_bug.cgi?id=318933, a=testonly"
    },
    "D272587": {
      "author": "Jari Jalkanen",
      "avatar": "https://www.gravatar.com/avatar/2b84b1a415615d22d7afc6554020d164?d=identicon\u0026s=64",
      "cl": "D272587",
      "clUrl": "https://phabricator.services.mozilla.com/D272587",
      "description": "Touching usage sets the flag and if no usage change has been seen in a while, we are going to optimistically save the origin metadata.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D272587",
      "email": "jjalkanen@mozilla.com",
      "hash": "b2ce7ead8c0a906f3c86ae17cf480a4ac5297aaa",
      "subject": "Bug 1998648: Add dirty flag and dirty time to OriginInfo. r=dom-storage-reviewers,hsingh"
    },
    "D272588": {
      "author": "Jari Jalkanen",
      "avatar": "https://www.gravatar.com/avatar/2b84b1a415615d22d7afc6554020d164?d=identicon\u0026s=64",
      "cl": "D272588",
      "clUrl": "https://phabricator.services.mozilla.com/D272588",
      "description": "This patch adds a timer which calls a flush method mock-up.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D272588",
      "email": "jjalkanen@mozilla.com",
      "hash": "a3558ed1b4b0a3684800b8933a2503f8c8394b41",
      "subject": "Bug 1998648: Add timer to save dirty origin data. r=dom-storage-reviewers,hsingh"
    },
    "D272591": {
      "author": "Jari Jalkanen",
      "avatar": "https://www.gravatar.com/avatar/2b84b1a415615d22d7afc6554020d164?d=identicon\u0026s=64",
      "cl": "D272591",
      "clUrl": "https://phabricator.services.mozilla.com/D272591",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D272591",
      "email": "jjalkanen@mozilla.com",
      "hash": "75ee964b1984b8173fe68ddb67f825a209e6be5c",
      "subject": "Bug 1998600: Exclude non-dirty origins from heavy IO at Load- and UnloadQuota. r=dom-storage-reviewers,hsingh"
    },
    "D276260": {
      "author": "Jari Jalkanen",
      "avatar": "https://www.gravatar.com/avatar/2b84b1a415615d22d7afc6554020d164?d=identicon\u0026s=64",
      "cl": "D276260",
      "clUrl": "https://phabricator.services.mozilla.com/D276260",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D276260",
      "email": "jjalkanen@mozilla.com",
      "hash": "6aa1b87b8930cf39e9bd9b59c2fc92cc0db6ee2b",
      "subject": "Bug 1998673: Stop removing quota data. r=dom-storage-reviewers,hsingh"
    },
    "D276262": {
      "author": "Jari Jalkanen",
      "avatar": "https://www.gravatar.com/avatar/2b84b1a415615d22d7afc6554020d164?d=identicon\u0026s=64",
      "cl": "D276262",
      "clUrl": "https://phabricator.services.mozilla.com/D276262",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D276262",
      "email": "jjalkanen@mozilla.com",
      "hash": "88b83c875fb9242c7b4399c2f06e165c474c42aa",
      "subject": "Bug 1998673: Replace existing OriginInfos of GroupInfos. r=dom-storage-reviewers,hsingh"
    },
    "D277167": {
      "author": "Jari Jalkanen",
      "avatar": "https://www.gravatar.com/avatar/2b84b1a415615d22d7afc6554020d164?d=identicon\u0026s=64",
      "cl": "D277167",
      "clUrl": "https://phabricator.services.mozilla.com/D277167",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D277167",
      "email": "jjalkanen@mozilla.com",
      "hash": "f219e6ecfb33212b486eff7a385632f81cbeb7da",
      "subject": "Bug 1998648: Add way to register dirty origin infos to QuotaManager. r=dom-storage-reviewers,hsingh"
    },
    "D277168": {
      "author": "Jari Jalkanen",
      "avatar": "https://www.gravatar.com/avatar/2b84b1a415615d22d7afc6554020d164?d=identicon\u0026s=64",
      "cl": "D277168",
      "clUrl": "https://phabricator.services.mozilla.com/D277168",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D277168",
      "email": "jjalkanen@mozilla.com",
      "hash": "cf72ceb737becd41f94109ce4a81a338a9860279",
      "subject": "Bug 1998673: Separate origin data update to its own class and file. r=dom-storage-reviewers,hsingh"
    },
    "D280239": {
      "author": "Jari Jalkanen",
      "avatar": "https://www.gravatar.com/avatar/2b84b1a415615d22d7afc6554020d164?d=identicon\u0026s=64",
      "cl": "D280239",
      "clUrl": "https://phabricator.services.mozilla.com/D280239",
      "description": "Fixes also the new static analysis warnings that otherwise break the build verification.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D280239",
      "email": "jjalkanen@mozilla.com",
      "hash": "0adc408839cf8fd5f102008b490faba677df7aa1",
      "subject": "Bug 1998600: Add method to bind FullOriginMetadata to statement. r=dom-storage-reviewers,hsingh"
    },
    "D282210": {
      "author": "Jari Jalkanen",
      "avatar": "https://www.gravatar.com/avatar/2b84b1a415615d22d7afc6554020d164?d=identicon\u0026s=64",
      "cl": "D282210",
      "clUrl": "https://phabricator.services.mozilla.com/D282210",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D282210",
      "email": "jjalkanen@mozilla.com",
      "hash": "3929566913cc49ca8538840fa5dca95a1cac284f",
      "subject": "Bug 1998624: Fall back to origin scan when storage database is unusable. r=dom-storage-reviewers,hsingh"
    },
    "D291132": {
      "author": "Jari Jalkanen",
      "avatar": "https://www.gravatar.com/avatar/2b84b1a415615d22d7afc6554020d164?d=identicon\u0026s=64",
      "cl": "D291132",
      "clUrl": "https://phabricator.services.mozilla.com/D291132",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D291132",
      "email": "jjalkanen@mozilla.com",
      "hash": "526d06c6bae4dcb4d127306f2ac72825e0259891",
      "subject": "Bug 1998648: Extract ReadFullOriginMetadataFromMetadataV2File and UpdateFullOriginMetadataPrincipalProperties helpers. r=dom-storage-reviewers,hsingh"
    },
    "D291134": {
      "author": "Jari Jalkanen",
      "avatar": "https://www.gravatar.com/avatar/2b84b1a415615d22d7afc6554020d164?d=identicon\u0026s=64",
      "cl": "D291134",
      "clUrl": "https://phabricator.services.mozilla.com/D291134",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D291134",
      "email": "jjalkanen@mozilla.com",
      "hash": "aab5d0aaedc8fa776fc4486f7436dc10e658e8c1",
      "subject": "Bug 1998648: Add metadata flags to quota schema. r=dom-storage-reviewers,hsingh"
    },
    "D291135": {
      "author": "Jari Jalkanen",
      "avatar": "https://www.gravatar.com/avatar/2b84b1a415615d22d7afc6554020d164?d=identicon\u0026s=64",
      "cl": "D291135",
      "clUrl": "https://phabricator.services.mozilla.com/D291135",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D291135",
      "email": "jjalkanen@mozilla.com",
      "hash": "69b208021a8c1e4a6b00d0ccab83489bf288670a",
      "subject": "Bug 1998624: Introduce DirtyTrackingAutoLock. r=dom-storage-reviewers,hsingh"
    },
    "D291137": {
      "author": "Jari Jalkanen",
      "avatar": "https://www.gravatar.com/avatar/2b84b1a415615d22d7afc6554020d164?d=identicon\u0026s=64",
      "cl": "D291137",
      "clUrl": "https://phabricator.services.mozilla.com/D291137",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D291137",
      "email": "jjalkanen@mozilla.com",
      "hash": "8df5e4cd3df3d9107ee1afdd0bd91a155d1c7e6b",
      "subject": "Bug 1998624: Remove origins from storage database on origin eviction. r=dom-storage-reviewers,hsingh"
    },
    "D292885": {
      "author": "Jari Jalkanen",
      "avatar": "https://www.gravatar.com/avatar/2b84b1a415615d22d7afc6554020d164?d=identicon\u0026s=64",
      "cl": "D292885",
      "clUrl": "https://phabricator.services.mozilla.com/D292885",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D292885",
      "email": "jjalkanen@mozilla.com",
      "hash": "81611ef3583fb6fb787eb952bc90752d38e7d7cc",
      "subject": "Bug 1998648: Change IDB maintenance to update full directory metadata. r=dom-storage-reviewers,hsingh"
    },
    "D292886": {
      "author": "Jari Jalkanen",
      "avatar": "https://www.gravatar.com/avatar/2b84b1a415615d22d7afc6554020d164?d=identicon\u0026s=64",
      "cl": "D292886",
      "clUrl": "https://phabricator.services.mozilla.com/D292886",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D292886",
      "email": "jjalkanen@mozilla.com",
      "hash": "2d01fa4c1b3d69962513a7449823a79c21ec1354",
      "subject": "Bug 1998648: Implement detector of latest shutdown failing to support migrations. r=dom-storage-reviewers,hsingh"
    },
    "D292887": {
      "author": "Jari Jalkanen",
      "avatar": "https://www.gravatar.com/avatar/2b84b1a415615d22d7afc6554020d164?d=identicon\u0026s=64",
      "cl": "D292887",
      "clUrl": "https://phabricator.services.mozilla.com/D292887",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D292887",
      "email": "jjalkanen@mozilla.com",
      "hash": "6cb3013886e857a53430f403c4eb260ec1352ba3",
      "subject": "Bug 1998648: Save all metadata instead of just the header. r=dom-storage-reviewers,hsingh"
    },
    "D295478": {
      "author": "Jari Jalkanen",
      "avatar": "https://www.gravatar.com/avatar/2b84b1a415615d22d7afc6554020d164?d=identicon\u0026s=64",
      "cl": "D295478",
      "clUrl": "https://phabricator.services.mozilla.com/D295478",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D295478",
      "email": "jjalkanen@mozilla.com",
      "hash": "798626cfb4d8d1e27a5c819e05d4b7d04088de39",
      "subject": "Bug 1998648: Handle dirty and persisted flags with DirectoryMetadataFlags and CommonMetadata. r=dom-storage-reviewers,hsingh"
    },
    "D295479": {
      "author": "Jari Jalkanen",
      "avatar": "https://www.gravatar.com/avatar/2b84b1a415615d22d7afc6554020d164?d=identicon\u0026s=64",
      "cl": "D295479",
      "clUrl": "https://phabricator.services.mozilla.com/D295479",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D295479",
      "email": "jjalkanen@mozilla.com",
      "hash": "02dd5ff4a63510c5a631cff7872954723a187087",
      "subject": "Bug 1998600: Implement method to flush origin data. r=dom-storage-reviewers,hsingh"
    },
    "D295480": {
      "author": "Jari Jalkanen",
      "avatar": "https://www.gravatar.com/avatar/2b84b1a415615d22d7afc6554020d164?d=identicon\u0026s=64",
      "cl": "D295480",
      "clUrl": "https://phabricator.services.mozilla.com/D295480",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D295480",
      "email": "jjalkanen@mozilla.com",
      "hash": "a9f6538d8e1affc904b00fae9c5ba2e3bbfbc2c3",
      "subject": "Bug 1998673: Extract method comparing cache and metadata and initializing origins. r=dom-storage-reviewers,hsingh"
    },
    "D295925": {
      "author": "Jari Jalkanen",
      "avatar": "https://www.gravatar.com/avatar/2b84b1a415615d22d7afc6554020d164?d=identicon\u0026s=64",
      "cl": "D295925",
      "clUrl": "https://phabricator.services.mozilla.com/D295925",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D295925",
      "email": "jjalkanen@mozilla.com",
      "hash": "be8acd5577847bdcc1e3c2cbb3cef3d0bb81d05b",
      "subject": "Bug 1998624: Test migration from quota schema 3 to 4. r=dom-storage-reviewers,hsingh"
    },
    "D296528": {
      "author": "Jari Jalkanen",
      "avatar": "https://www.gravatar.com/avatar/2b84b1a415615d22d7afc6554020d164?d=identicon\u0026s=64",
      "cl": "D296528",
      "clUrl": "https://phabricator.services.mozilla.com/D296528",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D296528",
      "email": "jjalkanen@mozilla.com",
      "hash": "7b3d9818e08d747315e7f9f2903b4cbca246e1d1",
      "subject": "Bug 1998600: Stop invalidating storage database on valid flag. r=dom-storage-reviewers,hsingh"
    },
    "D296529": {
      "author": "Jari Jalkanen",
      "avatar": "https://www.gravatar.com/avatar/2b84b1a415615d22d7afc6554020d164?d=identicon\u0026s=64",
      "cl": "D296529",
      "clUrl": "https://phabricator.services.mozilla.com/D296529",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D296529",
      "email": "jjalkanen@mozilla.com",
      "hash": "c703aee3b8e7d41bda3cfadd47dfe267f5e43acd",
      "subject": "Bug 1998600: Ensure in-memory new origin data gets written. r=dom-storage-reviewers,hsingh"
    },
    "D296530": {
      "author": "Jari Jalkanen",
      "avatar": "https://www.gravatar.com/avatar/2b84b1a415615d22d7afc6554020d164?d=identicon\u0026s=64",
      "cl": "D296530",
      "clUrl": "https://phabricator.services.mozilla.com/D296530",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D296530",
      "email": "jjalkanen@mozilla.com",
      "hash": "04b90c7c94a9a0fe0b4c2f95059a8d8c354c910c",
      "subject": "Bug 1998600: Handle existing quota directories in early LS initialization. r=dom-storage-reviewers,hsingh"
    },
    "D296531": {
      "author": "Jari Jalkanen",
      "avatar": "https://www.gravatar.com/avatar/2b84b1a415615d22d7afc6554020d164?d=identicon\u0026s=64",
      "cl": "D296531",
      "clUrl": "https://phabricator.services.mozilla.com/D296531",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D296531",
      "email": "jjalkanen@mozilla.com",
      "hash": "9ee2fec7001693c02dd9c961e0d6fe3c99947962",
      "subject": "Bug 1998600: Ensure CreateDirectoryMetadata2 records clean metadata. r=dom-storage-reviewers,hsingh"
    },
    "D296533": {
      "author": "Jari Jalkanen",
      "avatar": "https://www.gravatar.com/avatar/2b84b1a415615d22d7afc6554020d164?d=identicon\u0026s=64",
      "cl": "D296533",
      "clUrl": "https://phabricator.services.mozilla.com/D296533",
      "description": "The previous boolean global-flag plus a single setter conflated two\ndistinct invalidation requests, build id mismatches and actual\ncorruption errors or local storage removals. Now the former are treated\nas soft signals which are ignored when checkBuildId is false, and the\nlatter as hard signals which are never ignored.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D296533",
      "email": "jjalkanen@mozilla.com",
      "hash": "d8f7d82ac03658e0c3b6d54e8a4e86070c5e40bb",
      "subject": "Bug 1998600: Replace InvalidateQuotaCache bool with enum. r=dom-storage-reviewers,hsingh"
    },
    "D296921": {
      "author": "Jari Jalkanen",
      "avatar": "https://www.gravatar.com/avatar/2b84b1a415615d22d7afc6554020d164?d=identicon\u0026s=64",
      "cl": "D296921",
      "clUrl": "https://phabricator.services.mozilla.com/D296921",
      "description": "Rather than wiping and rebuilding the L1 cache wholesale, we want\nto load the existing rows once at startup, compare against on-disk state\nduring the directory walk, and only write rows that genuinely diverge.\nThis map will hold the intermediate results.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D296921",
      "email": "jjalkanen@mozilla.com",
      "hash": "d6574b7b10278c0c8544f573b044acab9593da5f",
      "subject": "Bug 1998600: Add LoadOriginCacheIntoMap helper for cache reconciliation. r=dom-storage-reviewers,hsingh"
    },
    "D296922": {
      "author": "Jari Jalkanen",
      "avatar": "https://www.gravatar.com/avatar/2b84b1a415615d22d7afc6554020d164?d=identicon\u0026s=64",
      "cl": "D296922",
      "clUrl": "https://phabricator.services.mozilla.com/D296922",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D296922",
      "email": "jjalkanen@mozilla.com",
      "hash": "ec673dbeed71d20ca4da99d2d225074dbc8e8ad3",
      "subject": "Bug 1998600: Thread OriginCacheMap through the repository init chain. r=dom-storage-reviewers,hsingh"
    },
    "D296923": {
      "author": "Jari Jalkanen",
      "avatar": "https://www.gravatar.com/avatar/2b84b1a415615d22d7afc6554020d164?d=identicon\u0026s=64",
      "cl": "D296923",
      "clUrl": "https://phabricator.services.mozilla.com/D296923",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D296923",
      "email": "jjalkanen@mozilla.com",
      "hash": "60d24395e4f4cb76ff925d2d70382183a7fdee33",
      "subject": "Bug 1998600: Skip dirty-queue push when cached row already matches. r=dom-storage-reviewers,hsingh"
    },
    "D296924": {
      "author": "Jari Jalkanen",
      "avatar": "https://www.gravatar.com/avatar/2b84b1a415615d22d7afc6554020d164?d=identicon\u0026s=64",
      "cl": "D296924",
      "clUrl": "https://phabricator.services.mozilla.com/D296924",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D296924",
      "email": "jjalkanen@mozilla.com",
      "hash": "7d075ba561af389ef90cf65aeb762950181deef2",
      "subject": "Bug 1998600: Reconcile L1 cache rows with disk during repository init. r=dom-storage-reviewers,hsingh"
    },
    "D296925": {
      "author": "Jari Jalkanen",
      "avatar": "https://www.gravatar.com/avatar/2b84b1a415615d22d7afc6554020d164?d=identicon\u0026s=64",
      "cl": "D296925",
      "clUrl": "https://phabricator.services.mozilla.com/D296925",
      "description": "Now that InitializeRepository reconciles L1 cache rows against the on-\ndisk state and deletes orphans, partial commits during UnloadQuota are\nsafe: a crash mid-loop leaves cache.valid=0 (set earlier by\nInvalidateQuotaCache), and the next startup's reconciliation pass\npatches up any rows that diverged from disk and removes vanished\nones.\n\nEach per-origin CreateDirectoryMetadata2 already auto-commits its\nupsert. The final UPDATE cache SET valid=1 is atomic on its own — if\nit doesn't run, the cache stays invalid and reconciliation runs again\non next startup.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D296925",
      "email": "jjalkanen@mozilla.com",
      "hash": "2ac5625592db4b8404cbddba99d74c721f8cd4ec",
      "subject": "Bug 1998600: Drop UnloadQuota's outer transaction. r=dom-storage-reviewers,hsingh"
    },
    "D298988": {
      "author": "Byron Campen",
      "avatar": "https://www.gravatar.com/avatar/3e201149abea356acc9bb6f0eea8b5a0?d=identicon\u0026s=64",
      "cl": "D298988",
      "clUrl": "https://phabricator.services.mozilla.com/D298988",
      "description": "We do not attempt to serialize parsed candidates over IPC, since we\ndon't necessarily trust those messages anyway. We just pass strings and\nre-parse.\n\nIncludes some minor modifications/simplifications to nICEr, and a slight\nwpt improvement.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D298988",
      "email": "docfaraday@gmail.com",
      "hash": "b8c5fb79a4213d9f67094943cba7fa89b3c2e1eb",
      "subject": "Bug 2019332: Implement RTCIceTransport selected candidate pair API. r=jib,mjf,webidl,smaug"
    },
    "D298989": {
      "author": "Byron Campen",
      "avatar": "https://www.gravatar.com/avatar/3e201149abea356acc9bb6f0eea8b5a0?d=identicon\u0026s=64",
      "cl": "D298989",
      "clUrl": "https://phabricator.services.mozilla.com/D298989",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D298989",
      "email": "docfaraday@gmail.com",
      "hash": "26fa2f924a185eb0d5d4f8f55a3ce23319fccc6e",
      "subject": "Bug 2019332: Improve assertion descriptions, and update the meta file. r=jib"
    },
    "D299234": {
      "author": "Byron Campen",
      "avatar": "https://www.gravatar.com/avatar/3e201149abea356acc9bb6f0eea8b5a0?d=identicon\u0026s=64",
      "cl": "D299234",
      "clUrl": "https://phabricator.services.mozilla.com/D299234",
      "description": "Subsequent changesets rely on these.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D299234",
      "email": "docfaraday@gmail.com",
      "hash": "ac8360095d5789c314a94869f0487a9d1ab1585f",
      "subject": "Bug 2019332: Some type/const correctness fixes in nICEr. r=mjf"
    },
    "D299235": {
      "author": "Byron Campen",
      "avatar": "https://www.gravatar.com/avatar/3e201149abea356acc9bb6f0eea8b5a0?d=identicon\u0026s=64",
      "cl": "D299235",
      "clUrl": "https://phabricator.services.mozilla.com/D299235",
      "description": "Refactor to use nICEr's candidate parsing code, lots of new wpt for\nRTCIceCandidate's c'tor, a couple of parse fixes, and some\nprivacy-related spec compliance fixes.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D299235",
      "email": "docfaraday@gmail.com",
      "hash": "c2891274cee7e9557b0451c2dc6d23b5cbf15031",
      "subject": "Bug 2019332: Move RTCIceCandidate out of JSImpl. r=jib,mjf,webidl,smaug"
    },
    "D301634": {
      "author": "Alex Hochheiden",
      "avatar": "https://www.gravatar.com/avatar/d543df9ea6c80e41387222577084eec1?d=identicon\u0026s=64",
      "cl": "D301634",
      "clUrl": "https://phabricator.services.mozilla.com/D301634",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D301634",
      "email": "ahochheiden@mozilla.com",
      "hash": "70f80983ff19ede29a524d1ce5d3f3cc8dc7155c",
      "subject": "Bug 2040992 - Make captured `PATH` and `INCLUDE` deterministic r=nalexander,firefox-build-system-reviewers,ohall,sergesanspaille,geckoview-reviewers"
    },
    "D301719": {
      "author": "Jari Jalkanen",
      "avatar": "https://www.gravatar.com/avatar/2b84b1a415615d22d7afc6554020d164?d=identicon\u0026s=64",
      "cl": "D301719",
      "clUrl": "https://phabricator.services.mozilla.com/D301719",
      "description": "Fixes a review finding from D295478\n\nDifferential Revision: https://phabricator.services.mozilla.com/D301719",
      "email": "jjalkanen@mozilla.com",
      "hash": "a967df446449424abe8d390f5a6836ffa4a8b294",
      "subject": "Bug 1998648: Eliminate manual OriginStateMetadata construction in IDB OriginOperations. r=dom-storage-reviewers,hsingh"
    },
    "D304430": {
      "author": "Jari Jalkanen",
      "avatar": "https://www.gravatar.com/avatar/2b84b1a415615d22d7afc6554020d164?d=identicon\u0026s=64",
      "cl": "D304430",
      "clUrl": "https://phabricator.services.mozilla.com/D304430",
      "description": "On Windows, FILE can produce paths with backslashes, but the\nquota manager's error logging compares against hardcoded forward-slash\nsuffixes. This causes an assertion failure in GetTreeBase.\n\nAdditionally, when the objdir is under the source tree, the source\ntree base is a prefix of the objdir base, so exported headers\nincorrectly match the source tree check first.\n\nFix both by adding a constexpr NormalizedSourcePath template that\nnormalizes backslashes to forward slashes at compile time, used in the\nQM_HANDLE_ERROR macros and in GetSourceTreeBase/GetObjdirDistInclude-\nTreeBase. Also reorder the objdir check before the source tree check\nin MakeSourceFileRelativePath.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D304430",
      "email": "jjalkanen@mozilla.com",
      "hash": "0bb5c0d49506c5233bba5f3aa9c004b002c334d6",
      "subject": "Bug 1729711 - Fix __FILE__ path separator handling in QuotaCommon on Windows. r=dom-storage-reviewers,asuth"
    },
    "D305360": {
      "author": "ty",
      "avatar": "https://www.gravatar.com/avatar/4cbe45f1f96561d199d471cc7b54db9a?d=identicon\u0026s=64",
      "cl": "D305360",
      "clUrl": "https://phabricator.services.mozilla.com/D305360",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D305360",
      "email": "khawajat016@gmail.com",
      "hash": "c5534997e9c7a6736cd2c0493f5e4cf7a54bafc6",
      "subject": "Bug 2016932: Enclose profile name in quotes on delete profile heading r=jhirsch,fluent-reviewers,flod"
    },
    "D306230": {
      "author": "Julien Pages",
      "avatar": "https://www.gravatar.com/avatar/581fef934244931171e2d2629f946cd7?d=identicon\u0026s=64",
      "cl": "D306230",
      "clUrl": "https://phabricator.services.mozilla.com/D306230",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D306230",
      "email": "jpages@mozilla.com",
      "hash": "3678ffbf91ed51e9bc6ae116e91cf127b6687763",
      "subject": "Bug 2043042 - Refactor return_call_indirect on continuation stack. r=rhunt"
    },
    "D306372": {
      "author": "Vinit Jangir",
      "avatar": "https://www.gravatar.com/avatar/fefd8f903d056e848996192ae2f6d6c5?d=identicon\u0026s=64",
      "cl": "D306372",
      "clUrl": "https://phabricator.services.mozilla.com/D306372",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D306372",
      "email": "vinitjangir@aol.com",
      "hash": "e1626cb52b6f8a6ce8dacd773ec6521f523a58f1",
      "subject": "Bug 2027136 - Batch compositor scroll updates into an nsTArray across IPDL, IPC, and Widget layers r=botond"
    },
    "D307219": {
      "author": "Jari Jalkanen",
      "avatar": "https://www.gravatar.com/avatar/2b84b1a415615d22d7afc6554020d164?d=identicon\u0026s=64",
      "cl": "D307219",
      "clUrl": "https://phabricator.services.mozilla.com/D307219",
      "description": "We cannot get the group info information anymore. Flushing pending\nchanges gets skipped.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D307219",
      "email": "jjalkanen@mozilla.com",
      "hash": "bd5149c5aa7a99ab1c94b1ac3016f4ca93c1330c",
      "subject": "Bug 1998648: Handle originInfos removed from memory. r=dom-storage-reviewers,hsingh"
    },
    "D308029": {
      "author": "Reem H",
      "avatar": "https://www.gravatar.com/avatar/6ff5d1766c0abbbc7f56fb248b548de3?d=identicon\u0026s=64",
      "cl": "D308029",
      "clUrl": "https://phabricator.services.mozilla.com/D308029",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D308029",
      "email": "42309026+reemhamz@users.noreply.github.com",
      "hash": "419713b6dbdc871ce9968f0f08a06b54ba2774e5",
      "subject": "Bug 2044826 - Vertically center widgets context menu items. r=ini"
    },
    "D308097": {
      "author": "Jari Jalkanen",
      "avatar": "https://www.gravatar.com/avatar/2b84b1a415615d22d7afc6554020d164?d=identicon\u0026s=64",
      "cl": "D308097",
      "clUrl": "https://phabricator.services.mozilla.com/D308097",
      "description": "Extract OriginCacheMap from the already-large QuotaManager.h into its\nown header and add AssertIsOnIOThread() to all public methods to enforce\nsingle-thread access. The internal key and hash-key types are now private\nimplementation details, and the public API takes (PersistenceType, origin)\ndirectly instead of exposing the composite key. External iteration is\nreplaced by a ForEachEntry callback.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D308097",
      "email": "jjalkanen@mozilla.com",
      "hash": "7d8acdbda015b79e0423b01b69c5a0f8dd848925",
      "subject": "Bug 1998600: Assert IO thread access on OriginCacheMap. r=dom-storage-reviewers,hsingh"
    },
    "D309261": {
      "author": "Jason Prickett",
      "avatar": "https://www.gravatar.com/avatar/8876321caaf40c0c1e320cd5bb49f325?d=identicon\u0026s=64",
      "cl": "D309261",
      "clUrl": "https://phabricator.services.mozilla.com/D309261",
      "description": "The preonboarding splash is a loading screen that lets first-run experiments enroll before about:welcome renders. Before this patch, it existed only as the first screen of the preonboarding flow that displays the TOU modal, so users who were would never see that modal (eg. on non-official linux builds) could never see the splash, and thusly could not be enrolled in first-run onboarding experiments.\n\nThis patch implements a standalone path for displaying the splash screen to that population.\n\nOn Windows, macOS, and official Mozilla Linux distributions, nothing changes. The TOU modal continues to show as before, with the splash as its first screen.\n\nOn non-eligible Linux builds, a new `PreonboardingSplash.sys.mjs` (asrouter), invoked from `BrowserGlue._onWindowsRestored`, shows the same loading screen on first run once per profile.\n\nTo make this work, TOU platform gating becomes code rather than a pref default:` _shouldShowTOU()` now short-circuits on non-eligible Linux via `Policy.isEligibleOnLinux()`.\n\nThat splits `browser.preonboarding.enabled` up from the double-duty it was doing:\n\n    acting as a universal opt-out for preonboarding\n    acting as a TOU platform gate (declared false on non-Win/Mac, runtime-overridden for official distributions)\n\nIts declaration is removed from `firefox.js` entirely, leaving it undeclared on every platform (as it already was on Win/Mac) and allowing it to only have one purpose: acting as a global preonboarding opt-out.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D309261",
      "email": "jprickett@mozilla.com",
      "hash": "e37d2bd9bf39010c48582818dca008a93c7ff11f",
      "subject": "Bug 2050570 - Decouple the preonboarding splash from TOU r=mimi,omc-reviewers,mviar,firefox-desktop-core-reviewers ,whimboo"
    },
    "D309336": {
      "author": "Jari Jalkanen",
      "avatar": "https://www.gravatar.com/avatar/2b84b1a415615d22d7afc6554020d164?d=identicon\u0026s=64",
      "cl": "D309336",
      "clUrl": "https://phabricator.services.mozilla.com/D309336",
      "description": "CreateDirectoryMetadata2 unconditionally cleared the dirty flag when\ncalled during ongoing IDB writes. Extract SettleDirectoryMetadata2 as\nthe only path that clears dirty for flush callers only.\nThis was a test finding.\n\nWe also replace the synchronous SettleDirectoryMetadata2 in InitializeOrigin with\nsetting the dirty flag. The flush timer will write updated metadata\nasynchronously, avoiding most file writes and SQL upserts during migration,\nimproving the cold init times considerable.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D309336",
      "email": "jjalkanen@mozilla.com",
      "hash": "a1b2583f350a965e1a7c45f43421795c512a9b08",
      "subject": "Bug 1998600: Split CreateDirectoryMetadata2 for ongoing operation safety. r=dom-storage-reviewers,hsingh"
    },
    "D309376": {
      "author": "Finn Terdal",
      "avatar": "https://www.gravatar.com/avatar/d79c73f794f46f7f3eccd2b9d35991a1?d=identicon\u0026s=64",
      "cl": "D309376",
      "clUrl": "https://phabricator.services.mozilla.com/D309376",
      "description": "Adds the Share Group entry point to the tab group context menu, fixes\nthe placement of the Share group entrypoint in the tab group menu list,\nand changes the text from \"Share tab group\" to just \"Share group.\"\n\nDifferential Revision: https://phabricator.services.mozilla.com/D309376",
      "email": "fterdal@mozilla.com",
      "hash": "a23c76b771e7d7aa3753c151428cb0a3fb499817",
      "subject": "Bug 2042516 - Add Share Group entry point to open tab group context menu r=fluent-reviewers,tabbrowser-reviewers,flod,jhirsch,niklas"
    },
    "D309377": {
      "author": "andra",
      "avatar": "https://www.gravatar.com/avatar/ccaee13aece847ca000772a7506b8f8f?d=identicon\u0026s=64",
      "cl": "D309377",
      "clUrl": "https://phabricator.services.mozilla.com/D309377",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D309377",
      "email": "andra.patrascanu@yahoo.com",
      "hash": "1646a8281892318269889e166ef432228500927b",
      "subject": "Bug 2022992 - Unify GetOrCreateASRForFrame and GetOrCreateASRForStickyFrame using extra ASRKind parameter r=botond"
    },
    "D309647": {
      "author": "Kaitlyn",
      "avatar": "https://www.gravatar.com/avatar/b104577de74c77852a93e4741c55b45a?d=identicon\u0026s=64",
      "cl": "D309647",
      "clUrl": "https://phabricator.services.mozilla.com/D309647",
      "description": "Specs https://mozilla-hub.atlassian.net/browse/FELTPY-80\n\nDifferential Revision: https://phabricator.services.mozilla.com/D309647",
      "email": "kandres@mozilla.com",
      "hash": "adb4077d9d9493f2a7b7b70282306db1b875c43a",
      "subject": "Bug 2050924 - Fix security information component on the trust panel. r=credential-management-reviewers,fluent-reviewers,desktop-theme-reviewers,flod,mtigley,hjones"
    },
    "D309778": {
      "author": "Vincent Hilla",
      "avatar": "https://www.gravatar.com/avatar/a8fd53ad2b0e29c7dcd466d08a6c4b4a?d=identicon\u0026s=64",
      "cl": "D309778",
      "clUrl": "https://phabricator.services.mozilla.com/D309778",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D309778",
      "email": "vhilla@mozilla.com",
      "hash": "8f4efe9f37acf4c8c29e1adec72a95fb694e2402",
      "subject": "Bug 2051146 - Exit Fullscreen when opening Document PiP. r=edgar"
    },
    "D309868": {
      "author": "Jari Jalkanen",
      "avatar": "https://www.gravatar.com/avatar/2b84b1a415615d22d7afc6554020d164?d=identicon\u0026s=64",
      "cl": "D309868",
      "clUrl": "https://phabricator.services.mozilla.com/D309868",
      "description": "Before the quota usage of an origin can change, the accessed flag must be\nup. The quota version bump from 1 to 2 is necessary because the metadata\nfile format has changed, but discarding the metadata files of old versions\nand their accessed flags leads to an unnecessary performance regression\nfor migrations after a crash. Now the information from the old metadata\nfile is trusted when there is no chance that the crash could have\nimpacted its values.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D309868",
      "email": "jjalkanen@mozilla.com",
      "hash": "b56284687bab11d012781483857f391bad0a4377",
      "subject": "Bug 1998600: Accept compatible previous metadata-v2 files. r=dom-storage-reviewers,hsingh"
    },
    "D310162": {
      "author": "Finn Terdal",
      "avatar": "https://www.gravatar.com/avatar/d79c73f794f46f7f3eccd2b9d35991a1?d=identicon\u0026s=64",
      "cl": "D310162",
      "clUrl": "https://phabricator.services.mozilla.com/D310162",
      "description": "Presently, the validator only runs on the entire collection of links,\nfailing when at least one of the links is invalid. This patch creates a\nlinkValidator, which runs on each link, trimming the invalid ones from\nthe share, leaving the rest intact.\n\nOne tradeoff here is that the user may be confused as to why some of the\nlinks are not appearing in the share page – they are silently removed.\nThe \"invalid link\" error only appears when no valid links remain. We may\nwant to implement an additional warning message (e.g. \"Some of your\nlinks could not be shared – see why\").\n\nDifferential Revision: https://phabricator.services.mozilla.com/D310162",
      "email": "fterdal@mozilla.com",
      "hash": "75ea0b5eaeeed997a0996e2b3742ad094d8b2793",
      "subject": "Bug 2048748 - No shareable links when one link is invalid r=sharing-reviewers-rotation,nbarrett"
    },
    "D310164": {
      "author": "Brad Werth",
      "avatar": "https://www.gravatar.com/avatar/c761ac891092decbd5ee9d198e73e227?d=identicon\u0026s=64",
      "cl": "D310164",
      "clUrl": "https://phabricator.services.mozilla.com/D310164",
      "description": "This is done to make it possible to call this static method from outside\nthe NativeLayerCA class. No new callsites are added by this patch, but\nit makes it easier to debug other sources of IOSurfaceRefs in the\nfuture.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D310164",
      "email": "bwerth@mozilla.com",
      "hash": "98c7f4bdfe0945d11dae6a82d079dc34acf5771d",
      "subject": "Bug 2039373 Part 1: Make NativeLayerCA::LogSurface into a public method. r=mstange"
    },
    "D310165": {
      "author": "Brad Werth",
      "avatar": "https://www.gravatar.com/avatar/c761ac891092decbd5ee9d198e73e227?d=identicon\u0026s=64",
      "cl": "D310165",
      "clUrl": "https://phabricator.services.mozilla.com/D310165",
      "description": "This allows callsites to make clear where the logging is coming from.\nThe callsite at NativeLayerCA::EnqueueSurface also logs the\nCMSampleBuffer.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D310165",
      "email": "bwerth@mozilla.com",
      "hash": "7b7b87c631f82cf370ccfaf36377f53e3879ddeb",
      "subject": "Bug 2039373 Part 2: Make LogSurface print a header string, add more detail. r=mstange"
    },
    "D310167": {
      "author": "Brad Werth",
      "avatar": "https://www.gravatar.com/avatar/c761ac891092decbd5ee9d198e73e227?d=identicon\u0026s=64",
      "cl": "D310167",
      "clUrl": "https://phabricator.services.mozilla.com/D310167",
      "description": "This matches Chrome behavior. The change is purely defensive, in case\nApple changes requirements for proper HDR display based on what Chrome\nis doing.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D310167",
      "email": "bwerth@mozilla.com",
      "hash": "100871d046e7ffce5566da18ab94fbc7e1d5055d",
      "subject": "Bug 2039373 Part 3: Make MP4 decoder provide default HDR metadata. r=media-playback-reviewers,mstange,padenot"
    },
    "D310415": {
      "author": "Mike Conley",
      "avatar": "https://www.gravatar.com/avatar/4b4985a7acf7db49dfddd7815b55a043?d=identicon\u0026s=64",
      "cl": "D310415",
      "clUrl": "https://phabricator.services.mozilla.com/D310415",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D310415",
      "email": "mconley@mozilla.com",
      "hash": "10e8925e16e652aee3fff2831be5b1bbc66c8ff5",
      "subject": "Bug 1918085 - Show updated password import instructions for macOS Sequoia and up. r=fluent-reviewers,flod,Gijs"
    },
    "D310424": {
      "author": "Botond Ballo",
      "avatar": "https://www.gravatar.com/avatar/1a8842a72215d01cdd25f3736194ba92?d=identicon\u0026s=64",
      "cl": "D310424",
      "clUrl": "https://phabricator.services.mozilla.com/D310424",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D310424",
      "email": "botond@mozilla.com",
      "hash": "a0fae4a4c19007a3fbaf059e8b860958375d02be",
      "subject": "Bug 2046884 - Let sticky axis locking on Mac ride the trains. r=mstange"
    },
    "D310568": {
      "author": "giorga",
      "avatar": "https://www.gravatar.com/avatar/97f54ef8626093cb5e017281ae27e350?d=identicon\u0026s=64",
      "cl": "D310568",
      "clUrl": "https://phabricator.services.mozilla.com/D310568",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D310568",
      "email": "giorga@mozilla.com",
      "hash": "7805e6482189c9fb21b0cdd849a1144e206fda52",
      "subject": "Bug 2007310 - Incomplete downloads should be shown in the download list to resume. r=android-reviewers,tthibaud"
    },
    "D310649": {
      "author": "Marco Castelluccio",
      "avatar": "https://www.gravatar.com/avatar/16d4d4a441724e006b342ac12507caef?d=identicon\u0026s=64",
      "cl": "D310649",
      "clUrl": "https://phabricator.services.mozilla.com/D310649",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D310649",
      "email": "mcastelluccio@mozilla.com",
      "hash": "54107840fd54bee44e87be9d80042e12f25425cd",
      "subject": "Bug 2049297 - Include dot files too when building path -\u003e Bugzilla components map. r=firefox-build-system-reviewers,ahochheiden"
    },
    "D310661": {
      "author": "Dão Gottwald",
      "avatar": "https://www.gravatar.com/avatar/45dfe136efbb8e5f89eb0b21775ab195?d=identicon\u0026s=64",
      "cl": "D310661",
      "clUrl": "https://phabricator.services.mozilla.com/D310661",
      "description": "A provider's onEngagement runs parent-side on the message path, so a dismissal\nacts on a result reconstructed from the wire rather than the context's own\ninstance. Three consequences, fixed here:\n\n- removeResult() located the result via identity (indexOf), which fails for the\n  wire copy. It now falls back to the result's rowIndex, which matches the\n  results order. Bug 2052875 will replace this with a stable result id.\n\n- The dismissal-acknowledgment l10n was set as an expando on the result, so it\n  didn't cross the boundary and made the two copies diverge. Providers now pass\n  it to removeResult() via an options object, which forwards it on the\n  QUERY_RESULT_REMOVED notification to the view; nothing mutates the result.\n\n- view.acknowledgeFeedback() reached the content view only in-process. Route it\n  through the parent-side view stand-in (like close/setValue), and make its\n  post-await staleness guard compare the row's own result rather than the wire\n  copy (identity against the copy would always fail).\n\nThe direct path is behavior-neutral throughout (same instance, so rowIndex ==\nindexOf and the options-supplied l10n equals the row result's own).\n\nBecause the effect round-trips asynchronously on the message path, the tests\nawait it -- onQueryResultRemoved via the new\nUrlbarTestUtils.promiseControllerNotification, and the feedback attribute -- both\nof which resolve synchronously in-process.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D310661",
      "email": "dao@mozilla.com",
      "hash": "1f00640bb3173e0634dc5e0f0a1953bc46403d0a",
      "subject": "Bug 2051959 - [IPC Urlbar] Phase 6: Make result dismissal and feedback acknowledgment work over the message path. r=Standard8"
    },
    "D310995": {
      "author": "Mike Hommey",
      "avatar": "https://www.gravatar.com/avatar/5d5f37905f36ca9989f88861a702cff3?d=identicon\u0026s=64",
      "cl": "D310995",
      "clUrl": "https://phabricator.services.mozilla.com/D310995",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D310995",
      "email": "mh+mozilla@glandium.org",
      "hash": "3cd9a60d2231080045f3920bdb3ba6a0b8287b46",
      "subject": "Bug 2053363 - Make telemetry data for IME, GTK and DE lifetime: application. r=chutten"
    },
    "D311067": {
      "author": "Cornelius Emase",
      "avatar": "https://www.gravatar.com/avatar/1e93f1ca8f713bf27c4e32122059264f?d=identicon\u0026s=64",
      "cl": "D311067",
      "clUrl": "https://phabricator.services.mozilla.com/D311067",
      "description": "Update CreateDynamicFunction to consult HostGetCodeForEval on object-typed parameter\nand body arguments before falling back to ToString(), matching the pattern already used by\nPerformEval.\nI've also added the test in testDynamicCodeBrandChecks for the changed\nbehavior.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D311067",
      "email": "corneliuslochipi@gmail.com",
      "hash": "58d6b9cf787d4bf3eab40cf2f1816211e6b675d1",
      "subject": "Bug 2046119 - Part 1: Update Dynamic Code Brand Checks in CreateDynamicFunction. r=nicolo-ribaudo,arai"
    },
    "D311279": {
      "author": "Emilio Cobos Álvarez",
      "avatar": "https://www.gravatar.com/avatar/1d91d22a4892f16f744b31fd4286144e?d=identicon\u0026s=64",
      "cl": "D311279",
      "clUrl": "https://phabricator.services.mozilla.com/D311279",
      "description": "The goal here is making nsGkAtoms.h simpler / cheaper to include, but\nalso clean up a bit the set-up, which predates the removal of\npseudo-element atoms etc in bug 2014922.\n\nThe rust set-up stops parsing headers, instead we generate a rust file\nthat maps static atom -\u003e index, which is all we need. This paves the way\ntowards moving the gecko_string_cache stuff outside of style, which\nwould be nice if other Gecko consumers ever want to interact with atoms.\n\nThe IPC code becomes simpler as well, because StaticAtoms.h exposes the\ncount in a less round-about way.\n\nThe header becomes the GkAtoms definition (generated by python) and a\nnamespace with the pointers. No need for a lot of the extra lines, etc.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D311279",
      "email": "emilio@crisal.io",
      "hash": "e58899d7ff2d4c1d9126eaf8c70e317dd0005710",
      "subject": "Bug 2053749 - Simplify a bit the static atoms set-up. r=firefox-style-system-reviewers,dshin,ipc-reviewers,nika"
    },
    "D311283": {
      "author": "Marco Bonardo",
      "avatar": "https://www.gravatar.com/avatar/06a01db28e1c2c2e9d5cd9dd5c4110d8?d=identicon\u0026s=64",
      "cl": "D311283",
      "clUrl": "https://phabricator.services.mozilla.com/D311283",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D311283",
      "email": "mbonardo@mozilla.com",
      "hash": "613f54fd5523cb2f5485f0cea78a6fbbb51da02d",
      "subject": "Bug 418144 - Favicons are not affected by a hard refresh r=places-reviewers,Standard8"
    },
    "D311285": {
      "author": "Emilio Cobos Álvarez",
      "avatar": "https://www.gravatar.com/avatar/1d91d22a4892f16f744b31fd4286144e?d=identicon\u0026s=64",
      "cl": "D311285",
      "clUrl": "https://phabricator.services.mozilla.com/D311285",
      "description": "This makes no difference to the size of the struct or anything (ok, it\nadds two bytes for the extra null byte that I'm adding), but avoids the\n2700 extra members in the header.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D311285",
      "email": "emilio@crisal.io",
      "hash": "0028cd20bd583ab192e011b9d2fcf873beca9e85",
      "subject": "Bug 2053749 - Store all the string chars in a single member. r=sergesanspaille"
    },
    "D311316": {
      "author": "Nicolas Chevobbe",
      "avatar": "https://www.gravatar.com/avatar/f942478f2eaeb6cc42142cdd661976a7?d=identicon\u0026s=64",
      "cl": "D311316",
      "clUrl": "https://phabricator.services.mozilla.com/D311316",
      "description": "Tweak colors, border radius, spacing and font weight so the dialog looks like\nit's part of the design system.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D311316",
      "email": "nchevobbe@mozilla.com",
      "hash": "d7e5cefda751c873a4805ef3bf823546ba44f700",
      "subject": "Bug 2053817 - [devtools] Make about:debugging Profile dialog styling consistent with other Firefox dialogs. r=devtools-reviewers,bomsy."
    },
    "D311385": {
      "author": "Nicolas Guichard",
      "avatar": "https://www.gravatar.com/avatar/b84ce044c20eb323f7241752bbcef70e?d=identicon\u0026s=64",
      "cl": "D311385",
      "clUrl": "https://phabricator.services.mozilla.com/D311385",
      "description": "In the next commit I change the XPCOM Typescript code generation to add\nannotations meant for Searchfox.\n\nTo make reviewing that change easier, this is the update without my\nchanges.\n\nNote: I only generated lib.gecko.linux.d.ts because that's the only\nsystem I have.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D311385",
      "email": "nicolas.guichard@kdab.com",
      "hash": "ce255ddc478500a68a856dab7e1e613b1e5fa89a",
      "subject": "Bug 2053875 - Update generated Typescript declarations. r=Standard8"
    },
    "D311386": {
      "author": "Nicolas Guichard",
      "avatar": "https://www.gravatar.com/avatar/b84ce044c20eb323f7241752bbcef70e?d=identicon\u0026s=64",
      "cl": "D311386",
      "clUrl": "https://phabricator.services.mozilla.com/D311386",
      "description": "This adds docstrings to generated Typescript declarations which can be\nparsed by Searchfox to link them back to their source IDL symbols.\n\nNote: I only generated lib.gecko.linux.d.ts because that's the only\nsystem I have.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D311386",
      "email": "nicolas.guichard@kdab.com",
      "hash": "566b7dcee77d08f40f2cfed96d7dc8bfa7ef2d0b",
      "subject": "Bug 2053875 - Add annotations to generated Typescript XPCOM bindings for Searchfox. r=Standard8"
    },
    "D311417": {
      "author": "Alastor Wu",
      "avatar": "https://www.gravatar.com/avatar/9f64a3c43c01820fd6be6b1ee3f326e1?d=identicon\u0026s=64",
      "cl": "D311417",
      "clUrl": "https://phabricator.services.mozilla.com/D311417",
      "description": "Add a \"Code review guidance\" section under dom/media/docs/ with an index and the\nfirst aspect page, memory-safety.md, giving the media team shared, reusable\nreview guidance. The pages are advisory (not a landing gate) and are authored as\nportable \"what to check\" guidance so the same files can also be read by an\nautomated code reviewer as context.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D311417",
      "email": "alwu@mozilla.com",
      "hash": "c6c1f9533a0a08559caae4b3a4b623c7dd185dc1",
      "subject": "Bug 2053906 - Part 1: Add dom/media code-review guidance and memory-safety doc. r=media-playback-reviewers,padenot"
    },
    "D311418": {
      "author": "Alastor Wu",
      "avatar": "https://www.gravatar.com/avatar/9f64a3c43c01820fd6be6b1ee3f326e1?d=identicon\u0026s=64",
      "cl": "D311418",
      "clUrl": "https://phabricator.services.mozilla.com/D311418",
      "description": "Add threading.md covering thread affinity/assertions, data races and TOCTOU,\nre-entrancy, lock ordering, and dispatch correctness, plus the dom/media\nspecifics (TaskQueue/AbstractThread model, MDSM thread affinity, real-time audio\nthread safety, no main-thread blocking).\n\nDifferential Revision: https://phabricator.services.mozilla.com/D311418",
      "email": "alwu@mozilla.com",
      "hash": "9f9625c3d64d86cb7ad6f2d5165764abdbf39036",
      "subject": "Bug 2053906 - Part 2: Add threading review guidance for dom/media. r=media-playback-reviewers,padenot"
    },
    "D311419": {
      "author": "Alastor Wu",
      "avatar": "https://www.gravatar.com/avatar/9f64a3c43c01820fd6be6b1ee3f326e1?d=identicon\u0026s=64",
      "cl": "D311419",
      "clUrl": "https://phabricator.services.mozilla.com/D311419",
      "description": "Add async-lifecycle.md covering MozPromise discipline (settle exactly once,\nThen-thread, request-holder disconnect, no raw this capture) and shutdown\nordering, plus the dom/media specifics (promise-chained decode/demux/MDSM\npipeline, MediaShutdownManager blockers, Init-vs-Shutdown ordering, error-path\nrejection).\n\nDifferential Revision: https://phabricator.services.mozilla.com/D311419",
      "email": "alwu@mozilla.com",
      "hash": "f216c372cec644cef6fc037320e3902a4c14a821",
      "subject": "Bug 2053906 - Part 3: Add async-lifecycle review guidance for dom/media. r=media-playback-reviewers,padenot"
    },
    "D311420": {
      "author": "Alastor Wu",
      "avatar": "https://www.gravatar.com/avatar/9f64a3c43c01820fd6be6b1ee3f326e1?d=identicon\u0026s=64",
      "cl": "D311420",
      "clUrl": "https://phabricator.services.mozilla.com/D311420",
      "description": "Add ipc.md covering actor correctness (validate-on-receive, message\nflow/ordering, actor lifetime, IPDL annotations) and the dom/media specifics\n(RDD/GPU/utility remote-decoder actors, the trust boundary on decoded output,\nShmem/handle lifetime, and peer-crash handling).\n\nDifferential Revision: https://phabricator.services.mozilla.com/D311420",
      "email": "alwu@mozilla.com",
      "hash": "7cf39932faa59cf9efe20215119cac5f63d3e8a2",
      "subject": "Bug 2053906 - Part 4: Add IPC and remote-decoding review guidance for dom/media. r=media-playback-reviewers,padenot"
    },
    "D311421": {
      "author": "Alastor Wu",
      "avatar": "https://www.gravatar.com/avatar/9f64a3c43c01820fd6be6b1ee3f326e1?d=identicon\u0026s=64",
      "cl": "D311421",
      "clUrl": "https://phabricator.services.mozilla.com/D311421",
      "description": "Add spec-correctness.md covering web-exposed spec compliance (WHATWG/W3C\nMUST/SHOULD/MAY) and codec/container/protocol factual-claim verification, ported\nfrom the spec-check review knowledge. Embed the stable codec facts inline and\nreference the specmap helper for spec-code-WPT mapping rather than duplicating\nit; test-coverage recommendations are intentionally left to the tests aspect.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D311421",
      "email": "alwu@mozilla.com",
      "hash": "ecc0ea4c64636db1301c0dd4f9904d65e4dcf2aa",
      "subject": "Bug 2053906 - Part 5: Add spec-correctness review guidance for dom/media. r=media-playback-reviewers,padenot"
    },
    "D311422": {
      "author": "Alastor Wu",
      "avatar": "https://www.gravatar.com/avatar/9f64a3c43c01820fd6be6b1ee3f326e1?d=identicon\u0026s=64",
      "cl": "D311422",
      "clUrl": "https://phabricator.services.mozilla.com/D311422",
      "description": "Add a project-level media-patch-review skill that runs the in-tree review\nchecklists in dom/media/docs/review/ against a patch, fanning out one opus\nreviewer per checklist and collecting the findings.\n\nThis is a deliberately minimal, temporary local testing tool for exercising the\nreview guidance until bugbug's /patch_review consumes review-context.toml\ndirectly, at which point this skill is expected to be removed.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D311422",
      "email": "alwu@mozilla.com",
      "hash": "15c0b9430a9ee59d479f5114cd9fa9169882d686",
      "subject": "Bug 2053906 - Part 6: Add media-patch-review fan-out skill for dom/media. r=ai4dev-reviewers,suhaib"
    },
    "D311539": {
      "author": "Seva Alipov",
      "avatar": "https://www.gravatar.com/avatar/b8f0fae0d066628001b570f58c91ec0d?d=identicon\u0026s=64",
      "cl": "D311539",
      "clUrl": "https://phabricator.services.mozilla.com/D311539",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D311539",
      "email": "salipov@mozilla.com",
      "hash": "1df279cb00ed6c36f862c79a60f0591283378f44",
      "subject": "Bug 1799494: Fix bottom baseline alignment for webkit-line-clamp containers. r=layout-reviewers,diegociudadreale,dshin"
    },
    "D311602": {
      "author": "Ben Hearsum",
      "avatar": "https://www.gravatar.com/avatar/7bb9fa0687c2864f6d7ccf2c3b68a6a1?d=identicon\u0026s=64",
      "cl": "D311602",
      "clUrl": "https://phabricator.services.mozilla.com/D311602",
      "description": "Recent work I've done uncovered a few ways in which error handling is not being done well:\n* Some errors (particulary those coming from `std::fs` functions) don't include enough context to be debuggable; we end up with messages like \"No such file or directory\", with no breadcrumbs leading back to which call failed.\n* Error messages from panics (eg: when `join` fails) were lost, and replaced with simply \"download thread panicked\".\n* Results from some threads were not checked at all (oops).\n\nThe latter two are fixed with a bit of additional code around thread joining. For the first case, I went around the codebase and sprinkled in `.context()` calls that will prepend error messages with the provided information, resulting in errors such as:\n```\n\u003ccustom context\u003e\n\nCaused by:\n    No such file or directory (os error 2)\n```\n\nI looked at all usages of `?` and other Result handling when doing so. I explicitly did not add extra context for:\n* TempDir methods (AFAICT these error messages already contain the necessary context)\n* Places where we're converting an Option to an Error (eg: `ok_or_else` calls); we're already adding custom messages here\n* runner.rs (I think these will already be reasonable enough, and it wasn't trivial to add useful information to them)\n* Result handling where on internal functions -- any necessary context will have already been provided in errors being bubbled up from further down in these cases.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D311602",
      "email": "ben@mozilla.com",
      "hash": "4709952c5019ffec4557def371a8b1f102f615b6",
      "subject": "Bug 2054156: improve error handling in marannon r=releng-reviewers,ahal"
    },
    "D311662": {
      "author": "mandysGit",
      "avatar": "https://www.gravatar.com/avatar/2d76603326eaa7f8ed67343faa589b6d?d=identicon\u0026s=64",
      "cl": "D311662",
      "clUrl": "https://phabricator.services.mozilla.com/D311662",
      "description": "The NEW label is unnecessary when an application-provided engine is overridden by an\nthird-party search engine, since the user explicitly installed the third-party engine.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D311662",
      "email": "mcheang@mozilla.com",
      "hash": "72b809a5e215ef13dade7e8a3574588c5fe19489",
      "subject": "Bug 2053710 - Suppress the NEW label for app-provided engines overridden by Third Party Engine. r=Standard8,urlbar-reviewers"
    },
    "D311690": {
      "author": "Emilio Cobos Álvarez",
      "avatar": "https://www.gravatar.com/avatar/1d91d22a4892f16f744b31fd4286144e?d=identicon\u0026s=64",
      "cl": "D311690",
      "clUrl": "https://phabricator.services.mozilla.com/D311690",
      "description": "Autogenerated with:\n\n  cp dom/.clang-format security/ \u0026\u0026 mach format security/**.{cpp,h,mm}\n\nManual changes:\n\n  * Missing includes in CRLiteTimestamp.h and AppSignatureVerification.h\n  * TestConfigHelpers.cpp needs to include a header last to avoid redefined\n    macro errors from gtest.\n  * Manual tweaks suggested my Jed.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D311690",
      "email": "emilio@crisal.io",
      "hash": "c785e028f9a382f3378a156b57f6e0ff3f9fdcfe",
      "subject": "Bug 2054311 - Sort includes in security/. r=sandbox-reviewers,keeler,bobowen,jld"
    },
    "D311808": {
      "author": "Delia Pop",
      "avatar": "https://www.gravatar.com/avatar/9bc6f69101aaf2750dbd3cfc9d6b37d8?d=identicon\u0026s=64",
      "cl": "D311808",
      "clUrl": "https://phabricator.services.mozilla.com/D311808",
      "description": "Converted 4 Collections related legacy smoke UI test to the efficiency framework.\n\nThe new UI tests successfully passed 25x on Firebase.  https://treeherder.mozilla.org/jobs?repo=try\u0026landoInstance=lando-prod-2025\u0026landoCommitID=68067\nAll efficiency UI tests successfully passed 1x on Firebase. https://treeherder.mozilla.org/jobs?repo=try\u0026landoInstance=lando-prod-2025\u0026landoCommitID=68068\n\nDifferential Revision: https://phabricator.services.mozilla.com/D311808",
      "email": "dpop@mozilla.com",
      "hash": "47e0cfb383028ec9d07b2d1b7d83d728be190ab4",
      "subject": "Bug 2054023 - Migrate 4 legacy Collections UI tests to the efficiency framework r=aaronmt"
    },
    "D311810": {
      "author": "Cornelius Emase",
      "avatar": "https://www.gravatar.com/avatar/1e93f1ca8f713bf27c4e32122059264f?d=identicon\u0026s=64",
      "cl": "D311810",
      "clUrl": "https://phabricator.services.mozilla.com/D311810",
      "description": "Trust for a TrustedScript argument to eval()/new Function() was\npreviously derived by comparing the object's toString() output\nagainst its internal trusted data. Now that CreateDynamicFunction\nconsults HostGetCodeForEval and reads the internal trusted data\ndirectly, toString() is never consulted for trust purposes, so a\nTrustedScript with a forged toString() is correctly treated as\ntrusted rather than untrusted.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D311810",
      "email": "corneliuslochipi@gmail.com",
      "hash": "64bc726096f5fd8b8bf344913dc2c7b71d21b364",
      "subject": "Bug 2046119 - Part 2: Update WPT trusted-types tests for Dynamic Code Brand Checks. r=nicolo-ribaudo,arai"
    },
    "D311817": {
      "author": "Timothy Nikkel",
      "avatar": "https://www.gravatar.com/avatar/0646a42110a02dd585f200f270716852?d=identicon\u0026s=64",
      "cl": "D311817",
      "clUrl": "https://phabricator.services.mozilla.com/D311817",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D311817",
      "email": "tnikkel@gmail.com",
      "hash": "f16510f28258399c37fbccde3ff8cae3d95124e1",
      "subject": "Bug 2054461. Add simple jpeg xl wpt reftests. r=saschanaz"
    },
    "D311818": {
      "author": "Timothy Nikkel",
      "avatar": "https://www.gravatar.com/avatar/0646a42110a02dd585f200f270716852?d=identicon\u0026s=64",
      "cl": "D311818",
      "clUrl": "https://phabricator.services.mozilla.com/D311818",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D311818",
      "email": "tnikkel@gmail.com",
      "hash": "d1525a51dbb333c03ebc5243fb53a173f936c299",
      "subject": "Bug 2054461. Add cicp color management jpeg xl wpt reftest. r=saschanaz"
    },
    "D311819": {
      "author": "Timothy Nikkel",
      "avatar": "https://www.gravatar.com/avatar/0646a42110a02dd585f200f270716852?d=identicon\u0026s=64",
      "cl": "D311819",
      "clUrl": "https://phabricator.services.mozilla.com/D311819",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D311819",
      "email": "tnikkel@gmail.com",
      "hash": "090fcb83e41a09ff005f0e4336a4abbb7f58c545",
      "subject": "Bug 2054461. Add grayscale jpegxl with grayscale icc profile wpt reftest. r=saschanaz"
    },
    "D311866": {
      "author": "Dale Harvey",
      "avatar": "https://www.gravatar.com/avatar/030451d8cfc268d666bae9a7fe8d10ec?d=identicon\u0026s=64",
      "cl": "D311866",
      "clUrl": "https://phabricator.services.mozilla.com/D311866",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D311866",
      "email": "dale@arandomurl.com",
      "hash": "c50f16c65386afeab4aead7dd8988e96d151e7d0",
      "subject": "Bug 2052741 - Show engine icon when switching searchmode. r=urlbar-reviewers,dao"
    },
    "D311875": {
      "author": "Manuel Bucher",
      "avatar": "https://www.gravatar.com/avatar/fe2c2192f4fabf01f2d2e700631bb8fe?d=identicon\u0026s=64",
      "cl": "D311875",
      "clUrl": "https://phabricator.services.mozilla.com/D311875",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D311875",
      "email": "manuel@mozilla.com",
      "hash": "7f6acbd461fed13a86a59decb2fb6749e5ad7ccd",
      "subject": "Bug 2050425 - Handle missing actors in CookieStoreParent r=baku,cookie-reviewers"
    },
    "D311905": {
      "author": "Kershaw Chang",
      "avatar": "https://www.gravatar.com/avatar/608e04ebca94be52b05c003d51d43e07?d=identicon\u0026s=64",
      "cl": "D311905",
      "clUrl": "https://phabricator.services.mozilla.com/D311905",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D311905",
      "email": "kershaw@mozilla.com",
      "hash": "5c7ef1192892b8a9d012bd033af83ee053eede01",
      "subject": "Bug 2052534 - Fall back to the origin when a Happy Eyeballs alt-svc route is unreachable, r=mxinden"
    },
    "D311909": {
      "author": "kpatenio",
      "avatar": "https://www.gravatar.com/avatar/3ba00bb99f41523d041bb1e150ee7de4?d=identicon\u0026s=64",
      "cl": "D311909",
      "clUrl": "https://phabricator.services.mozilla.com/D311909",
      "description": "- Adds text/x-moz-url and text/plain clipboard flavors that allow us to copy / cut and paste bookmarks from the bookmarks sidebar panel\n- Updates insertion points to correctly paste bookmarks depending on the target type (folder or another bookmark)\n- Prevents #cutBookmarks from removing a bookmark before it can be properly pasted\n- Adds new tests in browser_bookmarks_sidebar.js\n\nDifferential Revision: https://phabricator.services.mozilla.com/D311909",
      "email": "kpatenio@mozilla.com",
      "hash": "6e39f52fccb1cb09e8d5d8d0747b638dfd955b05",
      "subject": "Bug 2049176 — Fix bookmarks sidebar cut and copy by updating insertion points and clipboard flavors r=kcochrane"
    },
    "D311933": {
      "author": "Beth Rennie",
      "avatar": "https://www.gravatar.com/avatar/8dbfb17ff64ab8886097a36541232064?d=identicon\u0026s=64",
      "cl": "D311933",
      "clUrl": "https://phabricator.services.mozilla.com/D311933",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D311933",
      "email": "beth@brennie.ca",
      "hash": "088cb89c38f306d20ad5603b8f2c430091970530",
      "subject": "Bug 2054546 - Restore prefs mistakenly clobbered by prefFlips r=bvandersloot,nimbus-reviewers,necko-reviewers,chumphreys,kershaw"
    },
    "D311934": {
      "author": "Leo Tenenbaum",
      "avatar": "https://www.gravatar.com/avatar/191826fbebe3973ebd6d6eb595ddb5c2?d=identicon\u0026s=64",
      "cl": "D311934",
      "clUrl": "https://phabricator.services.mozilla.com/D311934",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D311934",
      "email": "ltenenbaum@mozilla.com",
      "hash": "5634904b26e99e9efdb01fca3b91917bcb655f51",
      "subject": "Bug 2054580 - Don't observe EditContext for mutations in IMEContentObserver. r=masayuki"
    },
    "D311997": {
      "author": "Brad Werth",
      "avatar": "https://www.gravatar.com/avatar/c761ac891092decbd5ee9d198e73e227?d=identicon\u0026s=64",
      "cl": "D311997",
      "clUrl": "https://phabricator.services.mozilla.com/D311997",
      "description": "For some combinations of transfer function, color primaries, and matrix,\nthe CVPixelBufferRef from the decoder does not have a matching\ncolorspace property. Build a CGColorSpace from the color primaries and\ntransfer function, and attach it to the buffer.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D311997",
      "email": "bwerth@mozilla.com",
      "hash": "a33f6eee9071852d1fde3be187b6436c1dd9b585",
      "subject": "Bug 2039373 Part 4: Make AppleVTDecoder::OutputFrame rebuild the colorspace. r=media-playback-reviewers,mstange,padenot"
    },
    "D311998": {
      "author": "Brad Werth",
      "avatar": "https://www.gravatar.com/avatar/c761ac891092decbd5ee9d198e73e227?d=identicon\u0026s=64",
      "cl": "D311998",
      "clUrl": "https://phabricator.services.mozilla.com/D311998",
      "description": "This adds plumbing to NativeLayerCA and ::Representation to indicate if\nit is showing HDR video content. This value is used to conditionally set\na property on the video layer to enable the display of extended color.\nSetting this property has to be done before every call to\nenqueueSampleBuffer. We would like to set the property only once, when\nthe video layer is created, but this approach doesn't seem to work\nbeyond the first sample buffer, for an unknown reason.\n\nThe video layer property is different depending on macOS version:\nmacOS 26: preferredDynamicRange.\nmacOS 14 or 15: wantsExtendedDynamicRangeContent.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D311998",
      "email": "bwerth@mozilla.com",
      "hash": "2d74ec8db4c0ce31e5a9065723a4bfa65002392f",
      "subject": "Bug 2039373 Part 5: Enqueue HDR video surfaces with extended dynamic range. r=mstange"
    },
    "D312012": {
      "author": "stransky",
      "avatar": "https://www.gravatar.com/avatar/1ad575baf124ff5058f4d44d5b066a29?d=identicon\u0026s=64",
      "cl": "D312012",
      "clUrl": "https://phabricator.services.mozilla.com/D312012",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D312012",
      "email": "stransky@redhat.com",
      "hash": "c1cdddde3d891048fae41b468532c293dad5a873",
      "subject": "Bug 2040706 [Wayland] Remove popup closed by compositor from Wayland popup hierarchy r=emilio"
    },
    "D312017": {
      "author": "Tom Schuster",
      "avatar": "https://www.gravatar.com/avatar/643f0847a3bf01b6ac23263f1661d14e?d=identicon\u0026s=64",
      "cl": "D312017",
      "clUrl": "https://phabricator.services.mozilla.com/D312017",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D312017",
      "email": "tschuster@mozilla.com",
      "hash": "ab815944c52a9021fea6921b2d8b7950a09db883",
      "subject": "Bug 2054785. r=nika"
    },
    "D312027": {
      "author": "tannal",
      "avatar": "https://www.gravatar.com/avatar/440e4046bc26811d72aa4a34e08385f5?d=identicon\u0026s=64",
      "cl": "D312027",
      "clUrl": "https://phabricator.services.mozilla.com/D312027",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D312027",
      "email": "mtan@igalia.com",
      "hash": "4694fcd4d1f96ea511777ec7613bbb74aa87cdb7",
      "subject": "Bug 2054878 - Implement StylePropertyMap.clear in CSS Typed OM r=emilio,firefox-style-system-reviewers"
    },
    "D312051": {
      "author": "Vincent Hilla",
      "avatar": "https://www.gravatar.com/avatar/a8fd53ad2b0e29c7dcd466d08a6c4b4a?d=identicon\u0026s=64",
      "cl": "D312051",
      "clUrl": "https://phabricator.services.mozilla.com/D312051",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D312051",
      "email": "vhilla@mozilla.com",
      "hash": "2d8bd2f25f5da3bd4e48537923ab715d1ecad9db",
      "subject": "Bug 2054487 - Use a NullPrincipal to inherit for view-source. r=nika"
    },
    "D312056": {
      "author": "stransky",
      "avatar": "https://www.gravatar.com/avatar/1ad575baf124ff5058f4d44d5b066a29?d=identicon\u0026s=64",
      "cl": "D312056",
      "clUrl": "https://phabricator.services.mozilla.com/D312056",
      "description": "No code changes, only extract source D\u0026D part to a new class.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D312056",
      "email": "stransky@redhat.com",
      "hash": "32fc179f08464024962be69660cdf532e4c1a2b8",
      "subject": "Bug 2047140 [Linux] Move source side of D\u0026D operation to extra class nsDragSessionSource r=emilio"
    },
    "D312170": {
      "author": "Gabriel Luong",
      "avatar": "https://www.gravatar.com/avatar/8d4b3dd6d3dd0178956876e108d984c6?d=identicon\u0026s=64",
      "cl": "D312170",
      "clUrl": "https://phabricator.services.mozilla.com/D312170",
      "description": "The cause is [AboutHomeBinding](https://searchfox.org/firefox-main/rev/406555efb4216a82987a4651e1cd7aaeafa5c937/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/AboutHomeBinding.kt) (bug 1928585) was registered unconditionally in [HomeActivity.onCreate](https://searchfox.org/firefox-main/rev/406555efb4216a82987a4651e1cd7aaeafa5c937/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/HomeActivity.kt#593). [ExternalAppBrowserActivity](https://searchfox.org/firefox-main/rev/406555efb4216a82987a4651e1cd7aaeafa5c937/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/customtabs/ExternalAppBrowserActivity.kt#27) which is responsible for custom tabs extends `HomeActivity`, and inherits this registration. The `AboutHomeBinding` observes the `BrowserStore` and will navigate to the homepage when the selected tab is \"about:home\".\nSolution\n\n`AboutHomeBinding` should only run in the main `HomeActivity` and not be added in `ExternalAppBrowserActivity`.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D312170",
      "email": "gabriel.luong@gmail.com",
      "hash": "17af05ecdb13e8b537f882dcfab32c9ccae7798f",
      "subject": "Bug 2003403 - Do not observe AboutHomeBinding in the ExternalAppBrowserActivity r=android-reviewers,skhan"
    },
    "D312173": {
      "author": "Sam Foster",
      "avatar": "https://www.gravatar.com/avatar/829febdab435f158003003158c098136?d=identicon\u0026s=64",
      "cl": "D312173",
      "clUrl": "https://phabricator.services.mozilla.com/D312173",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D312173",
      "email": "sfoster@mozilla.com",
      "hash": "eb7a756bf925ede1503e786e79f1b6df89ce2bb6",
      "subject": "Bug 2055045 - Adjust expectations for private window theming when nova is enabled. r=extension-reviewers,willdurand"
    },
    "D312200": {
      "author": "Mark Kennedy",
      "avatar": "https://www.gravatar.com/avatar/3c0e3c8ec836eaba490b8d584a10ab2f?d=identicon\u0026s=64",
      "cl": "D312200",
      "clUrl": "https://phabricator.services.mozilla.com/D312200",
      "description": "Clicking inside the content area to dismiss the dialog when Nova pref\nwas enabled was clipped and the dialog stayed open until the test timed\nout. So this adjusts the coordinates so the click stays on the overlay\nbackground regardless of platform.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D312200",
      "email": "mkennedy@mozilla.com",
      "hash": "59ae84e4f2be27a4e36d5470690d5a54ffb2641a",
      "subject": "Bug 2054783 - Fix browser_subdialogs.js for nova pref r=mstriemer"
    },
    "D312259": {
      "author": "stransky",
      "avatar": "https://www.gravatar.com/avatar/1ad575baf124ff5058f4d44d5b066a29?d=identicon\u0026s=64",
      "cl": "D312259",
      "clUrl": "https://phabricator.services.mozilla.com/D312259",
      "description": "Recently we delete source GtkWidget while the D\u0026D is still live. That may lead to various issues/crashes as\nGtk still renders and uses the widget surface etc.\n\nThe early delete was introduced as a hack for mem leak in Bug 219521. Let's fix that better.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D312259",
      "email": "stransky@redhat.com",
      "hash": "e683c6fe9c64b86be67dae164d940bf02c5dfc27",
      "subject": "Bug 2047140 [Linux] Keep D\u0026D source GtkWidget live until D\u0026D operations is finished r=emilio"
    },
    "D312278": {
      "author": "Alexandra Borovova",
      "avatar": "https://www.gravatar.com/avatar/b5f1ef97b56e8d368128ed4a4206a6ff?d=identicon\u0026s=64",
      "cl": "D312278",
      "clUrl": "https://phabricator.services.mozilla.com/D312278",
      "description": "The shared WPT helper got updated to open a popup, and this breaks the postMessge approach in mozilla-specific fetchpriority tests.\nThis commit overrides the helper function to keep the old behavior of navigating in the place.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D312278",
      "email": "aborovova@mozilla.com",
      "hash": "314213de0a5dc20ce1f967ffd07e9691b3d72f1f",
      "subject": "Bug 2054426 - Decouple mozilla-specific tests for early hints from wpt helper to avoid running tests in the popup. r=necko-reviewers,kershaw"
    },
    "D312288": {
      "author": "Emilio Cobos Álvarez",
      "avatar": "https://www.gravatar.com/avatar/1d91d22a4892f16f744b31fd4286144e?d=identicon\u0026s=64",
      "cl": "D312288",
      "clUrl": "https://phabricator.services.mozilla.com/D312288",
      "description": "We can look at the open state for the getter, and we know that name is\nan atom if HasName() returns true.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D312288",
      "email": "emilio@crisal.io",
      "hash": "a771372412a3404c6e1265a5ad8d9b6de1640bf5",
      "subject": "Bug 2055237 - Make HTMLDetailsElement a bit faster. r=dom-core-reviewers,jjaschke"
    },
    "D312291": {
      "author": "Alexandre Poirot",
      "avatar": "https://www.gravatar.com/avatar/da6d769a219551f618ed95bff2c36aca?d=identicon\u0026s=64",
      "cl": "D312291",
      "clUrl": "https://phabricator.services.mozilla.com/D312291",
      "description": "The usage of bind() was harcoding a unique possible toggle value for\npseudo container.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D312291",
      "email": "poirot.alex@gmail.com",
      "hash": "6ded49458fc00f5f1f248f6a9825f165497604c0",
      "subject": "Bug 2054525 - [devtools] Fix toggling pseudo element containers. r=devtools-reviewers,jdescottes"
    },
    "D312303": {
      "author": "Marco Castelluccio",
      "avatar": "https://www.gravatar.com/avatar/16d4d4a441724e006b342ac12507caef?d=identicon\u0026s=64",
      "cl": "D312303",
      "clUrl": "https://phabricator.services.mozilla.com/D312303",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D312303",
      "email": "mcastelluccio@mozilla.com",
      "hash": "5f4b3e15a70319d9d1b21aca3a7df49cf77e9e43",
      "subject": "Bug 2049297 - Add 'Firefox Build System::General' Bugzilla component for files under .cargo, and git and mercurial metadata files. r=firefox-build-system-reviewers,ahochheiden"
    },
    "D312304": {
      "author": "Marco Castelluccio",
      "avatar": "https://www.gravatar.com/avatar/16d4d4a441724e006b342ac12507caef?d=identicon\u0026s=64",
      "cl": "D312304",
      "clUrl": "https://phabricator.services.mozilla.com/D312304",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D312304",
      "email": "mcastelluccio@mozilla.com",
      "hash": "98e2976c7f00f6896223ba0ad945fe468d1d8114",
      "subject": "Bug 2049297 - Add 'Developer Infrastructure::Lint and Formatting' Bugzilla component for additional linting configuration files. r=firefox-build-system-reviewers,ahochheiden"
    },
    "D312305": {
      "author": "Marco Castelluccio",
      "avatar": "https://www.gravatar.com/avatar/16d4d4a441724e006b342ac12507caef?d=identicon\u0026s=64",
      "cl": "D312305",
      "clUrl": "https://phabricator.services.mozilla.com/D312305",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D312305",
      "email": "mcastelluccio@mozilla.com",
      "hash": "a0d325bc6fd847a46cc594315ea9f87bbcb82839",
      "subject": "Bug 2049297 - Add 'Developer Infrastructure::AI for Development' Bugzilla component for .codex folder. r=firefox-build-system-reviewers,ahochheiden"
    },
    "D312306": {
      "author": "Marco Castelluccio",
      "avatar": "https://www.gravatar.com/avatar/16d4d4a441724e006b342ac12507caef?d=identicon\u0026s=64",
      "cl": "D312306",
      "clUrl": "https://phabricator.services.mozilla.com/D312306",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D312306",
      "email": "mcastelluccio@mozilla.com",
      "hash": "75227874d23a6555c23a3732b05d00458fbd66ed",
      "subject": "Bug 2049297 - Add 'Firefox Build System::Task Configuration' Bugzilla component for .cron.yml and .taskcluster.yml. r=firefox-build-system-reviewers,ahochheiden"
    },
    "D312307": {
      "author": "Marco Castelluccio",
      "avatar": "https://www.gravatar.com/avatar/16d4d4a441724e006b342ac12507caef?d=identicon\u0026s=64",
      "cl": "D312307",
      "clUrl": "https://phabricator.services.mozilla.com/D312307",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D312307",
      "email": "mcastelluccio@mozilla.com",
      "hash": "1d3d2d9378c0e54d3b5e10e2b94436d47429eeb9",
      "subject": "Bug 2049297 - Add 'Developer Infrastructure::Developer Environment Integration' Bugzilla component for .editorconfig, .lldbinit, and editor configuration files. r=firefox-build-system-reviewers,ahochheiden"
    },
    "D312308": {
      "author": "Marco Castelluccio",
      "avatar": "https://www.gravatar.com/avatar/16d4d4a441724e006b342ac12507caef?d=identicon\u0026s=64",
      "cl": "D312308",
      "clUrl": "https://phabricator.services.mozilla.com/D312308",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D312308",
      "email": "mcastelluccio@mozilla.com",
      "hash": "2ba46b8bd2477a7c52c58aca99a3d762b4e95d96",
      "subject": "Bug 2049297 - Add 'Developer Infrastructure::General' Bugzilla component for .git-blame-ignore-revs, hg-annotate-ignore-revs, .mailmap, and .trackerignore. r=firefox-build-system-reviewers,ahochheiden"
    },
    "D312309": {
      "author": "Marco Castelluccio",
      "avatar": "https://www.gravatar.com/avatar/16d4d4a441724e006b342ac12507caef?d=identicon\u0026s=64",
      "cl": "D312309",
      "clUrl": "https://phabricator.services.mozilla.com/D312309",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D312309",
      "email": "mcastelluccio@mozilla.com",
      "hash": "c8ab98adca001b260cb914c565e4f19659e30965",
      "subject": "Bug 2049297 - Add 'Conduit' Bugzilla components for a few Lando and Github-related files. r=firefox-build-system-reviewers,ahochheiden"
    },
    "D312310": {
      "author": "Marco Castelluccio",
      "avatar": "https://www.gravatar.com/avatar/16d4d4a441724e006b342ac12507caef?d=identicon\u0026s=64",
      "cl": "D312310",
      "clUrl": "https://phabricator.services.mozilla.com/D312310",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D312310",
      "email": "mcastelluccio@mozilla.com",
      "hash": "9bbca3da6d252d9a142b01b3bb41e7e8aba4335e",
      "subject": "Bug 2049297 - Exclude '.hg' folder when building path -\u003e Bugzilla components map. r=firefox-build-system-reviewers,ahochheiden"
    },
    "D312311": {
      "author": "Emilio Cobos Álvarez",
      "avatar": "https://www.gravatar.com/avatar/1d91d22a4892f16f744b31fd4286144e?d=identicon\u0026s=64",
      "cl": "D312311",
      "clUrl": "https://phabricator.services.mozilla.com/D312311",
      "description": "And clean up some unused ones while at it.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D312311",
      "email": "emilio@crisal.io",
      "hash": "2ed443afd0f03e9898ee12ec2d3f9472d41b09aa",
      "subject": "Bug 2055018 - Add some missing X11UndefineNone includes. r=stransky"
    },
    "D312321": {
      "author": "Ryan Hunt",
      "avatar": "https://www.gravatar.com/avatar/8db6b22eadf9c098ae78e6d0d0615e29?d=identicon\u0026s=64",
      "cl": "D312321",
      "clUrl": "https://phabricator.services.mozilla.com/D312321",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D312321",
      "email": "rhunt@eqrion.net",
      "hash": "3b5d39bd4f83a532d7f1a26c22fddf517297a84c",
      "subject": "Bug 2047689. r=jseward"
    },
    "D312326": {
      "author": "Moritz Beier",
      "avatar": "https://www.gravatar.com/avatar/db9378640c16b8cdcfcebed97713987a?d=identicon\u0026s=64",
      "cl": "D312326",
      "clUrl": "https://phabricator.services.mozilla.com/D312326",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D312326",
      "email": "mbeier@mozilla.com",
      "hash": "73f8f531c0cfe4bc348520b76837f4ae63eb6690",
      "subject": "Bug 2054124 - Only apply urlbar mac fullscreen shift when popover is enabled. r=desktop-theme-reviewers,urlbar-reviewers,dao"
    },
    "D312329": {
      "author": "Michael Hynson",
      "avatar": "https://www.gravatar.com/avatar/f9a151036e4b55248bb233ef11032b9e?d=identicon\u0026s=64",
      "cl": "D312329",
      "clUrl": "https://phabricator.services.mozilla.com/D312329",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D312329",
      "email": "mhynson@mozilla.com",
      "hash": "a44310c6a56b1e72c48a8fcf78f9b124fcb8b403",
      "subject": "Bug 2055274 - Fixes VPN toolbar icon hover state r=ip-protection-reviewers,rking"
    },
    "D312376": {
      "author": "Maxx Crawford",
      "avatar": "https://www.gravatar.com/avatar/362d6fa2232df934b7129870b2726186?d=identicon\u0026s=64",
      "cl": "D312376",
      "clUrl": "https://phabricator.services.mozilla.com/D312376",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D312376",
      "email": "mcrawford@mozilla.com",
      "hash": "c133b2d43b46aa0bc2f506036f1616d1a97e7a20",
      "subject": "Bug 2055158 - Sync the Crossword iframe CSP into the about:home startup-cache template r=reemhamz"
    },
    "D312384": {
      "author": "Jens Stutte",
      "avatar": "https://www.gravatar.com/avatar/9dcff4a8838b41f34d204c2f4cadbcc4?d=identicon\u0026s=64",
      "cl": "D312384",
      "clUrl": "https://phabricator.services.mozilla.com/D312384",
      "description": "nsThreadManager::ShutdownMainThread() drains the main thread's event queue and then dooms it, so that nothing can be queued once the main thread stops processing events. The drain loop checked for an empty queue first and only processed events when something was pending, so when the queue happened to be empty on entry it doomed immediately, without a final pass.\n\nThat final pass matters: processing runs a microtask checkpoint, and a checkpoint can settle promises and dispatch follow-up runnables - in particular the unhandled-rejection notification that AfterProcessMicrotasks queues for promises rejected without a handler. A promise can be rejected during the XPCOMShutdownFinal phase (e.g. when a ClearOnShutdown handler tears down an object that settles a pending promise) with no checkpoint having run since. If the queue is then empty when ShutdownMainThread() runs, the old loop doomed it without a checkpoint and the notification was never dispatched; the promises it would have held were only released when the cycle-collected context was torn down, after nsCycleCollector_shutdown(), tripping the \"Cycle collected object used on a thread without a cycle collector\" diagnostic assertion.\n\nRewrite the loop as a do/while so it always processes at least once before checking for an empty queue. The final pass runs a checkpoint that dispatches any pending notification while the main thread still processes events and the cycle collector is alive; the loop then delivers it before dooming the queue. This makes the \"queue empty on entry\" path behave like the \"queue non-empty\" path that already runs a checkpoint today.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D312384",
      "email": "jstutte@mozilla.com",
      "hash": "81c47874b17ff2c886944a6d7ca5e9500551d0f8",
      "subject": "Bug 2046040 - Process the main thread event queue at least once before dooming it at shutdown. r=xpcom-reviewers,nika"
    },
    "D312391": {
      "author": "Jed Davis",
      "avatar": "https://www.gravatar.com/avatar/0e698ba5145076e93cadb50d6e22edcf?d=identicon\u0026s=64",
      "cl": "D312391",
      "clUrl": "https://phabricator.services.mozilla.com/D312391",
      "description": "I don't think any of this is exploitable, but:\n* Add a bunch of overflow checks.\n* Remove a couple of checks that are now superfluous.\n* Widen some arguments to `size_t` to avoid silent truncation.\n\nI ran some perf tests on CI and didn't see any obvious regressions.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D312391",
      "email": "jld@mozilla.com",
      "hash": "541f148956847bcd6d357e742fcca1ed0c9dc3cd",
      "subject": "Bug 2049393 - Try to clean up some integer wrangling in IPC. r=ipc-reviewers,mccr8"
    },
    "D312400": {
      "author": "Drew Willcoxon",
      "avatar": "https://www.gravatar.com/avatar/fa60148022a230fe1bacc441549b1c66?d=identicon\u0026s=64",
      "cl": "D312400",
      "clUrl": "https://phabricator.services.mozilla.com/D312400",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D312400",
      "email": "adw@mozilla.com",
      "hash": "efd9036c665fb56966faf4d178822044f08b04bf",
      "subject": "Bug 2055353 - [Nova] Revert the trending suggestions icon back to the zig-zag. r=daisuke,urlbar-reviewers"
    },
    "D312404": {
      "author": "Reem H",
      "avatar": "https://www.gravatar.com/avatar/6ff5d1766c0abbbc7f56fb248b548de3?d=identicon\u0026s=64",
      "cl": "D312404",
      "clUrl": "https://phabricator.services.mozilla.com/D312404",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D312404",
      "email": "42309026+reemhamz@users.noreply.github.com",
      "hash": "83547e716ff290ceddc00c89a22a433ff019d3dd",
      "subject": "Bug 2055195 - Enlarge the crossword widget if user wants to see clues or completed puzzle. r=nina-py"
    },
    "D312405": {
      "author": "Updatebot",
      "avatar": "https://www.gravatar.com/avatar/cd270ac15e761e2d4c08e9c9b7cfecca?d=identicon\u0026s=64",
      "cl": "D312405",
      "clUrl": "https://phabricator.services.mozilla.com/D312405",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D312405",
      "email": "updatebot@mozilla.com",
      "hash": "258f8759ad008e5e3df8448378e638833dbd2fcb",
      "subject": "Bug 2055376 - Update PDF.js to e39b23904c02c137c8b48c7b3541ba5d4debdca7 r=pdfjs-reviewers,calixte"
    },
    "D312408": {
      "author": "Sajid Anwar",
      "avatar": "https://www.gravatar.com/avatar/554aa5334d7607ad11128e48fddf84a0?d=identicon\u0026s=64",
      "cl": "D312408",
      "clUrl": "https://phabricator.services.mozilla.com/D312408",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D312408",
      "email": "sajidanwar94@gmail.com",
      "hash": "4534c066356fbef51581441cd7fa12c872263971",
      "subject": "Bug 2055372 - Fix font baseline selection for text-box-edge: text. r=layout-reviewers,emilio"
    },
    "D312434": {
      "author": "Updatebot",
      "avatar": "https://www.gravatar.com/avatar/cd270ac15e761e2d4c08e9c9b7cfecca?d=identicon\u0026s=64",
      "cl": "D312434",
      "clUrl": "https://phabricator.services.mozilla.com/D312434",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D312434",
      "email": "updatebot@mozilla.com",
      "hash": "4b77343b1b6172b52868427537f68785ae09d74e",
      "subject": "Bug 2055409 - Update android nightly application-services version bump to 73048777916d7561bac001d1b875edfaec2236be r=release-managers,diannaS"
    },
    "D312443": {
      "author": "Johan Lorenzo",
      "avatar": "https://www.gravatar.com/avatar/2cf8ca191d6cf9a10cc90462f9c9258d?d=identicon\u0026s=64",
      "cl": "D312443",
      "clUrl": "https://phabricator.services.mozilla.com/D312443",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D312443",
      "email": "jlorenzo@mozilla.com",
      "hash": "a7f6a2e2371f91ec58220f73df0707f49b7a10f9",
      "subject": "Bug 2054429 - Update stmo skill to match stmo-cli 0.9.0 r=ai4dev-reviewers,padenot DONTBUILD"
    },
    "D312445": {
      "author": "Emilio Cobos Álvarez",
      "avatar": "https://www.gravatar.com/avatar/1d91d22a4892f16f744b31fd4286144e?d=identicon\u0026s=64",
      "cl": "D312445",
      "clUrl": "https://phabricator.services.mozilla.com/D312445",
      "description": "I did a cursory review of all the changes in between and this seems\nfine.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D312445",
      "email": "emilio@crisal.io",
      "hash": "86efc9956e790a6263052c2db1e1a90710f775c1",
      "subject": "Bug 2055334 - Update mingw-w64 to f91a6c237774954bce1018572dfda796eed4f8db. r=RyanVM"
    },
    "D312449": {
      "author": "Jan Alexander Steffens (heftig)",
      "avatar": "https://www.gravatar.com/avatar/370241aa854b7c27482b969e87ee854a?d=identicon\u0026s=64",
      "cl": "D312449",
      "clUrl": "https://phabricator.services.mozilla.com/D312449",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D312449",
      "email": "heftig@archlinux.org",
      "hash": "ce1d9ca86497dcb04962a2454ddb1e4dd858f69e",
      "subject": "Bug 2055288 - Add missing include \u003ccstdint\u003e to DataChannelProtocol.h r=emilio"
    },
    "D312451": {
      "author": "Julien Cristau",
      "avatar": "https://www.gravatar.com/avatar/15b9b3783e4671cd882bff1316df14c9?d=identicon\u0026s=64",
      "cl": "D312451",
      "clUrl": "https://phabricator.services.mozilla.com/D312451",
      "description": "We stopped importing Optional from voluptuous in commit\n0a39ab7091 \"Bug 1652123 - Remove duplicate voluptuous schemas.\"\n\nDifferential Revision: https://phabricator.services.mozilla.com/D312451",
      "email": "jcristau@mozilla.com",
      "hash": "349b1db9f97a466dd77beeed2a5283e310e91411",
      "subject": "Bug 2055421 - stop renaming typing.Optional to TOptional in task transforms r=bhearsum,taskgraph-reviewers"
    },
    "D312452": {
      "author": "Julien Cristau",
      "avatar": "https://www.gravatar.com/avatar/15b9b3783e4671cd882bff1316df14c9?d=identicon\u0026s=64",
      "cl": "D312452",
      "clUrl": "https://phabricator.services.mozilla.com/D312452",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D312452",
      "email": "jcristau@mozilla.com",
      "hash": "4bce323a7d37910e7261e085487067a848692e1f",
      "subject": "Bug 2055421 - steal landoscript payload builder back from mozilla-taskgraph r=bhearsum,taskgraph-reviewers"
    },
    "D312453": {
      "author": "Julien Cristau",
      "avatar": "https://www.gravatar.com/avatar/15b9b3783e4671cd882bff1316df14c9?d=identicon\u0026s=64",
      "cl": "D312453",
      "clUrl": "https://phabricator.services.mozilla.com/D312453",
      "description": "This matches the landoscript merge_day_payload schema, to allow\nrelease-to-esr type tasks.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D312453",
      "email": "jcristau@mozilla.com",
      "hash": "a5c8a055a7122c6b0263236aa2dc54421608b4d5",
      "subject": "Bug 2055421 - add generic merge-day action to landoscript payload builder r=bhearsum,taskgraph-reviewers"
    },
    "D312460": {
      "author": "Moritz Beier",
      "avatar": "https://www.gravatar.com/avatar/db9378640c16b8cdcfcebed97713987a?d=identicon\u0026s=64",
      "cl": "D312460",
      "clUrl": "https://phabricator.services.mozilla.com/D312460",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D312460",
      "email": "mbeier@mozilla.com",
      "hash": "cfbb962e31c89f8238e8bd989b6eb818e4756e9f",
      "subject": "Bug 2054124 - Don't set --toolbar-shift-translate on the whole toolbox. r=emilio"
    },
    "D312461": {
      "author": "Martin Stransky",
      "avatar": "https://www.gravatar.com/avatar/1ad575baf124ff5058f4d44d5b066a29?d=identicon\u0026s=64",
      "cl": "D312461",
      "clUrl": "https://phabricator.services.mozilla.com/D312461",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D312461",
      "email": "stransky@redhat.com",
      "hash": "60f538a39556e633f560c47dbf456b5df9428a86",
      "subject": "Bug 2046712 [Wayland] Use FEATURE_VIDEO_HDR/FEATURE_WEBRENDER_COMPOSITOR to configure HDR r=emilio"
    },
    "D312470": {
      "author": "Meg Viar",
      "avatar": "https://www.gravatar.com/avatar/99c3c115911cba94429ff3eb14fbae0a?d=identicon\u0026s=64",
      "cl": "D312470",
      "clUrl": "https://phabricator.services.mozilla.com/D312470",
      "description": "Differential Revision: https://phabricator.services.mozilla.com/D312470",
      "email": "lmegviar@gmail.com",
      "hash": "7e05d4ea51067a3fc3a51b0d488ac18b5dac348e",
      "subject": "Bug 2055457 - Do not auto-trigger pinning on first startup on unofficial builds r=omc-reviewers,jprickett"
    },
    "a3209c786f13": {
      "author": "Silaghi",
      "avatar": "https://www.gravatar.com/avatar/81acf29bb88b2a0ded61f47b93c59dea?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "This reverts commit 4534c066356fbef51581441cd7fa12c872263971.",
      "email": "asilaghi@mozilla.com",
      "hash": "a3209c786f131c5d2a27f1f3171cd942a629c089",
      "subject": "Revert \"Bug 2055372 - Fix font baseline selection for text-box-edge: text. r=layout-reviewers,emilio\" for causing wpt failures at text-box-trim-multicol-013.html"
    },
    "a6ce501c0497": {
      "author": "Sandor Molnar",
      "avatar": "https://www.gravatar.com/avatar/0ae9a754e7e4f14ad7409c405ee3bf9e?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "This reverts commit 1646a8281892318269889e166ef432228500927b.",
      "email": "smolnar@mozilla.com",
      "hash": "a6ce501c049734e3e12288ec0f85f3d1e26dc94b",
      "subject": "Revert \"Bug 2022992 - Unify GetOrCreateASRForFrame and GetOrCreateASRForStickyFrame using extra ASRKind parameter r=botond\" for causing assertion failures @ nsDisplayList.cpp"
    },
    "aec4a6521247": {
      "author": "Claire Chambers",
      "avatar": "https://www.gravatar.com/avatar/d1b2f40761b45602d3d2dd698486400f?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\n[HiC] Fix behavior for decomposited backdrop-filters\n\nBackdrop-filters currently are unconditionally composited, except in\nthe case of being a canvas descendant with HTML-in-canvas. The\nimplementation in this case had many differences from the viz-side\nimplementations, and this CL corrects two:\n\n 1. We now create a new saveLayer after filtering.\n\nThis is more expensive, however, the prior behavior violated spec,\nsince the filtered backdrop was included in the backdrop of its child\nelements.\n\n 2. We now clear the area outside the backdrop-filter-bounds\n\nThis was causing a few problems but the most noticeable is that the\nfilter extent was unaffected by rounded borders.\n\n 3. When a mask is present, we restore the extra saveLayer early\n\nThis is where most of the complex logic comes from. Unlike downstream\neffects, the mask *does* apply to the filtered backdrop and the\ncontents. This requires us to restore the contents layer. To achieve\nthis, the backdrop-filter layer is pushed onto the effect stack twice\nwith a special flag. In other circumstances, this should be a NOP,\nsince switching to an outer effect should close \"both effects\" (which\nis just one effect with two restore operations required).\n\nThis wasn't required previously as before this change, all effects\napplied to the filtered backdrop and the contents, and thus no special\nlogic was needed for masks.\n\nBug: 523643493\n\nChange-Id: I06e74586c47d37229529509e82bab0a1fc485b80\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8050464\nReviewed-by: Stephen Chenney \u003cschenney@chromium.org\u003e\nCommit-Queue: Claire Chambers \u003cclchambers@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1661567}\n\n--\n\nwpt-commits: 632a1e7b1be280befa88e7aa3244de5b3fbf37d5\nwpt-pr: 61270",
      "email": "clchambers@microsoft.com",
      "hash": "aec4a65212477bebbd25e82a8867000b7a28bea3",
      "subject": "Bug 2054813 [wpt PR 61270] - [HiC] Fix behavior for decomposited backdrop-filters, a=testonly"
    },
    "b00fa3553998": {
      "author": "Silaghi",
      "avatar": "https://www.gravatar.com/avatar/81acf29bb88b2a0ded61f47b93c59dea?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "This reverts commit 1df279cb00ed6c36f862c79a60f0591283378f44.",
      "email": "asilaghi@mozilla.com",
      "hash": "b00fa355399878ca8d592af047180df83cf32d60",
      "subject": "Revert \"Bug 1799494: Fix bottom baseline alignment for webkit-line-clamp containers. r=layout-reviewers,diegociudadreale,dshin\" for causing wpt failures at baseline-line-clamp-002.tentative.html"
    },
    "b7ada872e163": {
      "author": "Sandor Molnar",
      "avatar": "https://www.gravatar.com/avatar/0ae9a754e7e4f14ad7409c405ee3bf9e?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "This reverts commit 2d74ec8db4c0ce31e5a9065723a4bfa65002392f.\n\nRevert \"Bug 2039373 Part 4: Make AppleVTDecoder::OutputFrame rebuild the colorspace. r=media-playback-reviewers,mstange,padenot\"\n\nThis reverts commit a33f6eee9071852d1fde3be187b6436c1dd9b585.\n\nRevert \"Bug 2039373 Part 3: Make MP4 decoder provide default HDR metadata. r=media-playback-reviewers,mstange,padenot\"\n\nThis reverts commit 100871d046e7ffce5566da18ab94fbc7e1d5055d.\n\nRevert \"Bug 2039373 Part 2: Make LogSurface print a header string, add more detail. r=mstange\"\n\nThis reverts commit 7b7b87c631f82cf370ccfaf36377f53e3879ddeb.\n\nRevert \"Bug 2039373 Part 1: Make NativeLayerCA::LogSurface into a public method. r=mstange\"\n\nThis reverts commit 98c7f4bdfe0945d11dae6a82d079dc34acf5771d.",
      "email": "smolnar@mozilla.com",
      "hash": "b7ada872e16314aa16844e06d6c058b59c510a73",
      "subject": "Revert \"Bug 2039373 Part 5: Enqueue HDR video surfaces with extended dynamic range. r=mstange\" for causing Gtest failures"
    },
    "b7f65c3d02a7": {
      "author": "Alison Maher",
      "avatar": "https://www.gravatar.com/avatar/2f0b220b439d88fd12392562362e70bc?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\n[Masonry] Port remaining subgrid tests to grid-lanes subgrid\n\nAdd a few remaining grid-lanes subgrid tests mirroring the existing\ngrid subgrid tests under css-grid/subgrid/.\n\nBug: 343257585\nChange-Id: I9888fabb18da94c8ed043dc74711a9292d21344f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8071454\nCommit-Queue: Alison Maher \u003calmaher@microsoft.com\u003e\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1661975}\n\n--\n\nwpt-commits: ee4982970352575eaa3f7763adabbb31fc8a4ec0\nwpt-pr: 61284",
      "email": "almaher@microsoft.com",
      "hash": "b7f65c3d02a7b75de39f80fd76d1538ef946eb1f",
      "subject": "Bug 2054989 [wpt PR 61284] - [Masonry] Port remaining subgrid tests to grid-lanes subgrid, a=testonly"
    },
    "bd309ef0669b": {
      "author": "Nan Lin",
      "avatar": "https://www.gravatar.com/avatar/36faad36369feb595c1d6a7b25933710?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nRemove web platform tests for Attribution Reporting API\n\nAs part of the preparation for removing the Attribution Reporting API,\nthis CL deletes all web platform tests and resources under\nthird_party/blink/web_tests/external/wpt/attribution-reporting,\nthird_party/blink/web_tests/wpt_internal/attribution-reporting and\nthird_party/blink/web_tests/http/tests/inspector-protocol/attribution-reporting.\n\nThese tests are no longer needed as the API is being deprecated and\nremoved from the codebase. We remove the tests first to avoid having to\nfix test failures in the process of phased code removal.\n\nI2D\u0026R:\nhttps://groups.google.com/a/chromium.org/g/blink-dev/c/4K2RRt6VYCQ\n\nBug: 513231893\nChange-Id: I7c2e79b7a0f8c232c252b5e524c49beb56da7942\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7937890\nReviewed-by: Jonathan Lee \u003cjonathanjlee@google.com\u003e\nCommit-Queue: Nan Lin \u003clinnan@chromium.org\u003e\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nReviewed-by: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1661752}\n\n--\n\nwpt-commits: 2c705104a295c48053eeddf7fe0170d790a4e853\nwpt-pr: 60798",
      "email": "linnan@chromium.org",
      "hash": "bd309ef0669b2ab3b209a303cb99a00d555e4e46",
      "subject": "Bug 2049548 [wpt PR 60798] - Remove web platform tests for Attribution Reporting API, a=testonly"
    },
    "bedf60073a2d": {
      "author": "Norisz Fay",
      "avatar": "https://www.gravatar.com/avatar/e060837184d7bb06925d038b8c16a828?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "This reverts commit 75363a6f3ded1760315952afb11c6908c3258580.\n\nRevert \"Bug 2043042 - Refactor return_call_indirect on continuation stack. r=rhunt\"\n\nThis reverts commit 3678ffbf91ed51e9bc6ae116e91cf127b6687763.",
      "email": "nfay@mozilla.com",
      "hash": "bedf60073a2dccaaf538cd6b13bd2019ec822946",
      "subject": "Revert \"Bug 2043042 - Add testcase. r=rhunt\" for causing SM bustages @ WasmFrameIter.cpp"
    },
    "bf9b826e7b0f": {
      "author": "Nan Lin",
      "avatar": "https://www.gravatar.com/avatar/36faad36369feb595c1d6a7b25933710?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nRemove permission policy for attribution-reporting\n\nAttribution Reporting API is being removed, therefore removing the\npermission policy.\n\nI2D\u0026R:\nhttps://groups.google.com/a/chromium.org/g/blink-dev/c/4K2RRt6VYCQ\n\nBug: 513231893\nChange-Id: I83fcab60406bd01635e9ffc38aa87510f161f44f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8001551\nReviewed-by: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nCommit-Queue: Nan Lin \u003clinnan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662075}\n\n--\n\nwpt-commits: 0fb6a32ac631eb62d3ab70fdfd2061d79ab25675\nwpt-pr: 61285",
      "email": "linnan@chromium.org",
      "hash": "bf9b826e7b0f59d9b7c825a150cfce2ca5362c13",
      "subject": "Bug 2055008 [wpt PR 61285] - Remove permission policy for attribution-reporting, a=testonly"
    },
    "c6aed0e0ae40": {
      "author": "Alex Turner",
      "avatar": "https://www.gravatar.com/avatar/a3cf29667ebf8d17dbd87c78f97aab4b?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nDecouple Private Aggregation from Shared Storage\n\nPrivate Aggregation and Shared Storage are both deprecated and scheduled\nfor removal. To facilitate independent removal of the two features, this\nCL removes the integration between them, including disabling the\nprivateAggregation JS attribute.\n\nOn the browser side, we simplify\nMaybeConstructPrivateAggregationOperationDetails() to always return a\nnull pointer and remove the dependency on PrivateAggregationManager,\neliminating the compile-time directory dependency.\n\nIntegration tests and unit tests specific to the Private Aggregation\nintegration are removed or updated accordingly.Additionally, this CL\ndeletes now obsolete Web Platform Tests (including wpt_internal) for\nPrivate Aggregation in Shared Storage.\n\nBug: 531746235, 462465887\nChange-Id: I0059049c0b58f7d10e4905f8581613755d436ab5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8066497\nAuto-Submit: Alex Turner \u003calexmt@chromium.org\u003e\nCommit-Queue: Yao Xiao \u003cyaoxia@chromium.org\u003e\nReviewed-by: Yao Xiao \u003cyaoxia@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662021}\n\n--\n\nwpt-commits: 4259f62a68ad6a028f70dc8e90c7b8d2ddadafa0\nwpt-pr: 61280",
      "email": "alexmt@chromium.org",
      "hash": "c6aed0e0ae40db0a2484d66b66fa9bb589dfcbb9",
      "subject": "Bug 2055032 [wpt PR 61280] - Decouple Private Aggregation from Shared Storage, a=testonly"
    },
    "c869a6041004": {
      "author": "pstanciu",
      "avatar": "https://www.gravatar.com/avatar/cd361de239f63fe1459e93f742450a3d?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "This reverts commit 8f4efe9f37acf4c8c29e1adec72a95fb694e2402.",
      "email": "pstanciu@mozilla.com",
      "hash": "c869a60410043fd42fc63e705161e92c0112a693",
      "subject": "Revert \"Bug 2051146 - Exit Fullscreen when opening Document PiP. r=edgar\" for causing wpt failures @ DocumentPictureInPicture.cpp"
    },
    "ca9ac03eb802": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 61277\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "ca9ac03eb802e02f8e339a4eb0cfe4ccb66c676c",
      "subject": "Bug 2054860 [wpt PR 61277] - Update wpt metadata, a=testonly"
    },
    "cba012d1997e": {
      "author": "moz-wptsync-bot",
      "avatar": "https://www.gravatar.com/avatar/c26d4d31bbd58c7c2201edd90d400494?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "wpt-pr: 60970\nwpt-type: metadata",
      "email": "wptsync@mozilla.com",
      "hash": "cba012d1997e9de0818985633cdf5c213b960776",
      "subject": "Bug 2051322 [wpt PR 60970] - Update wpt metadata, a=testonly"
    },
    "ce4a90d9d8f4": {
      "author": "Antoine Quint",
      "avatar": "https://www.gravatar.com/avatar/208eb8ffd693a9802360f81f62c67b53?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nWebKit export of https://bugs.webkit.org/show_bug.cgi?id=319289 (#61262)\n--\n\nwpt-commits: fd37268b2f72c500243758d24127772bc0f1516e\nwpt-pr: 61262",
      "email": "graouts@apple.com",
      "hash": "ce4a90d9d8f46f3af0bcd23d2e7636affd547dc9",
      "subject": "Bug 2054611 [wpt PR 61262] - WebKit export of https://bugs.webkit.org/show_bug.cgi?id=319289, a=testonly"
    },
    "d2c2a6a1b534": {
      "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: 0fb6a32ac631eb62d3ab70fdfd2061d79ab25675\nwpt-type: landing",
      "email": "wptsync@mozilla.com",
      "hash": "d2c2a6a1b5345b85ae7b96145ce5e00bdebeeedc",
      "subject": "Bug 2055106 - [wpt-sync] Update web-platform-tests to 0fb6a32ac631eb62d3ab70fdfd2061d79ab25675, a=testonly"
    },
    "d657118ff52b": {
      "author": "Yulun Wu",
      "avatar": "https://www.gravatar.com/avatar/9e34d6632f4d926cdf6fe8dce07f9cb7?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nWebKit export of https://bugs.webkit.org/show_bug.cgi?id=317964 (#60936)\n--\n\nwpt-commits: f1edb4256750e48b757044f9aef085f87270ec13\nwpt-pr: 60936",
      "email": "yulun_wu@apple.com",
      "hash": "d657118ff52b8628eeadbc6d32ce1a96ca05cc77",
      "subject": "Bug 2050996 [wpt PR 60936] - WebKit export of https://bugs.webkit.org/show_bug.cgi?id=317964, a=testonly"
    },
    "d8f47e9fc624": {
      "author": "Kiet Ho",
      "avatar": "https://www.gravatar.com/avatar/d9058b37006dce1f55f91b8ccc82f9a3?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nWebKit export of https://bugs.webkit.org/show_bug.cgi?id=319287\n\n--\n\nwpt-commits: 7a16bb3cdf5b8aef7de46e6c5f58a494e7a4ca24\nwpt-pr: 61277",
      "email": "kiet.ho@apple.com",
      "hash": "d8f47e9fc62427825ae45ad167dad0001984760c",
      "subject": "Bug 2054860 [wpt PR 61277] - WebKit export of https://bugs.webkit.org/show_bug.cgi?id=319287, a=testonly"
    },
    "e07ee38f8f6a": {
      "author": "Emilio Cobos Álvarez",
      "avatar": "https://www.gravatar.com/avatar/1d91d22a4892f16f744b31fd4286144e?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "",
      "email": "emilio@crisal.io",
      "hash": "e07ee38f8f6aa91aa31b90fc502ad8345099fb6b",
      "subject": "Bug 2054878 - Mark another test as passing."
    },
    "e0c1effba5f5": {
      "author": "Lando",
      "avatar": "https://www.gravatar.com/avatar/e3fc5c639ea50123800e4b7471f88787?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "# ignore-this-changeset",
      "email": "lando@lando.moz.tools",
      "hash": "e0c1effba5f5500962e3b1a7edaf0abd811eab03",
      "subject": "Bug 2019332: apply code formatting via Lando"
    },
    "e38b14454434": {
      "author": "Sharon Yang",
      "avatar": "https://www.gravatar.com/avatar/0d2001cd760293d0722a635655563a43?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nMigrate css filter-effects crashtests to external/wpt\n\nThe following tests were migrated:\n- external/wpt/css/filter-effects/crashtests/filter-change.html\n- external/wpt/css/filter-effects/crashtests/filter-empty-element.html\n- external/wpt/css/filter-effects/crashtests/filter-hw-sw-switch.html\n\nBug: 485677942\nChange-Id: I36ebaf06f35ffe0c6e85b3f0c88a779b5b8e6455\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8073796\nCommit-Queue: Sharon Yang \u003cyangsharon@igalia.com\u003e\nReviewed-by: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1661397}\n\n--\n\nwpt-commits: 6e7a742af129b657021025835ebf4e24aba10959\nwpt-pr: 61258",
      "email": "yangsharon@igalia.com",
      "hash": "e38b14454434aa8ad50173551992a496e743503c",
      "subject": "Bug 2054578 [wpt PR 61258] - Migrate css filter-effects crashtests to external/wpt, a=testonly"
    },
    "e3db6f32cfe8": {
      "author": "Lando",
      "avatar": "https://www.gravatar.com/avatar/e3fc5c639ea50123800e4b7471f88787?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "# ignore-this-changeset",
      "email": "lando@lando.moz.tools",
      "hash": "e3db6f32cfe89901bb58d7d379da2e18b4a6c96c",
      "subject": "Bug 2047140: apply code formatting via Lando"
    },
    "f9ab4eec021d": {
      "author": "Celeste Pan",
      "avatar": "https://www.gravatar.com/avatar/721cf636a0677c681a69e0bc784cfccb?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\n[Masonry] Add tests for stacking-axis alignment with dense-packing\n\nAdd tests for stacking-axis alignment with dense-packing.\n\nThis change also creates a test for stacking axis alignment with\nfill-reverse with an indefinite container size, and a fix was added as\nwell. We needed to move the individual item alignment (*-items and\n-*self) to after all `fill-reverse` operations were completed.\n`column-fill-reverse-align-items-multi-span-indefinite-size-001.html`\nand `column-fill-reverse-align-items-stretch-indefinite-size-001.html`\ntest this scenario.\n\nBug: 343257585\nChange-Id: Icc38b3a621e42de630402538006d4863dc19cd53\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8040270\nReviewed-by: Yanling Wang \u003cyanlingwang@microsoft.com\u003e\nCommit-Queue: Celeste Pan \u003ccelestepan@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1661449}\n\n--\n\nwpt-commits: b202a75164d197ac94e518db58955009267b1bbf\nwpt-pr: 61256",
      "email": "celestepan@microsoft.com",
      "hash": "f9ab4eec021dbb7b1e0089815ac72ba2d751a5e2",
      "subject": "Bug 2054555 [wpt PR 61256] - [Masonry] Add tests for stacking-axis alignment with dense-packing, a=testonly"
    },
    "fa163d30af8b": {
      "author": "Sharon Yang",
      "avatar": "https://www.gravatar.com/avatar/0d2001cd760293d0722a635655563a43?d=identicon\u0026s=64",
      "cl": "",
      "clUrl": "",
      "description": "Automatic update from web-platform-tests\nMigrate css-masking mask-repeat-round crashtest to external/wpt\n\nThe following test was migrated:\n- external/wpt/css/css-masking/crashtests/mask-repeat-round-one-tile.html\n\nBug: 40336161, 485677942\nChange-Id: Ic359f2eb71082781d48a3b3cbd7dc3232973122a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8087238\nReviewed-by: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nCommit-Queue: Sharon Yang \u003cyangsharon@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662076}\n\n--\n\nwpt-commits: f21df9002fba36603e25f3fbe0b6b0574e88ebbe\nwpt-pr: 61283",
      "email": "yangsharon@igalia.com",
      "hash": "fa163d30af8bae1663432d270a731ce03204dc7c",
      "subject": "Bug 2054958 [wpt PR 61283] - Migrate css-masking mask-repeat-round crashtest to external/wpt, a=testonly"
    }
  },
  "date": "2026-07-16",
  "days": 1,
  "generatedAt": "2026-07-16T22:06:45Z",
  "markdown": "## Highlights\n- **Privacy** View-source now inherits a NullPrincipal, tightening origin isolation for a privileged path. [Phab D312051](https://phabricator.services.mozilla.com/D312051)\n- **Media** Firefox landed the core of Apple-platform HDR video surface plumbing, moving closer to correct extended dynamic range playback. [Phab D311998](https://phabricator.services.mozilla.com/D311998)\n- **Networking** Alt-Svc fallback now returns to the origin when a Happy Eyeballs route fails, reducing connection stalls and dead-end retries. [Phab D311905](https://phabricator.services.mozilla.com/D311905)\n- **Perf** HTMLDetailsElement got a targeted speedup, shaving overhead from a common DOM primitive. [Phab D312288](https://phabricator.services.mozilla.com/D312288)\n- **Web Platform** WebRTC now exposes the selected candidate pair on RTCIceTransport, filling in a useful standards-facing inspection API. [Phab D298988](https://phabricator.services.mozilla.com/D298988)\n- **UI** Document Picture-in-Picture now exits fullscreen when opened, aligning browser state with user expectations for windowed playback. [Phab D309778](https://phabricator.services.mozilla.com/D309778)\n- **Rendering** Text and layout work landed for text-box-edge baseline selection and line-clamp baseline alignment, even if both need follow-up after WPT fallout. [Phab D312408](https://phabricator.services.mozilla.com/D312408)\n- **Mobile** Android downloads now keep incomplete items visible so users can resume them instead of losing track of partial transfers. [Phab D310568](https://phabricator.services.mozilla.com/D310568)\n- **DevTools** The Inspector fixed pseudo-element container toggling, a small but real quality-of-life repair in DOM debugging. [Phab D312291](https://phabricator.services.mozilla.com/D312291)\n\n## What landed by area\n\n### Desktop UI and browser chrome\n- **UI** Unofficial builds no longer auto-trigger pinning on first startup, reducing surprise behavior in non-official distributions. [Phab D312470](https://phabricator.services.mozilla.com/D312470)\n- **UI** Bookmarks sidebar cut and copy now update insertion points and clipboard flavors correctly. [Phab D311909](https://phabricator.services.mozilla.com/D311909)\n- **UI** Firefox now adds a Share Group entry point to the tab group context menu. [Phab D309376](https://phabricator.services.mozilla.com/D309376)\n- **UI** VPN toolbar icon hover state was fixed. [Phab D312329](https://phabricator.services.mozilla.com/D312329)\n- **UI** Search mode now shows the engine icon while switching, making urlbar state easier to parse at a glance. [Phab D311866](https://phabricator.services.mozilla.com/D311866)\n- **UI** App-provided search engines overridden by a third-party engine no longer show the NEW label. [Phab D311662](https://phabricator.services.mozilla.com/D311662)\n- **UI** Nova switched the trending suggestions icon back to the zig-zag. [Phab D312400](https://phabricator.services.mozilla.com/D312400)\n- **UI** Widgets context menu items are now vertically centered. [Phab D308029](https://phabricator.services.mozilla.com/D308029)\n- **UI** The trust panel's security information component was fixed. [Phab D309647](https://phabricator.services.mozilla.com/D309647)\n- **UI** The pre-onboarding splash was decoupled from Terms of Use flows. [Phab D309261](https://phabricator.services.mozilla.com/D309261)\n- **UI** macOS password import instructions were updated for Sequoia and newer. [Phab D310415](https://phabricator.services.mozilla.com/D310415)\n- **UI** Delete-profile confirmation now wraps the profile name in quotes for clearer copy. [Phab D305360](https://phabricator.services.mozilla.com/D305360)\n- **UI** Shareable links are now suppressed when any selected link is invalid. [Phab D310162](https://phabricator.services.mozilla.com/D310162)\n- **UI** The crossword widget grows when users want to see clues or the completed puzzle. [Phab D312404](https://phabricator.services.mozilla.com/D312404)\n- **Security** Crossword iframe CSP was synced into the about:home startup-cache template. [Phab D312376](https://phabricator.services.mozilla.com/D312376)\n\n### Layout, rendering, and CSS\n- **Rendering** Firefox fixed bottom baseline alignment for webkit-line-clamp containers. [Phab D311539](https://phabricator.services.mozilla.com/D311539)\n- **Rendering** Firefox fixed baseline selection for `text-box-edge: text`. [Phab D312408](https://phabricator.services.mozilla.com/D312408)\n- **Rendering** Sticky axis locking on macOS was approved to ride the trains. [Phab D310424](https://phabricator.services.mozilla.com/D310424)\n- **Rendering** Display list code unified `GetOrCreateASRForFrame` and `GetOrCreateASRForStickyFrame` behind an `ASRKind` parameter. [Phab D309377](https://phabricator.services.mozilla.com/D309377)\n- **Web Platform** CSS Typed OM gained `StylePropertyMap.clear`, closing a missing API gap. [Phab D312027](https://phabricator.services.mozilla.com/D312027)\n- **Web Platform** Firefox added JPEG XL WPT reftests for simple rendering coverage. [Phab D311817](https://phabricator.services.mozilla.com/D311817)\n- **Web Platform** Firefox added JPEG XL WPT reftests for CICP color management. [Phab D311818](https://phabricator.services.mozilla.com/D311818)\n- **Web Platform** Firefox added JPEG XL WPT reftests for grayscale images with grayscale ICC profiles. [Phab D311819](https://phabricator.services.mozilla.com/D311819)\n- **Refactor** One small follow-up test landed as passing for the CSS Typed OM work. [bug 2054878](https://bugzilla.mozilla.org/show_bug.cgi?id=2054878)\n\n### DOM, Web APIs, and platform behavior\n- **Perf** `HTMLDetailsElement` was made faster. [Phab D312288](https://phabricator.services.mozilla.com/D312288)\n- **Security** `view-source:` now inherits from a `NullPrincipal` instead of a less isolated principal path. [Phab D312051](https://phabricator.services.mozilla.com/D312051)\n- **Web Platform** Dynamic Code Brand Checks were updated in `CreateDynamicFunction`. [Phab D311067](https://phabricator.services.mozilla.com/D311067)\n- **Web Platform** Trusted Types WPTs were updated for the Dynamic Code Brand Checks behavior. [Phab D311810](https://phabricator.services.mozilla.com/D311810)\n- **Web Platform** `RTCIceTransport` selected candidate pair API landed. [Phab D298988](https://phabricator.services.mozilla.com/D298988)\n- **Refactor** `RTCIceCandidate` was moved out of JSImpl. [Phab D299235](https://phabricator.services.mozilla.com/D299235)\n- **Refactor** nICEr got some const-correctness and type cleanup. [Phab D299234](https://phabricator.services.mozilla.com/D299234)\n- **Refactor** Related WebRTC assertions and metadata were improved. [Phab D298989](https://phabricator.services.mozilla.com/D298989)\n- **UI** Opening Document Picture-in-Picture now exits fullscreen. [Phab D309778](https://phabricator.services.mozilla.com/D309778)\n- **A11y** IME mutation observation skips EditContext now, reducing observer churn on that path. [Phab D311934](https://phabricator.services.mozilla.com/D311934)\n- **Refactor** Main-thread shutdown now guarantees at least one event-queue pump before the queue is doomed. [Phab D312384](https://phabricator.services.mozilla.com/D312384)\n- **Refactor** Wasm continuation-stack handling for `return_call_indirect` was refactored. [Phab D306230](https://phabricator.services.mozilla.com/D306230)\n- **Refactor** An additional low-level SpiderMonkey change landed under [bug 2047689](https://bugzilla.mozilla.org/show_bug.cgi?id=2047689). [Phab D312321](https://phabricator.services.mozilla.com/D312321)\n- **Refactor** Another internal platform cleanup landed under [bug 2054785](https://bugzilla.mozilla.org/show_bug.cgi?id=2054785). [Phab D312017](https://phabricator.services.mozilla.com/D312017)\n\n### Networking, storage, and IPC\n- **Networking** Happy Eyeballs Alt-Svc now falls back to the origin when the alternate route is unreachable. [Phab D311905](https://phabricator.services.mozilla.com/D311905)\n- **Networking** `CookieStoreParent` now handles missing actors safely. [Phab D311875](https://phabricator.services.mozilla.com/D311875)\n- **Networking** Prefs accidentally clobbered by prefFlips were restored. [Phab D311933](https://phabricator.services.mozilla.com/D311933)\n- **Networking** Early Hints Mozilla-specific tests were decoupled from a WPT helper so they do not run in the popup model. [Phab D312278](https://phabricator.services.mozilla.com/D312278)\n- **Refactor** IPC integer handling got a cleanup pass. [Phab D312391](https://phabricator.services.mozilla.com/D312391)\n- **Refactor** Quota metadata v2 now accepts compatible previous files. [Phab D309868](https://phabricator.services.mozilla.com/D309868)\n- **Refactor** `CreateDirectoryMetadata2` was split for safer ongoing operations. [Phab D309336](https://phabricator.services.mozilla.com/D309336)\n- **Refactor** `OriginCacheMap` now asserts IO-thread access. [Phab D308097](https://phabricator.services.mozilla.com/D308097)\n- **Refactor** Quota code now handles `originInfos` removed from memory. [Phab D307219](https://phabricator.services.mozilla.com/D307219)\n- **Refactor** IDB origin operations no longer manually construct `OriginStateMetadata`. [Phab D301719](https://phabricator.services.mozilla.com/D301719)\n- **Refactor** `UnloadQuota` dropped its outer transaction. [Phab D296925](https://phabricator.services.mozilla.com/D296925)\n- **Refactor** Repository init now reconciles L1 cache rows with disk. [Phab D296924](https://phabricator.services.mozilla.com/D296924)\n- **Perf** Dirty-queue pushes are skipped when the cached row already matches. [Phab D296923](https://phabricator.services.mozilla.com/D296923)\n- **Refactor** `OriginCacheMap` is now threaded through the repository init chain. [Phab D296922](https://phabricator.services.mozilla.com/D296922)\n- **Refactor** A `LoadOriginCacheIntoMap` helper landed for cache reconciliation. [Phab D296921](https://phabricator.services.mozilla.com/D296921)\n- **Refactor** `InvalidateQuotaCache` boolean state became an enum. [Phab D296533](https://phabricator.services.mozilla.com/D296533)\n- **Refactor** `CreateDirectoryMetadata2` now records clean metadata. [Phab D296531](https://phabricator.services.mozilla.com/D296531)\n- **Refactor** Early LocalStorage init now handles existing quota directories. [Phab D296530](https://phabricator.services.mozilla.com/D296530)\n- **Refactor** New in-memory origin data is now guaranteed to get written. [Phab D296529](https://phabricator.services.mozilla.com/D296529)\n- **Refactor** Valid flags no longer invalidate the storage database. [Phab D296528](https://phabricator.services.mozilla.com/D296528)\n\n### Storage and quota follow-through\n- **Testing** Firefox added migration coverage from quota schema 3 to 4. [Phab D295925](https://phabricator.services.mozilla.com/D295925)\n- **Refactor** Origins are now removed from the storage database on origin eviction. [Phab D291137](https://phabricator.services.mozilla.com/D291137)\n- **Refactor** Quota data removal was stopped in one migration path. [Phab D276260](https://phabricator.services.mozilla.com/D276260)\n- **Refactor** Firefox can now detect a failed prior shutdown to support migrations. [Phab D292886](https://phabricator.services.mozilla.com/D292886)\n- **Refactor** Storage falls back to an origin scan when the storage database is unusable. [Phab D282210](https://phabricator.services.mozilla.com/D282210)\n- **Perf** LoadQuota and UnloadQuota now avoid heavy IO for non-dirty origins. [Phab D272591](https://phabricator.services.mozilla.com/D272591)\n- **Refactor** Metadata flags were added to the quota schema. [Phab D291134](https://phabricator.services.mozilla.com/D291134)\n- **Refactor** Full metadata is now saved instead of just the header. [Phab D292887](https://phabricator.services.mozilla.com/D292887)\n- **Refactor** Cache-vs-metadata comparison and origin initialization were extracted into a helper method. [Phab D295480](https://phabricator.services.mozilla.com/D295480)\n- **Refactor** IDB maintenance now updates full directory metadata. [Phab D292885](https://phabricator.services.mozilla.com/D292885)\n- **Refactor** A method to flush origin data landed. [Phab D295479](https://phabricator.services.mozilla.com/D295479)\n- **Refactor** QuotaManager gained a way to register dirty origin infos. [Phab D277167](https://phabricator.services.mozilla.com/D277167)\n- **Refactor** Dirty origin data now saves on a timer. [Phab D272588](https://phabricator.services.mozilla.com/D272588)\n- **Refactor** `OriginInfo` gained dirty flag and dirty time fields. [Phab D272587](https://phabricator.services.mozilla.com/D272587)\n- **Refactor** `DirtyTrackingAutoLock` was introduced. [Phab D291135](https://phabricator.services.mozilla.com/D291135)\n- **Refactor** Existing `OriginInfos` of `GroupInfos` are now replaced more cleanly. [Phab D276262](https://phabricator.services.mozilla.com/D276262)\n- **Refactor** Dirty and persisted flags moved under `DirectoryMetadataFlags` and `CommonMetadata`. [Phab D295478](https://phabricator.services.mozilla.com/D295478)\n- **Refactor** Full-origin metadata read and principal-property update helpers were extracted. [Phab D291132](https://phabricator.services.mozilla.com/D291132)\n- **Refactor** Origin data updates were split into their own class and file. [Phab D277168](https://phabricator.services.mozilla.com/D277168)\n- **Refactor** FullOriginMetadata can now be bound directly to statements. [Phab D280239](https://phabricator.services.mozilla.com/D280239)\n- **Build** Windows `__FILE__` path separator handling in QuotaCommon was fixed. [Phab D304430](https://phabricator.services.mozilla.com/D304430)\n\n### Media, graphics, and platform integration\n- **Media** Apple VT decoder output now rebuilds color space data for HDR surfaces. [Phab D311997](https://phabricator.services.mozilla.com/D311997)\n- **Media** The MP4 decoder now provides default HDR metadata. [Phab D310167](https://phabricator.services.mozilla.com/D310167)\n- **Media** `LogSurface` now prints a header string and more detail. [Phab D310165](https://phabricator.services.mozilla.com/D310165)\n- **Media** `NativeLayerCA::LogSurface` was made public. [Phab D310164](https://phabricator.services.mozilla.com/D310164)\n- **Media** `DataChannelProtocol.h` now includes `\u003ccstdint\u003e` explicitly. [Phab D312449](https://phabricator.services.mozilla.com/D312449)\n- **Media** PDF.js was updated to a newer upstream snapshot. [Phab D312405](https://phabricator.services.mozilla.com/D312405)\n- **Refactor** dom/media gained new AI-assisted review guidance for memory safety and code review. [Phab D311417](https://phabricator.services.mozilla.com/D311417)\n- **Refactor** dom/media review guidance now includes threading checks. [Phab D311418](https://phabricator.services.mozilla.com/D311418)\n- **Refactor** dom/media review guidance now includes async lifecycle checks. [Phab D311419](https://phabricator.services.mozilla.com/D311419)\n- **Refactor** dom/media review guidance now includes IPC and remote-decoding checks. [Phab D311420](https://phabricator.services.mozilla.com/D311420)\n- **Refactor** dom/media review guidance now includes spec-correctness checks. [Phab D311421](https://phabricator.services.mozilla.com/D311421)\n- **Refactor** dom/media gained a media-patch-review fan-out skill. [Phab D311422](https://phabricator.services.mozilla.com/D311422)\n- **GPU** Wayland HDR configuration now uses `FEATURE_VIDEO_HDR` and `FEATURE_WEBRENDER_COMPOSITOR`. [Phab D312461](https://phabricator.services.mozilla.com/D312461)\n- **UI** Wayland popups closed by the compositor are now removed from the popup hierarchy. [Phab D312012](https://phabricator.services.mozilla.com/D312012)\n- **UI** Linux D\u0026D keeps the source `GtkWidget` alive until the drag operation finishes. [Phab D312259](https://phabricator.services.mozilla.com/D312259)\n- **Refactor** Linux D\u0026D source-side logic moved into a dedicated `nsDragSessionSource` class. [Phab D312056](https://phabricator.services.mozilla.com/D312056)\n- **Build** Missing `X11UndefineNone` includes were added in a few places. [Phab D312311](https://phabricator.services.mozilla.com/D312311)\n\n### DevTools, Android, and developer infrastructure\n- **DevTools** about:debugging's Profile dialog styling was aligned with other Firefox dialogs. [Phab D311316](https://phabricator.services.mozilla.com/D311316)\n- **DevTools** Inspector pseudo-element container toggling was fixed. [Phab D312291](https://phabricator.services.mozilla.com/D312291)\n- **Mobile** Android no longer observes `AboutHomeBinding` in `ExternalAppBrowserActivity`. [Phab D312170](https://phabricator.services.mozilla.com/D312170)\n- **Mobile** Four legacy Collections UI tests were migrated to the efficiency framework. [Phab D311808](https://phabricator.services.mozilla.com/D311808)\n- **Mobile** Android nightly application-services was bumped to a newer revision. [Phab D312434](https://phabricator.services.mozilla.com/D312434)\n- **Build** `PATH` and `INCLUDE` capture was made deterministic. [Phab D301634](https://phabricator.services.mozilla.com/D301634)\n- **Build** marannon error handling was improved. [Phab D311602](https://phabricator.services.mozilla.com/D311602)\n- **Build** mingw-w64 was updated to a newer revision. [Phab D312445](https://phabricator.services.mozilla.com/D312445)\n- **Build** Path to Bugzilla component mapping now excludes `.hg`. [Phab D312310](https://phabricator.services.mozilla.com/D312310)\n- **Build** Path to Bugzilla component mapping now includes dotfiles. [Phab D310649](https://phabricator.services.mozilla.com/D310649)\n- **Build** Conduit Bugzilla components were added for several Lando and GitHub-related files. [Phab D312309](https://phabricator.services.mozilla.com/D312309)\n- **Build** Developer Infrastructure::General mapping was added for blame-ignore, mailmap, and tracker files. [Phab D312308](https://phabricator.services.mozilla.com/D312308)\n- **Build** Developer Environment Integration mapping was added for editor config files. [Phab D312307](https://phabricator.services.mozilla.com/D312307)\n- **Build** Task Configuration mapping was added for `.cron.yml` and `.taskcluster.yml`. [Phab D312306](https://phabricator.services.mozilla.com/D312306)\n- **Build** AI for Development mapping was added for the `.codex` folder. [Phab D312305](https://phabricator.services.mozilla.com/D312305)\n- **Build** Lint and Formatting mapping was extended for more lint config files. [Phab D312304](https://phabricator.services.mozilla.com/D312304)\n- **Build** Firefox Build System::General mapping was added for `.cargo` and VCS metadata files. [Phab D312303](https://phabricator.services.mozilla.com/D312303)\n- **Build** `stmo` skill docs were updated for `stmo-cli` 0.9.0. [Phab D312443](https://phabricator.services.mozilla.com/D312443)\n- **Build** Taskgraph and landoscript payload builder plumbing was cleaned up for merge-day actions and typing handling. [Phab D312453](https://phabricator.services.mozilla.com/D312453)\n- **Build** Taskgraph and landoscript payload builder ownership was moved back from mozilla-taskgraph. [Phab D312452](https://phabricator.services.mozilla.com/D312452)\n- **Build** Task transforms stopped renaming `typing.Optional` to `TOptional`. [Phab D312451](https://phabricator.services.mozilla.com/D312451)\n- **Build** Generated TypeScript XPCOM bindings gained Searchfox annotations. [Phab D311386](https://phabricator.services.mozilla.com/D311386)\n- **Build** Generated TypeScript declarations were refreshed. [Phab D311385](https://phabricator.services.mozilla.com/D311385)\n- **Refactor** `security/` include ordering was normalized. [Phab D311690](https://phabricator.services.mozilla.com/D311690)\n\n## Reverts \u0026 Reapplies\n- **Rendering** Reverted line-clamp baseline alignment after WPT failures in `baseline-line-clamp-002.tentative.html`. [bug 1799494](https://bugzilla.mozilla.org/show_bug.cgi?id=1799494)\n- **A11y** Reverted the EditContext mutation observer change after build bustage in `TextInputProcessor.cpp`. [bug 2054580](https://bugzilla.mozilla.org/show_bug.cgi?id=2054580)\n- **GPU** Reverted a Wayland HDR configuration change after build bustage in `GfxInfo.cpp`, then relanded a revised version later. [bug 2046712](https://bugzilla.mozilla.org/show_bug.cgi?id=2046712)\n- **Build** Reverted a Lando formatting changeset after build bustage in `DragSessionSource.cpp`. [bug 2047140](https://bugzilla.mozilla.org/show_bug.cgi?id=2047140)\n- **UI** Reverted the Document Picture-in-Picture fullscreen exit change after WPT failures. [bug 2051146](https://bugzilla.mozilla.org/show_bug.cgi?id=2051146)\n- **Rendering** Reverted the `text-box-edge: text` baseline fix after WPT failures in `text-box-trim-multicol-013.html`. [bug 2055372](https://bugzilla.mozilla.org/show_bug.cgi?id=2055372)\n- **Build** Reverted the Windows QuotaCommon `__FILE__` path separator fix after build bustage. [bug 1729711](https://bugzilla.mozilla.org/show_bug.cgi?id=1729711)\n- **Build** Reverted deterministic `PATH` and `INCLUDE` capture after build bustage in subprocess invocation. [bug 2040992](https://bugzilla.mozilla.org/show_bug.cgi?id=2040992)\n- **DevTools** Reverted about:debugging profile dialog styling after DevTools failures around a custom property. [bug 2053817](https://bugzilla.mozilla.org/show_bug.cgi?id=2053817)\n- **GPU** Reverted batched compositor scroll updates across IPDL, IPC, and Widget after bustage in `nsWindow.cpp`. [bug 2027136](https://bugzilla.mozilla.org/show_bug.cgi?id=2027136)\n- **Rendering** Reverted display list ASR unification after assertion failures in `nsDisplayList.cpp`. [bug 2022992](https://bugzilla.mozilla.org/show_bug.cgi?id=2022992)\n- **Media** Reverted HDR video surface enqueueing with extended dynamic range after GTest failures. [bug 2039373](https://bugzilla.mozilla.org/show_bug.cgi?id=2039373)\n- **Refactor** Reverted an added SpiderMonkey testcase after SM bustage in `WasmFrameIter.cpp`. [bug 2043042](https://bugzilla.mozilla.org/show_bug.cgi?id=2043042)",
  "repo": "firefox",
  "repoDisplay": "Firefox",
  "rollGroups": [
    {
      "name": "No",
      "count": 3
    },
    {
      "name": "Merge",
      "count": 2
    },
    {
      "name": "Automatic",
      "count": 2
    }
  ],
  "since": "2026-07-16",
  "totals": {
    "commits": 197,
    "features": 187,
    "rolls": 7
  },
  "until": "2026-07-16"
}