{
  "breakdown": {
    "byResolution": {
      "DUPLICATE": 5,
      "FIXED": 48,
      "INVALID": 7,
      "WONTFIX": 2
    }
  },
  "commits": {
    "231019": {
      "author": "philn",
      "avatar": "https://www.gravatar.com/avatar/eef27203750af3510263cc29af21a16e?d=identicon\u0026s=64",
      "cl": "231019",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=231019",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: WebKitGTK\nPriority: P2\nSeverity: Normal\nAssignee: philn@igalia.com\nReporter: aboya@igalia.com\nLast change: 2026-07-23T08:19:22Z",
      "email": "philn@igalia.com",
      "hash": "231019",
      "subject": "[MSE][GStreamer] Honor MP4 edit lists"
    },
    "270832": {
      "author": "chi187",
      "avatar": "https://www.gravatar.com/avatar/d04164fa4e06ce85533085f24c766e17?d=identicon\u0026s=64",
      "cl": "270832",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=270832",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: JavaScriptCore\nPriority: P2\nSeverity: Normal\nAssignee: chi187@gmail.com\nReporter: keith_miller@apple.com\nLast change: 2026-07-23T19:44:37Z",
      "email": "chi187@gmail.com",
      "hash": "270832",
      "subject": "wasm/stress/simple-inline-stacktrace-with-catch.js is a flakey failure on X86"
    },
    "284627": {
      "author": "webkit-unassigned",
      "avatar": "https://www.gravatar.com/avatar/80334dc799c6463fc3ad56a385ca3ffd?d=identicon\u0026s=64",
      "cl": "284627",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=284627",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: WebAssembly\nPriority: P2\nSeverity: Normal\nAssignee: webkit-unassigned@lists.webkit.org\nReporter: linjy01@connect.hku.hk\nLast change: 2026-07-23T14:39:07Z",
      "email": "webkit-unassigned@lists.webkit.org",
      "hash": "284627",
      "subject": "WebAssembly instantiate assertion failed in JSC::Wasm::ExternOrAnyRefTable::ExternOrAnyRefTable"
    },
    "290681": {
      "author": "webkit-unassigned",
      "avatar": "https://www.gravatar.com/avatar/80334dc799c6463fc3ad56a385ca3ffd?d=identicon\u0026s=64",
      "cl": "290681",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=290681",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: WebAssembly\nPriority: P2\nSeverity: Normal\nAssignee: webkit-unassigned@lists.webkit.org\nReporter: terrorjack@type.dance\nLast change: 2026-07-23T14:34:37Z",
      "email": "webkit-unassigned@lists.webkit.org",
      "hash": "290681",
      "subject": "\"call_indirect to a null table entry\" after 230257 wasm table grows"
    },
    "300852": {
      "author": "webkit-unassigned",
      "avatar": "https://www.gravatar.com/avatar/80334dc799c6463fc3ad56a385ca3ffd?d=identicon\u0026s=64",
      "cl": "300852",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=300852",
      "description": "Status: RESOLVED\nResolution: DUPLICATE\nComponent: WebAssembly\nPriority: P2\nSeverity: Normal\nAssignee: webkit-unassigned@lists.webkit.org\nReporter: biggs0125@gmail.com\nLast change: 2026-07-23T15:39:42Z",
      "email": "webkit-unassigned@lists.webkit.org",
      "hash": "300852",
      "subject": "REGRESSION (299913@main-301576@main): Segfault from running wasm modules with large loops"
    },
    "318384": {
      "author": "webkit-unassigned",
      "avatar": "https://www.gravatar.com/avatar/80334dc799c6463fc3ad56a385ca3ffd?d=identicon\u0026s=64",
      "cl": "318384",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=318384",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: WebKit Misc.\nPriority: P2\nSeverity: Normal\nAssignee: webkit-unassigned@lists.webkit.org\nReporter: anand_srinivasan@apple.com\nLast change: 2026-07-23T21:20:28Z",
      "email": "webkit-unassigned@lists.webkit.org",
      "hash": "318384",
      "subject": "Mark crash-on-overflow functions in WTF OverflowHandler.h as NODELETE"
    },
    "319100": {
      "author": "philn",
      "avatar": "https://www.gravatar.com/avatar/eef27203750af3510263cc29af21a16e?d=identicon\u0026s=64",
      "cl": "319100",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319100",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: WebKitGTK\nPriority: P2\nSeverity: Normal\nAssignee: philn@igalia.com\nReporter: philn@igalia.com\nLast change: 2026-07-23T08:37:07Z",
      "email": "philn@igalia.com",
      "hash": "319100",
      "subject": "[WPE][GTK] Enable libwebrtc"
    },
    "319264": {
      "author": "sam",
      "avatar": "https://www.gravatar.com/avatar/354b409240f9fb3357f498c547423d96?d=identicon\u0026s=64",
      "cl": "319264",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319264",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: CSS\nPriority: P2\nSeverity: Normal\nAssignee: sam@webkit.org\nReporter: sam@webkit.org\nLast change: 2026-07-23T17:38:50Z",
      "email": "sam@webkit.org",
      "hash": "319264",
      "subject": "Remove unused type aliases in StylePrimitiveNumericTypes.h"
    },
    "319288": {
      "author": "kiet.ho",
      "avatar": "https://www.gravatar.com/avatar/d9058b37006dce1f55f91b8ccc82f9a3?d=identicon\u0026s=64",
      "cl": "319288",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319288",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: Canvas\nPriority: P2\nSeverity: Normal\nAssignee: kiet.ho@apple.com\nReporter: kiet.ho@apple.com\nLast change: 2026-07-23T17:06:22Z",
      "email": "kiet.ho@apple.com",
      "hash": "319288",
      "subject": "CanvasRenderingContext2DBase: always unwind state stack on destruction"
    },
    "319380": {
      "author": "philn",
      "avatar": "https://www.gravatar.com/avatar/eef27203750af3510263cc29af21a16e?d=identicon\u0026s=64",
      "cl": "319380",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319380",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: Platform\nPriority: P2\nSeverity: Normal\nAssignee: philn@igalia.com\nReporter: philn@igalia.com\nLast change: 2026-07-23T08:24:38Z",
      "email": "philn@igalia.com",
      "hash": "319380",
      "subject": "[GStreamer] Teardown media players corresponding to media elements moving outside of viewport"
    },
    "319410": {
      "author": "sihui_liu",
      "avatar": "https://www.gravatar.com/avatar/fea095a2fb34b599fa6e7d581666903b?d=identicon\u0026s=64",
      "cl": "319410",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319410",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: New Bugs\nPriority: P2\nSeverity: Normal\nAssignee: sihui_liu@apple.com\nReporter: darbinyan@apple.com\nLast change: 2026-07-23T19:52:34Z",
      "email": "sihui_liu@apple.com",
      "hash": "319410",
      "subject": "NEW TEST(316740@main): [macOS] TestWebKitAPI.PasteImage.PasteFileWhileNetworkProcessIsLaunching is a constant failure"
    },
    "319426": {
      "author": "webkit-unassigned",
      "avatar": "https://www.gravatar.com/avatar/80334dc799c6463fc3ad56a385ca3ffd?d=identicon\u0026s=64",
      "cl": "319426",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319426",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: Layout and Rendering\nPriority: P2\nSeverity: Normal\nAssignee: webkit-unassigned@lists.webkit.org\nReporter: info.aeslilly@gmail.com\nLast change: 2026-07-23T18:29:17Z",
      "email": "webkit-unassigned@lists.webkit.org",
      "hash": "319426",
      "subject": "corner-shape: add superellipse tests"
    },
    "319586": {
      "author": "webkit-unassigned",
      "avatar": "https://www.gravatar.com/avatar/80334dc799c6463fc3ad56a385ca3ffd?d=identicon\u0026s=64",
      "cl": "319586",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319586",
      "description": "Status: RESOLVED\nResolution: DUPLICATE\nComponent: CSS\nPriority: P2\nSeverity: Enhancement\nAssignee: webkit-unassigned@lists.webkit.org\nReporter: oliverwilliams345@gmail.com\nLast change: 2026-07-23T20:55:59Z",
      "email": "webkit-unassigned@lists.webkit.org",
      "hash": "319586",
      "subject": "AccentColor should reflect accent-color"
    },
    "319623": {
      "author": "zalan",
      "avatar": "https://www.gravatar.com/avatar/788d66417db806c567552cfa1ae89f77?d=identicon\u0026s=64",
      "cl": "319623",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319623",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: New Bugs\nPriority: P2\nSeverity: Normal\nAssignee: zalan@apple.com\nReporter: zalan@apple.com\nLast change: 2026-07-23T17:36:57Z",
      "email": "zalan@apple.com",
      "hash": "319623",
      "subject": "[CSS] Inside list marker glyph can be painted a pixel off from equivalent inline text"
    },
    "319625": {
      "author": "zakr",
      "avatar": "https://www.gravatar.com/avatar/d9b65ef530b9cbbfc6dff1ca158faace?d=identicon\u0026s=64",
      "cl": "319625",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319625",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: CMake\nPriority: P2\nSeverity: Normal\nAssignee: zakr@apple.com\nReporter: zakr@apple.com\nLast change: 2026-07-23T19:27:50Z",
      "email": "zakr@apple.com",
      "hash": "319625",
      "subject": "[CMake] Make JavaScriptCore a real Clang module for the Mac Swift importer"
    },
    "319630": {
      "author": "charliew",
      "avatar": "https://www.gravatar.com/avatar/857b3b5ff3394c31fa2689310a93dbab?d=identicon\u0026s=64",
      "cl": "319630",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319630",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: WebKit API\nPriority: P2\nSeverity: Normal\nAssignee: charliew@apple.com\nReporter: charliew@apple.com\nLast change: 2026-07-23T19:49:45Z",
      "email": "charliew@apple.com",
      "hash": "319630",
      "subject": "Expose navigator.globalPrivacyControl only when enabled through the WKWebpagePreferences API"
    },
    "319639": {
      "author": "zalan",
      "avatar": "https://www.gravatar.com/avatar/788d66417db806c567552cfa1ae89f77?d=identicon\u0026s=64",
      "cl": "319639",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319639",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: New Bugs\nPriority: P2\nSeverity: Normal\nAssignee: zalan@apple.com\nReporter: zalan@apple.com\nLast change: 2026-07-23T14:49:13Z",
      "email": "zalan@apple.com",
      "hash": "319639",
      "subject": "[css-writing-modes] Incorrect intrinsic width contribution for orthogonal block children in block layout"
    },
    "319641": {
      "author": "emw",
      "avatar": "https://www.gravatar.com/avatar/4086acbe078d65242df929cb51298130?d=identicon\u0026s=64",
      "cl": "319641",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319641",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: Tools / Tests\nPriority: P2\nSeverity: Normal\nAssignee: emw@apple.com\nReporter: emw@apple.com\nLast change: 2026-07-23T18:46:45Z",
      "email": "emw@apple.com",
      "hash": "319641",
      "subject": "[CMake] Centralize code signing and add missing entitlements"
    },
    "319677": {
      "author": "youennf",
      "avatar": "https://www.gravatar.com/avatar/3ec628f92c50daa5247fcfcb355472db?d=identicon\u0026s=64",
      "cl": "319677",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319677",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: WebCore Misc.\nPriority: P2\nSeverity: Normal\nAssignee: youennf@gmail.com\nReporter: youennf@gmail.com\nLast change: 2026-07-23T17:54:33Z",
      "email": "youennf@gmail.com",
      "hash": "319677",
      "subject": "FormData upload should be able to dereference the stream from its identifier in networking process"
    },
    "319691": {
      "author": "bfulgham",
      "avatar": "https://www.gravatar.com/avatar/a3a4e875e921558eb235709385a1c9a7?d=identicon\u0026s=64",
      "cl": "319691",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319691",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: New Bugs\nPriority: P2\nSeverity: Normal\nAssignee: bfulgham@webkit.org\nReporter: bfulgham@webkit.org\nLast change: 2026-07-23T19:26:29Z",
      "email": "bfulgham@webkit.org",
      "hash": "319691",
      "subject": "Correct some popover=hint test failures"
    },
    "319813": {
      "author": "eric.carlson",
      "avatar": "https://www.gravatar.com/avatar/e227ff07cc6d645fc1c69fd56c2c8cb8?d=identicon\u0026s=64",
      "cl": "319813",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319813",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: Media\nPriority: P2\nSeverity: Normal\nAssignee: eric.carlson@apple.com\nReporter: eric.carlson@apple.com\nLast change: 2026-07-23T14:50:35Z",
      "email": "eric.carlson@apple.com",
      "hash": "319813",
      "subject": "[Site isolation] Re-land AudioSession asynchronous activation"
    },
    "319877": {
      "author": "sihui_liu",
      "avatar": "https://www.gravatar.com/avatar/fea095a2fb34b599fa6e7d581666903b?d=identicon\u0026s=64",
      "cl": "319877",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319877",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: New Bugs\nPriority: P2\nSeverity: Normal\nAssignee: sihui_liu@apple.com\nReporter: sihui_liu@apple.com\nLast change: 2026-07-23T16:58:34Z",
      "email": "sihui_liu@apple.com",
      "hash": "319877",
      "subject": "[Site Isolation] Fix TestWebKitAPI.SiteIsolation.QueryFramesStateAfterNavigating"
    },
    "319891": {
      "author": "youennf",
      "avatar": "https://www.gravatar.com/avatar/3ec628f92c50daa5247fcfcb355472db?d=identicon\u0026s=64",
      "cl": "319891",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319891",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: WebCore Misc.\nPriority: P2\nSeverity: Normal\nAssignee: youennf@gmail.com\nReporter: youennf@gmail.com\nLast change: 2026-07-23T09:01:18Z",
      "email": "youennf@gmail.com",
      "hash": "319891",
      "subject": "Implement FetchRequest duplex property"
    },
    "319894": {
      "author": "webkit-unassigned",
      "avatar": "https://www.gravatar.com/avatar/80334dc799c6463fc3ad56a385ca3ffd?d=identicon\u0026s=64",
      "cl": "319894",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319894",
      "description": "Status: RESOLVED\nResolution: DUPLICATE\nComponent: JavaScriptCore\nPriority: P2\nSeverity: Normal\nAssignee: webkit-unassigned@lists.webkit.org\nReporter: shimaryuhei@gmail.com\nLast change: 2026-07-23T16:05:27Z",
      "email": "webkit-unassigned@lists.webkit.org",
      "hash": "319894",
      "subject": "[WASM] i32 constant expressions are not evaluated modulo 2^32"
    },
    "319927": {
      "author": "taher_ali",
      "avatar": "https://www.gravatar.com/avatar/e104800647d8c98b8c9dbe736b5e1751?d=identicon\u0026s=64",
      "cl": "319927",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319927",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: CSS\nPriority: P2\nSeverity: Normal\nAssignee: taher_ali@apple.com\nReporter: taher_ali@apple.com\nLast change: 2026-07-23T12:22:23Z",
      "email": "taher_ali@apple.com",
      "hash": "319927",
      "subject": "Support external and data: URL clip-path references on HTML elements"
    },
    "319949": {
      "author": "clopez",
      "avatar": "https://www.gravatar.com/avatar/05326c1dbe06f486e884975e73f25179?d=identicon\u0026s=64",
      "cl": "319949",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319949",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: UI Events\nPriority: P2\nSeverity: Normal\nAssignee: clopez@igalia.com\nReporter: lmoura@igalia.com\nLast change: 2026-07-23T09:36:42Z",
      "email": "clopez@igalia.com",
      "hash": "319949",
      "subject": "REGRESSION(317427@main) [GLIB] wheel/pointer-lock/swipe layout tests crashing"
    },
    "319974": {
      "author": "webkit-unassigned",
      "avatar": "https://www.gravatar.com/avatar/80334dc799c6463fc3ad56a385ca3ffd?d=identicon\u0026s=64",
      "cl": "319974",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319974",
      "description": "Status: RESOLVED\nResolution: WONTFIX\nComponent: New Bugs\nPriority: P2\nSeverity: Normal\nAssignee: webkit-unassigned@lists.webkit.org\nReporter: vitaly@igalia.com\nLast change: 2026-07-23T13:20:45Z",
      "email": "webkit-unassigned@lists.webkit.org",
      "hash": "319974",
      "subject": "[WPE] `webrtc/remoteAudio-never-played.html` is a rare flaky crash"
    },
    "319975": {
      "author": "clopez",
      "avatar": "https://www.gravatar.com/avatar/05326c1dbe06f486e884975e73f25179?d=identicon\u0026s=64",
      "cl": "319975",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319975",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: WPE WebKit\nPriority: P2\nSeverity: Normal\nAssignee: clopez@igalia.com\nReporter: clopez@igalia.com\nLast change: 2026-07-23T10:57:20Z",
      "email": "clopez@igalia.com",
      "hash": "319975",
      "subject": "[WKCI][build.webkit.org][WPE] Remove bots for Linux JSCOnly and WPE ARM32 Perf testing and add more WPE ARM64 testing for stable branches."
    },
    "319977": {
      "author": "cdumez",
      "avatar": "https://www.gravatar.com/avatar/a9f21fe3a8baf79b45f3c91572187bdc?d=identicon\u0026s=64",
      "cl": "319977",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319977",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: Web Inspector\nPriority: P2\nSeverity: Normal\nAssignee: cdumez@apple.com\nReporter: cdumez@apple.com\nLast change: 2026-07-23T07:02:13Z",
      "email": "cdumez@apple.com",
      "hash": "319977",
      "subject": "WebAutomationSession::platformSimulateMouseInteraction: Single clicks sends two mousedown events, no mouse up event"
    },
    "319978": {
      "author": "clopez",
      "avatar": "https://www.gravatar.com/avatar/05326c1dbe06f486e884975e73f25179?d=identicon\u0026s=64",
      "cl": "319978",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319978",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: New Bugs\nPriority: P2\nSeverity: Normal\nAssignee: clopez@igalia.com\nReporter: clopez@igalia.com\nLast change: 2026-07-23T11:06:16Z",
      "email": "clopez@igalia.com",
      "hash": "319978",
      "subject": "[WKCI][ews-build.webkit.org][WPE] Replace Linux JSCOnly bots with a WPE JSC tester"
    },
    "319981": {
      "author": "aakash_jain",
      "avatar": "https://www.gravatar.com/avatar/e82e0cafeeac3a35b7e74206ebe4c536?d=identicon\u0026s=64",
      "cl": "319981",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319981",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: New Bugs\nPriority: P2\nSeverity: Normal\nAssignee: aakash_jain@apple.com\nReporter: aakash_jain@apple.com\nLast change: 2026-07-23T21:13:49Z",
      "email": "aakash_jain@apple.com",
      "hash": "319981",
      "subject": "[EWS] PR author can be wrongly blamed for a pre-existing flaky layout-test failure"
    },
    "319984": {
      "author": "andresg_22",
      "avatar": "https://www.gravatar.com/avatar/4e49c1280c6711bf7da7c7c121e013f6?d=identicon\u0026s=64",
      "cl": "319984",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319984",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: Accessibility\nPriority: P2\nSeverity: Normal\nAssignee: andresg_22@apple.com\nReporter: andresg_22@apple.com\nLast change: 2026-07-23T16:17:13Z",
      "email": "andresg_22@apple.com",
      "hash": "319984",
      "subject": "AX: Isolated tree line APIs mishandle the trailing blank line of a textarea whose value ends in a newline"
    },
    "319989": {
      "author": "webkit-unassigned",
      "avatar": "https://www.gravatar.com/avatar/80334dc799c6463fc3ad56a385ca3ffd?d=identicon\u0026s=64",
      "cl": "319989",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319989",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: WebKit Misc.\nPriority: P2\nSeverity: Normal\nAssignee: webkit-unassigned@lists.webkit.org\nReporter: jean.haberer@apple.com\nLast change: 2026-07-23T12:30:29Z",
      "email": "webkit-unassigned@lists.webkit.org",
      "hash": "319989",
      "subject": "model-element-immersive-state-consistency.html test is flaky"
    },
    "319996": {
      "author": "sam",
      "avatar": "https://www.gravatar.com/avatar/354b409240f9fb3357f498c547423d96?d=identicon\u0026s=64",
      "cl": "319996",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319996",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: CSS\nPriority: P2\nSeverity: Normal\nAssignee: sam@webkit.org\nReporter: sam@webkit.org\nLast change: 2026-07-23T21:50:14Z",
      "email": "sam@webkit.org",
      "hash": "319996",
      "subject": "[EvaluationTimeZoom] Convert remaining grid/table properties to use unzoomed lengths"
    },
    "320000": {
      "author": "sgill26",
      "avatar": "https://www.gravatar.com/avatar/da06ac7be04c41c1a52a4222d80024f5?d=identicon\u0026s=64",
      "cl": "320000",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=320000",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: Layout and Rendering\nPriority: P2\nSeverity: Normal\nAssignee: sgill26@apple.com\nReporter: sgill26@apple.com\nLast change: 2026-07-23T15:57:33Z",
      "email": "sgill26@apple.com",
      "hash": "320000",
      "subject": "[GFC][Integration] Relax alignment checks a bit"
    },
    "320001": {
      "author": "yurys",
      "avatar": "https://www.gravatar.com/avatar/d0aee26d9689e84bd1a7f0ed8f262fe1?d=identicon\u0026s=64",
      "cl": "320001",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=320001",
      "description": "Status: RESOLVED\nResolution: WONTFIX\nComponent: WPE WebKit\nPriority: P2\nSeverity: Normal\nAssignee: yurys@chromium.org\nReporter: yurys@chromium.org\nLast change: 2026-07-23T18:13:16Z",
      "email": "yurys@chromium.org",
      "hash": "320001",
      "subject": "[WPE] WebKitWebView created without an explicit display ignores the primary display"
    },
    "320007": {
      "author": "ahmad.saleem792",
      "avatar": "https://www.gravatar.com/avatar/3d43be18ce5ee6b92ba9151b63591125?d=identicon\u0026s=64",
      "cl": "320007",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=320007",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: Media\nPriority: P2\nSeverity: Normal\nAssignee: ahmad.saleem792@gmail.com\nReporter: ahmad.saleem792@gmail.com\nLast change: 2026-07-23T14:40:54Z",
      "email": "ahmad.saleem792@gmail.com",
      "hash": "320007",
      "subject": "CoreAudioCaptureDevice::getDeviceInfo() leaks a CFStringRef when the data source name is empty"
    },
    "320011": {
      "author": "ahmad.saleem792",
      "avatar": "https://www.gravatar.com/avatar/3d43be18ce5ee6b92ba9151b63591125?d=identicon\u0026s=64",
      "cl": "320011",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=320011",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: Media\nPriority: P2\nSeverity: Normal\nAssignee: ahmad.saleem792@gmail.com\nReporter: ahmad.saleem792@gmail.com\nLast change: 2026-07-23T14:38:56Z",
      "email": "ahmad.saleem792@gmail.com",
      "hash": "320011",
      "subject": "Remove dead code in isAllowedRequiredConstraintForDeviceSelection"
    },
    "320019": {
      "author": "zalan",
      "avatar": "https://www.gravatar.com/avatar/788d66417db806c567552cfa1ae89f77?d=identicon\u0026s=64",
      "cl": "320019",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=320019",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: New Bugs\nPriority: P2\nSeverity: Normal\nAssignee: zalan@apple.com\nReporter: zalan@apple.com\nLast change: 2026-07-23T12:53:13Z",
      "email": "zalan@apple.com",
      "hash": "320019",
      "subject": "[cleanup] Drop the RenderFlexibleBox argument from FlexFormattingUtils' per-flex-item static helpers"
    },
    "320024": {
      "author": "aperez",
      "avatar": "https://www.gravatar.com/avatar/30ffea8cf404586741a8f5f7110c0914?d=identicon\u0026s=64",
      "cl": "320024",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=320024",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: Platform\nPriority: P2\nSeverity: Normal\nAssignee: aperez@igalia.com\nReporter: aperez@igalia.com\nLast change: 2026-07-23T21:48:14Z",
      "email": "aperez@igalia.com",
      "hash": "320024",
      "subject": "Update Skia to 2026-06-18 (741e480402db12ca9c9baf068d21991749b9964a)"
    },
    "320027": {
      "author": "aestes",
      "avatar": "https://www.gravatar.com/avatar/643f10f01b26fd94d03482a2013b2ea0?d=identicon\u0026s=64",
      "cl": "320027",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=320027",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: Media\nPriority: P2\nSeverity: Normal\nAssignee: aestes@apple.com\nReporter: aestes@apple.com\nLast change: 2026-07-23T07:07:34Z",
      "email": "aestes@apple.com",
      "hash": "320027",
      "subject": "[iOS] Media sometimes plays locally if a MediaDeviceRoute activates prior to playback starting"
    },
    "320040": {
      "author": "simon.fraser",
      "avatar": "https://www.gravatar.com/avatar/3763324aa0cdfa93be751c6081b8006a?d=identicon\u0026s=64",
      "cl": "320040",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=320040",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: Scrolling\nPriority: P2\nSeverity: Normal\nAssignee: simon.fraser@apple.com\nReporter: simon.fraser@apple.com\nLast change: 2026-07-23T16:38:04Z",
      "email": "simon.fraser@apple.com",
      "hash": "320040",
      "subject": "Crash under WebPageProxy::sendScrollUpdateForNode() running scrolling-related WPTs"
    },
    "320044": {
      "author": "zalan",
      "avatar": "https://www.gravatar.com/avatar/788d66417db806c567552cfa1ae89f77?d=identicon\u0026s=64",
      "cl": "320044",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=320044",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: New Bugs\nPriority: P2\nSeverity: Normal\nAssignee: zalan@apple.com\nReporter: zalan@apple.com\nLast change: 2026-07-23T17:53:08Z",
      "email": "zalan@apple.com",
      "hash": "320044",
      "subject": "[cleanup] Replace RenderFlexibleBox's per-layout phase bools with a single monotonic FlexLayoutState"
    },
    "320051": {
      "author": "cdumez",
      "avatar": "https://www.gravatar.com/avatar/a9f21fe3a8baf79b45f3c91572187bdc?d=identicon\u0026s=64",
      "cl": "320051",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=320051",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: Web Inspector\nPriority: P2\nSeverity: Normal\nAssignee: cdumez@apple.com\nReporter: cdumez@apple.com\nLast change: 2026-07-23T10:35:14Z",
      "email": "cdumez@apple.com",
      "hash": "320051",
      "subject": "WebAutomationSession::willShowJavaScriptDialog() wheel-flush block is outside the async dispatch lambda"
    },
    "320052": {
      "author": "webkit-unassigned",
      "avatar": "https://www.gravatar.com/avatar/80334dc799c6463fc3ad56a385ca3ffd?d=identicon\u0026s=64",
      "cl": "320052",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=320052",
      "description": "Status: RESOLVED\nResolution: INVALID\nComponent: SVG\nPriority: P2\nSeverity: Normal\nAssignee: webkit-unassigned@lists.webkit.org\nReporter: karlcow@apple.com\nLast change: 2026-07-23T07:53:43Z",
      "email": "webkit-unassigned@lists.webkit.org",
      "hash": "320052",
      "subject": "viewBox with a zero width or height should disable rendering of the element"
    },
    "320053": {
      "author": "webkit-unassigned",
      "avatar": "https://www.gravatar.com/avatar/80334dc799c6463fc3ad56a385ca3ffd?d=identicon\u0026s=64",
      "cl": "320053",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=320053",
      "description": "Status: RESOLVED\nResolution: INVALID\nComponent: WPE WebKit\nPriority: P2\nSeverity: Normal\nAssignee: webkit-unassigned@lists.webkit.org\nReporter: klee@igalia.com\nLast change: 2026-07-23T13:12:37Z",
      "email": "webkit-unassigned@lists.webkit.org",
      "hash": "320053",
      "subject": "[WPE] fast/dom/move-embedded-during-update.html is failing on the Debug bot"
    },
    "320056": {
      "author": "webkit-unassigned",
      "avatar": "https://www.gravatar.com/avatar/80334dc799c6463fc3ad56a385ca3ffd?d=identicon\u0026s=64",
      "cl": "320056",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=320056",
      "description": "Status: RESOLVED\nResolution: INVALID\nComponent: WPE WebKit\nPriority: P2\nSeverity: Normal\nAssignee: webkit-unassigned@lists.webkit.org\nReporter: klee@igalia.com\nLast change: 2026-07-23T13:15:23Z",
      "email": "webkit-unassigned@lists.webkit.org",
      "hash": "320056",
      "subject": "[WPE] imported/w3c/web-platform-tests/css/css-view-transitions/object-view-box-new-image.html fails"
    },
    "320057": {
      "author": "webkit-unassigned",
      "avatar": "https://www.gravatar.com/avatar/80334dc799c6463fc3ad56a385ca3ffd?d=identicon\u0026s=64",
      "cl": "320057",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=320057",
      "description": "Status: RESOLVED\nResolution: INVALID\nComponent: WPE WebKit\nPriority: P2\nSeverity: Normal\nAssignee: webkit-unassigned@lists.webkit.org\nReporter: klee@igalia.com\nLast change: 2026-07-23T13:15:58Z",
      "email": "webkit-unassigned@lists.webkit.org",
      "hash": "320057",
      "subject": "[GTK][WPE] imported/w3c/web-platform-tests/css/css-view-transitions/object-view-box-old-image.html fails"
    },
    "320059": {
      "author": "webkit-unassigned",
      "avatar": "https://www.gravatar.com/avatar/80334dc799c6463fc3ad56a385ca3ffd?d=identicon\u0026s=64",
      "cl": "320059",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=320059",
      "description": "Status: RESOLVED\nResolution: INVALID\nComponent: WPE WebKit\nPriority: P2\nSeverity: Normal\nAssignee: webkit-unassigned@lists.webkit.org\nReporter: klee@igalia.com\nLast change: 2026-07-23T13:16:55Z",
      "email": "webkit-unassigned@lists.webkit.org",
      "hash": "320059",
      "subject": "[GTK] media/media-source/media-source-resize.html times out on the Debug bot"
    },
    "320060": {
      "author": "a_protyasha",
      "avatar": "https://www.gravatar.com/avatar/fce5b3c4e9f3c59a4873e08c9f03c3b1?d=identicon\u0026s=64",
      "cl": "320060",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=320060",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: New Bugs\nPriority: P2\nSeverity: Normal\nAssignee: a_protyasha@apple.com\nReporter: a_protyasha@apple.com\nLast change: 2026-07-23T10:54:13Z",
      "email": "a_protyasha@apple.com",
      "hash": "320060",
      "subject": "REGRESSION(317742@main): [AppKit Gestures] Lots of flaky failures in the AppKitGesturesTests suite"
    },
    "320061": {
      "author": "webkit-unassigned",
      "avatar": "https://www.gravatar.com/avatar/80334dc799c6463fc3ad56a385ca3ffd?d=identicon\u0026s=64",
      "cl": "320061",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=320061",
      "description": "Status: RESOLVED\nResolution: INVALID\nComponent: WPE WebKit\nPriority: P2\nSeverity: Normal\nAssignee: webkit-unassigned@lists.webkit.org\nReporter: klee@igalia.com\nLast change: 2026-07-23T13:17:51Z",
      "email": "webkit-unassigned@lists.webkit.org",
      "hash": "320061",
      "subject": "[GTK] inspector/dom-debugger/dom-breakpoint-node-removed-ancestor.html and dom-breakpoint-node-removed-direct.html crash"
    },
    "320062": {
      "author": "webkit-unassigned",
      "avatar": "https://www.gravatar.com/avatar/80334dc799c6463fc3ad56a385ca3ffd?d=identicon\u0026s=64",
      "cl": "320062",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=320062",
      "description": "Status: RESOLVED\nResolution: INVALID\nComponent: WPE WebKit\nPriority: P2\nSeverity: Normal\nAssignee: webkit-unassigned@lists.webkit.org\nReporter: klee@igalia.com\nLast change: 2026-07-23T13:18:41Z",
      "email": "webkit-unassigned@lists.webkit.org",
      "hash": "320062",
      "subject": "[GTK] imported/w3c/web-platform-tests/web-animations/responsive/toggle-animated-iframe-visibility.html fails"
    },
    "320063": {
      "author": "webkit-unassigned",
      "avatar": "https://www.gravatar.com/avatar/80334dc799c6463fc3ad56a385ca3ffd?d=identicon\u0026s=64",
      "cl": "320063",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=320063",
      "description": "Status: RESOLVED\nResolution: DUPLICATE\nComponent: WPE WebKit\nPriority: P2\nSeverity: Normal\nAssignee: webkit-unassigned@lists.webkit.org\nReporter: klee@igalia.com\nLast change: 2026-07-23T13:20:45Z",
      "email": "webkit-unassigned@lists.webkit.org",
      "hash": "320063",
      "subject": "[WPE][arm64] imported/w3c/web-platform-tests/webrtc/RTCPeerConnection-iceConnectionState.https.html crashes"
    },
    "320071": {
      "author": "ysuzuki",
      "avatar": "https://www.gravatar.com/avatar/3455d9081295e3e740c1ffa901217d9b?d=identicon\u0026s=64",
      "cl": "320071",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=320071",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: JavaScriptCore\nPriority: P2\nSeverity: Normal\nAssignee: ysuzuki@apple.com\nReporter: ysuzuki@apple.com\nLast change: 2026-07-23T18:26:20Z",
      "email": "ysuzuki@apple.com",
      "hash": "320071",
      "subject": "[JSC] Drop shared Baseline JIT code eagerly when Heap::deleteAllUnlinkedCodeBlocks is called"
    },
    "320079": {
      "author": "ahmad.saleem792",
      "avatar": "https://www.gravatar.com/avatar/3d43be18ce5ee6b92ba9151b63591125?d=identicon\u0026s=64",
      "cl": "320079",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=320079",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: Tools / Tests\nPriority: P2\nSeverity: Normal\nAssignee: ahmad.saleem792@gmail.com\nReporter: ahmad.saleem792@gmail.com\nLast change: 2026-07-23T19:33:14Z",
      "email": "ahmad.saleem792@gmail.com",
      "hash": "320079",
      "subject": "webkitpy: ports_to_forward() checks _websocket_server instead of _websocket_secure_server"
    },
    "320086": {
      "author": "webkit-unassigned",
      "avatar": "https://www.gravatar.com/avatar/80334dc799c6463fc3ad56a385ca3ffd?d=identicon\u0026s=64",
      "cl": "320086",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=320086",
      "description": "Status: RESOLVED\nResolution: DUPLICATE\nComponent: New Bugs\nPriority: P2\nSeverity: Normal\nAssignee: webkit-unassigned@lists.webkit.org\nReporter: ernst.zhu@zoom.us\nLast change: 2026-07-23T16:14:00Z",
      "email": "webkit-unassigned@lists.webkit.org",
      "hash": "320086",
      "subject": "iOS Safari: `setSinkId()` returns success but audio output doesn't actually switch on single-track WebRTC MediaStream. Works correctly with dual-track streams."
    },
    "320090": {
      "author": "webkit-unassigned",
      "avatar": "https://www.gravatar.com/avatar/80334dc799c6463fc3ad56a385ca3ffd?d=identicon\u0026s=64",
      "cl": "320090",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=320090",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: New Bugs\nPriority: P2\nSeverity: Normal\nAssignee: webkit-unassigned@lists.webkit.org\nReporter: vitaly@igalia.com\nLast change: 2026-07-23T13:52:14Z",
      "email": "webkit-unassigned@lists.webkit.org",
      "hash": "320090",
      "subject": "REGRESSION(317400@main) [Win] Undefined symbols in `WCScene`"
    },
    "320098": {
      "author": "taher_ali",
      "avatar": "https://www.gravatar.com/avatar/e104800647d8c98b8c9dbe736b5e1751?d=identicon\u0026s=64",
      "cl": "320098",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=320098",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: CSS\nPriority: P2\nSeverity: Normal\nAssignee: taher_ali@apple.com\nReporter: taher_ali@apple.com\nLast change: 2026-07-23T18:00:16Z",
      "email": "taher_ali@apple.com",
      "hash": "320098",
      "subject": "Add Style::URL::fragment() to unify same-document fragment extraction"
    },
    "320104": {
      "author": "Morningstar",
      "avatar": "https://www.gravatar.com/avatar/9b791f3f02553608941e76bb5eecd471?d=identicon\u0026s=64",
      "cl": "320104",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=320104",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: Tools / Tests\nPriority: P2\nSeverity: Normal\nAssignee: Morningstar@apple.com\nReporter: Morningstar@apple.com\nLast change: 2026-07-23T19:48:39Z",
      "email": "Morningstar@apple.com",
      "hash": "320104",
      "subject": "iOS parallel-safety is failing due to excessive logging"
    },
    "320105": {
      "author": "webkit-unassigned",
      "avatar": "https://www.gravatar.com/avatar/80334dc799c6463fc3ad56a385ca3ffd?d=identicon\u0026s=64",
      "cl": "320105",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=320105",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: New Bugs\nPriority: P2\nSeverity: Normal\nAssignee: webkit-unassigned@lists.webkit.org\nReporter: bfulgham@webkit.org\nLast change: 2026-07-23T19:34:00Z",
      "email": "webkit-unassigned@lists.webkit.org",
      "hash": "320105",
      "subject": "Update popover WPT state to match web-platform-tests/wpt@0684405"
    },
    "320121": {
      "author": "zakr",
      "avatar": "https://www.gravatar.com/avatar/d9b65ef530b9cbbfc6dff1ca158faace?d=identicon\u0026s=64",
      "cl": "320121",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=320121",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: CMake\nPriority: P2\nSeverity: Normal\nAssignee: zakr@apple.com\nReporter: zakr@apple.com\nLast change: 2026-07-23T21:53:42Z",
      "email": "zakr@apple.com",
      "hash": "320121",
      "subject": "[CMake] Fix build after 317761@main"
    },
    "320123": {
      "author": "rniwa",
      "avatar": "https://www.gravatar.com/avatar/ed2c71248fe3ea15d9129f6e9a2a1e85?d=identicon\u0026s=64",
      "cl": "320123",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=320123",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: New Bugs\nPriority: P2\nSeverity: Normal\nAssignee: rniwa@webkit.org\nReporter: rniwa@webkit.org\nLast change: 2026-07-23T22:01:15Z",
      "email": "rniwa@webkit.org",
      "hash": "320123",
      "subject": "Update safer C++ expectations (2026-07-23)"
    }
  },
  "date": "2026-07-23",
  "days": 1,
  "generatedAt": "2026-07-23T22:05:44Z",
  "kind": "issues",
  "markdown": "## Highlights\n- **Media** MP4 edit lists are now honored in Media Source playback on GTK/GStreamer, fixing timeline and trim handling for some MP4 streams. [bug 231019](https://bugs.webkit.org/show_bug.cgi?id=231019)\n- **Media** Media players are now torn down when media elements move outside the viewport on GStreamer ports, reducing stale playback/resource usage issues. [bug 319380](https://bugs.webkit.org/show_bug.cgi?id=319380)\n- **Privacy** `navigator.globalPrivacyControl` is now exposed only when explicitly enabled through `WKWebpagePreferences`, preventing unintended API exposure. [bug 319630](https://bugs.webkit.org/show_bug.cgi?id=319630)\n- **Networking** FormData uploads can now dereference stream-backed payloads correctly in the networking process, fixing some upload failures. [bug 319677](https://bugs.webkit.org/show_bug.cgi?id=319677)\n- **Networking** WebKit implemented the `FetchRequest.duplex` property, improving compatibility for streaming fetch request use cases. [bug 319891](https://bugs.webkit.org/show_bug.cgi?id=319891)\n- **Layout** Orthogonal block children now contribute the correct intrinsic width in block layout, fixing sizing errors in vertical writing mode cases. [bug 319639](https://bugs.webkit.org/show_bug.cgi?id=319639)\n- **CSS** `clip-path` references from external URLs and `data:` URLs now work on HTML elements. [bug 319927](https://bugs.webkit.org/show_bug.cgi?id=319927)\n- **A11y** Textareas ending with a newline now expose the trailing blank line correctly in the isolated accessibility tree. [bug 319984](https://bugs.webkit.org/show_bug.cgi?id=319984)\n- **Mobile** On iOS, media route activation is now handled more reliably so playback does not incorrectly start locally. [bug 320027](https://bugs.webkit.org/show_bug.cgi?id=320027)\n- **UI** A crash under `WebPageProxy::sendScrollUpdateForNode()` during scrolling-related tests was fixed, addressing a scrolling stability issue. [bug 320040](https://bugs.webkit.org/show_bug.cgi?id=320040)\n\n## By component\n\n### WebAssembly\n- Fixed an assertion failure during WebAssembly instantiation in `ExternOrAnyRefTable`. [bug 284627](https://bugs.webkit.org/show_bug.cgi?id=284627)\n- Fixed a `call_indirect to a null table entry` regression after wasm table growth. [bug 290681](https://bugs.webkit.org/show_bug.cgi?id=290681)\n\n### JavaScriptCore\n- Fixed eager dropping of shared Baseline JIT code when deleting all unlinked code blocks, improving engine cleanup behavior. [bug 320071](https://bugs.webkit.org/show_bug.cgi?id=320071)\n\n### Media playback and capture\n- MP4 edit lists are now honored in MSE playback on GTK/GStreamer. [bug 231019](https://bugs.webkit.org/show_bug.cgi?id=231019)\n- Re-enabled libwebrtc on WPE and GTK. [bug 319100](https://bugs.webkit.org/show_bug.cgi?id=319100)\n- Media players are now torn down when corresponding media elements move outside the viewport on GStreamer ports. [bug 319380](https://bugs.webkit.org/show_bug.cgi?id=319380)\n- Re-landed asynchronous `AudioSession` activation for site isolation. [bug 319813](https://bugs.webkit.org/show_bug.cgi?id=319813)\n- Fixed a CoreAudio capture device leak when the data source name is empty. [bug 320007](https://bugs.webkit.org/show_bug.cgi?id=320007)\n- Removed dead code in device-selection constraint handling. [bug 320011](https://bugs.webkit.org/show_bug.cgi?id=320011)\n- Fixed an iOS issue where media could play locally if a media route activated before playback started. [bug 320027](https://bugs.webkit.org/show_bug.cgi?id=320027)\n\n### Networking and Fetch\n- Fixed FormData uploads so the networking process can dereference streams from their identifiers. [bug 319677](https://bugs.webkit.org/show_bug.cgi?id=319677)\n- Implemented the `FetchRequest.duplex` property. [bug 319891](https://bugs.webkit.org/show_bug.cgi?id=319891)\n\n### CSS and layout\n- Fixed inside list marker glyph painting being a pixel off from equivalent inline text. [bug 319623](https://bugs.webkit.org/show_bug.cgi?id=319623)\n- Fixed incorrect intrinsic width contribution for orthogonal block children in block layout. [bug 319639](https://bugs.webkit.org/show_bug.cgi?id=319639)\n- Added support for external and `data:` URL `clip-path` references on HTML elements. [bug 319927](https://bugs.webkit.org/show_bug.cgi?id=319927)\n- Converted remaining grid and table properties to use unzoomed lengths under EvaluationTimeZoom. [bug 319996](https://bugs.webkit.org/show_bug.cgi?id=319996)\n- Relaxed some alignment checks in integration code for layout/rendering. [bug 320000](https://bugs.webkit.org/show_bug.cgi?id=320000)\n- Added `Style::URL::fragment()` to unify same-document fragment extraction. [bug 320098](https://bugs.webkit.org/show_bug.cgi?id=320098)\n\n### Canvas\n- Fixed `CanvasRenderingContext2DBase` to always unwind its state stack on destruction. [bug 319288](https://bugs.webkit.org/show_bug.cgi?id=319288)\n\n### Privacy and WebKit API\n- Exposed `navigator.globalPrivacyControl` only when enabled through the `WKWebpagePreferences` API. [bug 319630](https://bugs.webkit.org/show_bug.cgi?id=319630)\n\n### UI events and scrolling\n- Fixed a GLib regression causing wheel, pointer-lock, and swipe layout tests to crash. [bug 319949](https://bugs.webkit.org/show_bug.cgi?id=319949)\n- Fixed a crash in `WebPageProxy::sendScrollUpdateForNode()` seen in scrolling-related WPTs. [bug 320040](https://bugs.webkit.org/show_bug.cgi?id=320040)\n\n### Accessibility\n- Fixed isolated tree line APIs mishandling the trailing blank line in textareas whose value ends with a newline. [bug 319984](https://bugs.webkit.org/show_bug.cgi?id=319984)\n\n### Web Inspector and automation\n- Fixed simulated single-clicks sending two `mousedown` events and no `mouseup` in `WebAutomationSession`. [bug 319977](https://bugs.webkit.org/show_bug.cgi?id=319977)\n- Fixed `WebAutomationSession::willShowJavaScriptDialog()` so wheel-flush blocking happens in the correct async dispatch path. [bug 320051](https://bugs.webkit.org/show_bug.cgi?id=320051)\n\n### Platform and graphics\n- Updated Skia to the 2026-06-18 revision. [bug 320024](https://bugs.webkit.org/show_bug.cgi?id=320024)\n\n### Build and developer tooling\n- Made JavaScriptCore a real Clang module for the Mac Swift importer. [bug 319625](https://bugs.webkit.org/show_bug.cgi?id=319625)\n- Centralized code signing and added missing entitlements in CMake tooling. [bug 319641](https://bugs.webkit.org/show_bug.cgi?id=319641)\n- Fixed `webkitpy` port forwarding to check `_websocket_secure_server` correctly. [bug 320079](https://bugs.webkit.org/show_bug.cgi?id=320079)\n- Fixed a CMake build break after 317761@main. [bug 320121](https://bugs.webkit.org/show_bug.cgi?id=320121)\n\n### Stability and infrastructure\n- Marked crash-on-overflow functions in `WTF/OverflowHandler.h` as `NODELETE` to avoid crash handling issues. [bug 318384](https://bugs.webkit.org/show_bug.cgi?id=318384)\n- Fixed a Windows regression with undefined symbols in `WCScene`. [bug 320090](https://bugs.webkit.org/show_bug.cgi?id=320090)\n\n## Resolution other than FIXED\n- **WebAssembly** Large-loop wasm segfault regression was closed as a duplicate of another tracked issue. [bug 300852](https://bugs.webkit.org/show_bug.cgi?id=300852)\n- **CSS** `AccentColor` reflecting `accent-color` was closed as a duplicate. [bug 319586](https://bugs.webkit.org/show_bug.cgi?id=319586)\n- **WebAssembly** Incorrect modulo handling for wasm `i32` constant expressions was closed as a duplicate. [bug 319894](https://bugs.webkit.org/show_bug.cgi?id=319894)\n- **Media** A rare WPE WebRTC remote-audio flaky crash was closed WONTFIX. [bug 319974](https://bugs.webkit.org/show_bug.cgi?id=319974)\n- **WPE** A display-selection issue for `WebKitWebView` without an explicit display was closed WONTFIX. [bug 320001](https://bugs.webkit.org/show_bug.cgi?id=320001)\n- **SVG** A report about zero-sized `viewBox` rendering behavior was resolved INVALID. [bug 320052](https://bugs.webkit.org/show_bug.cgi?id=320052)\n- **WPE** An arm64 WebRTC WPT crash was closed as a duplicate. [bug 320063](https://bugs.webkit.org/show_bug.cgi?id=320063)\n- **Media** An iOS Safari `setSinkId()` audio-output switching issue was closed as a duplicate. [bug 320086](https://bugs.webkit.org/show_bug.cgi?id=320086)",
  "repo": "webkit",
  "repoDisplay": "WebKit",
  "since": "2026-07-23",
  "totals": {
    "components": 20,
    "contributors": 28,
    "issues": 62
  },
  "until": "2026-07-23"
}