{
  "breakdown": {
    "byResolution": {
      "CONFIGURATION CHANGED": 1,
      "DUPLICATE": 3,
      "FIXED": 56,
      "INVALID": 1
    }
  },
  "commits": {
    "275048": {
      "author": "bfulgham",
      "avatar": "https://www.gravatar.com/avatar/a3a4e875e921558eb235709385a1c9a7?d=identicon\u0026s=64",
      "cl": "275048",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=275048",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: DOM\nPriority: P2\nSeverity: Enhancement\nAssignee: bfulgham@webkit.org\nReporter: koddsson@gmail.com\nLast change: 2026-07-17T18:18:18Z",
      "email": "bfulgham@webkit.org",
      "hash": "275048",
      "subject": "Implement popover=hint"
    },
    "283695": {
      "author": "ntim",
      "avatar": "https://www.gravatar.com/avatar/208c05ac2decdf818a4a08ada568328e?d=identicon\u0026s=64",
      "cl": "283695",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=283695",
      "description": "Status: RESOLVED\nResolution: DUPLICATE\nComponent: Layout and Rendering\nPriority: P2\nSeverity: Normal\nAssignee: ntim@apple.com\nReporter: ntim@apple.com\nLast change: 2026-07-17T18:54:28Z",
      "email": "ntim@apple.com",
      "hash": "283695",
      "subject": "::marker should support `content`"
    },
    "302211": {
      "author": "webkit-unassigned",
      "avatar": "https://www.gravatar.com/avatar/80334dc799c6463fc3ad56a385ca3ffd?d=identicon\u0026s=64",
      "cl": "302211",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=302211",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: WebKit Extensions\nPriority: P2\nSeverity: Normal\nAssignee: webkit-unassigned@lists.webkit.org\nReporter: jmurphy@igalia.com\nLast change: 2026-07-17T15:38:41Z",
      "email": "webkit-unassigned@lists.webkit.org",
      "hash": "302211",
      "subject": "Port JavaScript WebExtensionAPITest to C++"
    },
    "315109": {
      "author": "ddkilzer",
      "avatar": "https://www.gravatar.com/avatar/88cf4d5149f4e19200f08d611f1818c9?d=identicon\u0026s=64",
      "cl": "315109",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=315109",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: Tools / Tests\nPriority: P2\nSeverity: Normal\nAssignee: ddkilzer@webkit.org\nReporter: ddkilzer@webkit.org\nLast change: 2026-07-17T18:30:13Z",
      "email": "ddkilzer@webkit.org",
      "hash": "315109",
      "subject": "[WebKit] Install IPC testing headers for TestWebKitAPI builds"
    },
    "315990": {
      "author": "zimmermann",
      "avatar": "https://www.gravatar.com/avatar/4cf161180c532b03a653c7e5c1a8b6cc?d=identicon\u0026s=64",
      "cl": "315990",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=315990",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: WPE WebKit\nPriority: P2\nSeverity: Normal\nAssignee: zimmermann@kde.org\nReporter: zimmermann@kde.org\nLast change: 2026-07-17T18:01:49Z",
      "email": "zimmermann@kde.org",
      "hash": "315990",
      "subject": "[Damage][Skia] Composite only the damage"
    },
    "316145": {
      "author": "webkit-unassigned",
      "avatar": "https://www.gravatar.com/avatar/80334dc799c6463fc3ad56a385ca3ffd?d=identicon\u0026s=64",
      "cl": "316145",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=316145",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: bmalloc\nPriority: P2\nSeverity: Normal\nAssignee: webkit-unassigned@lists.webkit.org\nReporter: marcus_plutowski@apple.com\nLast change: 2026-07-17T20:42:30Z",
      "email": "webkit-unassigned@lists.webkit.org",
      "hash": "316145",
      "subject": "[libpas] Rework MTE-tagging logic to key off of heap kinds"
    },
    "317781": {
      "author": "zakr",
      "avatar": "https://www.gravatar.com/avatar/d9b65ef530b9cbbfc6dff1ca158faace?d=identicon\u0026s=64",
      "cl": "317781",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=317781",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: New Bugs\nPriority: P2\nSeverity: Normal\nAssignee: zakr@apple.com\nReporter: zakr@apple.com\nLast change: 2026-07-17T19:03:11Z",
      "email": "zakr@apple.com",
      "hash": "317781",
      "subject": "[Site Isolation] Preserve Private Click Measurement across cross-process top-frame navigations"
    },
    "317898": {
      "author": "ryanhaddad",
      "avatar": "https://www.gravatar.com/avatar/b7d8cd2dec546cac2524e4b58181f9d5?d=identicon\u0026s=64",
      "cl": "317898",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=317898",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: Tools / Tests\nPriority: P2\nSeverity: Normal\nAssignee: ryanhaddad@apple.com\nReporter: ryanhaddad@apple.com\nLast change: 2026-07-17T20:02:07Z",
      "email": "ryanhaddad@apple.com",
      "hash": "317898",
      "subject": "[EWS] Add selective-retry force schedulers for archive builders"
    },
    "318374": {
      "author": "charliew",
      "avatar": "https://www.gravatar.com/avatar/857b3b5ff3394c31fa2689310a93dbab?d=identicon\u0026s=64",
      "cl": "318374",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=318374",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: WebKit Misc.\nPriority: P2\nSeverity: Normal\nAssignee: charliew@apple.com\nReporter: charliew@apple.com\nLast change: 2026-07-17T22:05:52Z",
      "email": "charliew@apple.com",
      "hash": "318374",
      "subject": "Remove `DidReceiveEventIPC`"
    },
    "318459": {
      "author": "webkit-unassigned",
      "avatar": "https://www.gravatar.com/avatar/80334dc799c6463fc3ad56a385ca3ffd?d=identicon\u0026s=64",
      "cl": "318459",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=318459",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: Media\nPriority: P1\nSeverity: Normal\nAssignee: webkit-unassigned@lists.webkit.org\nReporter: a.tarbinian@apple.com\nLast change: 2026-07-17T16:50:19Z",
      "email": "webkit-unassigned@lists.webkit.org",
      "hash": "318459",
      "subject": "[Site Isolation] cross-origin tests in http/tests/security/webaudio-render-remote-audio-* are failing"
    },
    "318629": {
      "author": "zalan",
      "avatar": "https://www.gravatar.com/avatar/788d66417db806c567552cfa1ae89f77?d=identicon\u0026s=64",
      "cl": "318629",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=318629",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: New Bugs\nPriority: P2\nSeverity: Normal\nAssignee: zalan@apple.com\nReporter: zalan@apple.com\nLast change: 2026-07-17T16:40:07Z",
      "email": "zalan@apple.com",
      "hash": "318629",
      "subject": "[cleanup] Split the flex container logical-height update into a row content set and a shared finalize"
    },
    "318630": {
      "author": "zalan",
      "avatar": "https://www.gravatar.com/avatar/788d66417db806c567552cfa1ae89f77?d=identicon\u0026s=64",
      "cl": "318630",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=318630",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: New Bugs\nPriority: P2\nSeverity: Normal\nAssignee: zalan@apple.com\nReporter: zalan@apple.com\nLast change: 2026-07-17T18:39:26Z",
      "email": "zalan@apple.com",
      "hash": "318630",
      "subject": "[cleanup] Move computeFlexItemRects out of performFlexLayout into a dedicated FlexLayout member function"
    },
    "318631": {
      "author": "zalan",
      "avatar": "https://www.gravatar.com/avatar/788d66417db806c567552cfa1ae89f77?d=identicon\u0026s=64",
      "cl": "318631",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=318631",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: New Bugs\nPriority: P2\nSeverity: Normal\nAssignee: zalan@apple.com\nReporter: zalan@apple.com\nLast change: 2026-07-17T20:55:01Z",
      "email": "zalan@apple.com",
      "hash": "318631",
      "subject": "[cleanup] Commit the row flex container height before alignment and factor flex line positioning into a lambda"
    },
    "318794": {
      "author": "webkit-unassigned",
      "avatar": "https://www.gravatar.com/avatar/80334dc799c6463fc3ad56a385ca3ffd?d=identicon\u0026s=64",
      "cl": "318794",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=318794",
      "description": "Status: RESOLVED\nResolution: DUPLICATE\nComponent: Tools / Tests\nPriority: P2\nSeverity: Normal\nAssignee: webkit-unassigned@lists.webkit.org\nReporter: iroy@apple.com\nLast change: 2026-07-17T17:39:56Z",
      "email": "webkit-unassigned@lists.webkit.org",
      "hash": "318794",
      "subject": "[git-webkit] Auto-update Radar state when uploading a pull-request"
    },
    "318818": {
      "author": "sgill26",
      "avatar": "https://www.gravatar.com/avatar/da06ac7be04c41c1a52a4222d80024f5?d=identicon\u0026s=64",
      "cl": "318818",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=318818",
      "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-17T22:03:39Z",
      "email": "sgill26@apple.com",
      "hash": "318818",
      "subject": "[GFC] Create initial implementation for increase sizes to accommodate spanning items crossing flexible tracks"
    },
    "318989": {
      "author": "achristensen",
      "avatar": "https://www.gravatar.com/avatar/b087c5dfcb1233e80cad9105fd5a1ac6?d=identicon\u0026s=64",
      "cl": "318989",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=318989",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: Media\nPriority: P2\nSeverity: Normal\nAssignee: achristensen@apple.com\nReporter: achristensen@apple.com\nLast change: 2026-07-17T21:07:23Z",
      "email": "achristensen@apple.com",
      "hash": "318989",
      "subject": "Make RemoteMediaSessionManagerProxy a singleton"
    },
    "319008": {
      "author": "basuke",
      "avatar": "https://www.gravatar.com/avatar/5192a1151c7575317affb7a4633f8d63?d=identicon\u0026s=64",
      "cl": "319008",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319008",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: Tools / Tests\nPriority: P2\nSeverity: Normal\nAssignee: basuke@apple.com\nReporter: basuke@apple.com\nLast change: 2026-07-17T14:27:28Z",
      "email": "basuke@apple.com",
      "hash": "319008",
      "subject": "[WebTransport] Run the WPT webtransport-h3 server in the layout test harness"
    },
    "319171": {
      "author": "rbuis",
      "avatar": "https://www.gravatar.com/avatar/74fb5af173895d2a7814b0aed1238a39?d=identicon\u0026s=64",
      "cl": "319171",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319171",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: CSS\nPriority: P2\nSeverity: Normal\nAssignee: rbuis@igalia.com\nReporter: rbuis@igalia.com\nLast change: 2026-07-17T21:54:05Z",
      "email": "rbuis@igalia.com",
      "hash": "319171",
      "subject": "Fix css/css-overflow/line-clamp/block-ellipsis-024.html"
    },
    "319273": {
      "author": "achristensen",
      "avatar": "https://www.gravatar.com/avatar/b087c5dfcb1233e80cad9105fd5a1ac6?d=identicon\u0026s=64",
      "cl": "319273",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319273",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: New Bugs\nPriority: P2\nSeverity: Normal\nAssignee: achristensen@apple.com\nReporter: darbinyan@apple.com\nLast change: 2026-07-17T14:20:06Z",
      "email": "achristensen@apple.com",
      "hash": "319273",
      "subject": "REGRESSION(316854@main): [macOS Debug] ASSERTION FAILED: !m_waitingForMessage in imported/w3c/web-platform-tests/html/cross-origin-opener-policy/resource-popup.https.html"
    },
    "319299": {
      "author": "achristensen",
      "avatar": "https://www.gravatar.com/avatar/b087c5dfcb1233e80cad9105fd5a1ac6?d=identicon\u0026s=64",
      "cl": "319299",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319299",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: WebCore Misc.\nPriority: P2\nSeverity: Normal\nAssignee: achristensen@apple.com\nReporter: achristensen@apple.com\nLast change: 2026-07-17T20:15:59Z",
      "email": "achristensen@apple.com",
      "hash": "319299",
      "subject": "Fix WebTransport reading with byob streams"
    },
    "319370": {
      "author": "sosuke",
      "avatar": "https://www.gravatar.com/avatar/cf9d615e1e00176d99cc4a21d33c3bbb?d=identicon\u0026s=64",
      "cl": "319370",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319370",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: JavaScriptCore\nPriority: P2\nSeverity: Normal\nAssignee: sosuke@bun.com\nReporter: sosuke@bun.com\nLast change: 2026-07-17T14:51:06Z",
      "email": "sosuke@bun.com",
      "hash": "319370",
      "subject": "[YARR] JIT backtracking of greedy variable-width character classes in unicode mode is `O(count)` per step"
    },
    "319420": {
      "author": "sihui_liu",
      "avatar": "https://www.gravatar.com/avatar/fea095a2fb34b599fa6e7d581666903b?d=identicon\u0026s=64",
      "cl": "319420",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319420",
      "description": "Status: RESOLVED\nResolution: DUPLICATE\nComponent: New Bugs\nPriority: P2\nSeverity: Normal\nAssignee: sihui_liu@apple.com\nReporter: sihui_liu@apple.com\nLast change: 2026-07-17T21:07:23Z",
      "email": "sihui_liu@apple.com",
      "hash": "319420",
      "subject": "[Site Isolation] Fix TestWebKitAPI.WKWebsiteDataStore.* tests"
    },
    "319433": {
      "author": "destra",
      "avatar": "https://www.gravatar.com/avatar/bb57a3e383fc407cd4b341aeef87d877?d=identicon\u0026s=64",
      "cl": "319433",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319433",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: Media\nPriority: P2\nSeverity: Normal\nAssignee: destra@apple.com\nReporter: destra@apple.com\nLast change: 2026-07-17T17:22:53Z",
      "email": "destra@apple.com",
      "hash": "319433",
      "subject": "VTT cue positioning algorithm should use floats instead of ints"
    },
    "319446": {
      "author": "webkit-unassigned",
      "avatar": "https://www.gravatar.com/avatar/80334dc799c6463fc3ad56a385ca3ffd?d=identicon\u0026s=64",
      "cl": "319446",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319446",
      "description": "Status: RESOLVED\nResolution: INVALID\nComponent: Tools / Tests\nPriority: P2\nSeverity: Normal\nAssignee: webkit-unassigned@lists.webkit.org\nReporter: qianlangchen@apple.com\nLast change: 2026-07-17T21:49:48Z",
      "email": "webkit-unassigned@lists.webkit.org",
      "hash": "319446",
      "subject": "macOS CMake: Build broken due to duplicate DOMProgressEvent interface in WebKit Swift module"
    },
    "319476": {
      "author": "philn",
      "avatar": "https://www.gravatar.com/avatar/eef27203750af3510263cc29af21a16e?d=identicon\u0026s=64",
      "cl": "319476",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319476",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: Platform\nPriority: P2\nSeverity: Normal\nAssignee: philn@igalia.com\nReporter: philn@igalia.com\nLast change: 2026-07-17T14:26:07Z",
      "email": "philn@igalia.com",
      "hash": "319476",
      "subject": "[GStreamer] Improve Qualcomm video decoder detection"
    },
    "319495": {
      "author": "webkit-unassigned",
      "avatar": "https://www.gravatar.com/avatar/80334dc799c6463fc3ad56a385ca3ffd?d=identicon\u0026s=64",
      "cl": "319495",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319495",
      "description": "Status: RESOLVED\nResolution: CONFIGURATION CHANGED\nComponent: Animations\nPriority: P2\nSeverity: Normal\nAssignee: webkit-unassigned@lists.webkit.org\nReporter: graouts@webkit.org\nLast change: 2026-07-17T14:44:33Z",
      "email": "webkit-unassigned@lists.webkit.org",
      "hash": "319495",
      "subject": "[scroll-animations] WPT test `scroll-animations/css/view-timeline-lookup.html` is a failure on WPT.fyi"
    },
    "319510": {
      "author": "csaavedra",
      "avatar": "https://www.gravatar.com/avatar/376a6edb56b8e52de407ea171c869bcf?d=identicon\u0026s=64",
      "cl": "319510",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319510",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: WPE WebKit\nPriority: P2\nSeverity: Normal\nAssignee: csaavedra@igalia.com\nReporter: csaavedra@igalia.com\nLast change: 2026-07-17T19:32:17Z",
      "email": "csaavedra@igalia.com",
      "hash": "319510",
      "subject": "[WPE] Add a tutorial on how to create a browser with the WPE Platform"
    },
    "319523": {
      "author": "rreno",
      "avatar": "https://www.gravatar.com/avatar/16a1357ff2718b0348bedeec44d58812?d=identicon\u0026s=64",
      "cl": "319523",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319523",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: Animations\nPriority: P2\nSeverity: Normal\nAssignee: rreno@apple.com\nReporter: rreno@apple.com\nLast change: 2026-07-17T21:54:34Z",
      "email": "rreno@apple.com",
      "hash": "319523",
      "subject": "REGRESSION(308209@main): okaymay.be scroll-driven animation is jittery"
    },
    "319576": {
      "author": "jean-yves.avenard",
      "avatar": "https://www.gravatar.com/avatar/29892bff749533b3b9dce5dfb9b119e6?d=identicon\u0026s=64",
      "cl": "319576",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319576",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: Media\nPriority: P2\nSeverity: Normal\nAssignee: jean-yves.avenard@apple.com\nReporter: jean-yves.avenard@apple.com\nLast change: 2026-07-17T17:08:31Z",
      "email": "jean-yves.avenard@apple.com",
      "hash": "319576",
      "subject": "[Debug] media/media-source/media-source-evict-invalid-time-crash.html is a permanent crash"
    },
    "319585": {
      "author": "sosuke",
      "avatar": "https://www.gravatar.com/avatar/cf9d615e1e00176d99cc4a21d33c3bbb?d=identicon\u0026s=64",
      "cl": "319585",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319585",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: JavaScriptCore\nPriority: P2\nSeverity: Normal\nAssignee: sosuke@bun.com\nReporter: sosuke@bun.com\nLast change: 2026-07-17T14:14:06Z",
      "email": "sosuke@bun.com",
      "hash": "319585",
      "subject": "[JSC] `AsyncFromSyncIterator` should not close the sync iterator for a rejected value when done is true"
    },
    "319589": {
      "author": "graouts",
      "avatar": "https://www.gravatar.com/avatar/9b3ef1e754f8d994f21ff67c660cbbe6?d=identicon\u0026s=64",
      "cl": "319589",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319589",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: Animations\nPriority: P2\nSeverity: Normal\nAssignee: graouts@webkit.org\nReporter: graouts@webkit.org\nLast change: 2026-07-17T14:21:54Z",
      "email": "graouts@webkit.org",
      "hash": "319589",
      "subject": "[scroll-animations] only match `animation-timeline` to a timeline within the nearest `timeline-scope` element for that name"
    },
    "319593": {
      "author": "graouts",
      "avatar": "https://www.gravatar.com/avatar/9b3ef1e754f8d994f21ff67c660cbbe6?d=identicon\u0026s=64",
      "cl": "319593",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319593",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: Animations\nPriority: P2\nSeverity: Normal\nAssignee: graouts@webkit.org\nReporter: graouts@webkit.org\nLast change: 2026-07-17T14:23:39Z",
      "email": "graouts@webkit.org",
      "hash": "319593",
      "subject": "[scroll-animations] deferred timelines should be represented as null through the bindings"
    },
    "319594": {
      "author": "sosuke",
      "avatar": "https://www.gravatar.com/avatar/cf9d615e1e00176d99cc4a21d33c3bbb?d=identicon\u0026s=64",
      "cl": "319594",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319594",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: JavaScriptCore\nPriority: P2\nSeverity: Normal\nAssignee: sosuke@bun.com\nReporter: sosuke@bun.com\nLast change: 2026-07-17T17:26:06Z",
      "email": "sosuke@bun.com",
      "hash": "319594",
      "subject": "[JSC] Handle `DataView` BigInt64 accessors in DFG / FTL"
    },
    "319596": {
      "author": "alex",
      "avatar": "https://www.gravatar.com/avatar/c8c6e17acbdf0549b05d6f7fc2c1c4dc?d=identicon\u0026s=64",
      "cl": "319596",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319596",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: New Bugs\nPriority: P2\nSeverity: Normal\nAssignee: alex@igalia.com\nReporter: alex@igalia.com\nLast change: 2026-07-17T14:27:06Z",
      "email": "alex@igalia.com",
      "hash": "319596",
      "subject": "[GTK][WPE]  The scrolling thread shouldn't block the compositor thread to flush compositing state"
    },
    "319598": {
      "author": "rkonda2",
      "avatar": "https://www.gravatar.com/avatar/bca33cefcce93017251a8fbc1204cdc4?d=identicon\u0026s=64",
      "cl": "319598",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319598",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: New Bugs\nPriority: P2\nSeverity: Normal\nAssignee: rkonda2@apple.com\nReporter: rkonda2@apple.com\nLast change: 2026-07-17T20:09:18Z",
      "email": "rkonda2@apple.com",
      "hash": "319598",
      "subject": "[WebGPU] Remove unused WebGPUAdapterImpl.h include in WebGPUCreateImpl"
    },
    "319604": {
      "author": "ahmad.saleem792",
      "avatar": "https://www.gravatar.com/avatar/3d43be18ce5ee6b92ba9151b63591125?d=identicon\u0026s=64",
      "cl": "319604",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319604",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: Layout and Rendering\nPriority: P2\nSeverity: Normal\nAssignee: ahmad.saleem792@gmail.com\nReporter: ahmad.saleem792@gmail.com\nLast change: 2026-07-17T20:58:47Z",
      "email": "ahmad.saleem792@gmail.com",
      "hash": "319604",
      "subject": "Avoid redundant copy and double hash lookup in LineBoxBuilder::collectFallbackFonts()"
    },
    "319609": {
      "author": "webkit-unassigned",
      "avatar": "https://www.gravatar.com/avatar/80334dc799c6463fc3ad56a385ca3ffd?d=identicon\u0026s=64",
      "cl": "319609",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319609",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: WebKit Misc.\nPriority: P2\nSeverity: Normal\nAssignee: webkit-unassigned@lists.webkit.org\nReporter: richard_robinson2@apple.com\nLast change: 2026-07-17T18:20:24Z",
      "email": "webkit-unassigned@lists.webkit.org",
      "hash": "319609",
      "subject": "[AppKit Gestures] Add Vision Live Text image analysis testing infrastructure support"
    },
    "319612": {
      "author": "megan_gardner",
      "avatar": "https://www.gravatar.com/avatar/b466a5bcbfabf4d82a8ecc595db5a531?d=identicon\u0026s=64",
      "cl": "319612",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319612",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: WebKit Misc.\nPriority: P2\nSeverity: Normal\nAssignee: megan_gardner@apple.com\nReporter: megan_gardner@apple.com\nLast change: 2026-07-17T19:52:55Z",
      "email": "megan_gardner@apple.com",
      "hash": "319612",
      "subject": "Cover more cases for correcting issues with AOP inserts on sites with rich text editors."
    },
    "319613": {
      "author": "sosuke",
      "avatar": "https://www.gravatar.com/avatar/cf9d615e1e00176d99cc4a21d33c3bbb?d=identicon\u0026s=64",
      "cl": "319613",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319613",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: JavaScriptCore\nPriority: P2\nSeverity: Normal\nAssignee: sosuke@bun.com\nReporter: sosuke@bun.com\nLast change: 2026-07-17T17:28:08Z",
      "email": "sosuke@bun.com",
      "hash": "319613",
      "subject": "[JSC] Skip stress tests using `numberOfDFGCompiles` when JIT is unavailable"
    },
    "319615": {
      "author": "zimmermann",
      "avatar": "https://www.gravatar.com/avatar/4cf161180c532b03a653c7e5c1a8b6cc?d=identicon\u0026s=64",
      "cl": "319615",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319615",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: WPE WebKit\nPriority: P2\nSeverity: Normal\nAssignee: zimmermann@kde.org\nReporter: zimmermann@kde.org\nLast change: 2026-07-17T16:55:36Z",
      "email": "zimmermann@kde.org",
      "hash": "319615",
      "subject": "[Damage][Skia] Limit every content draw to the target's repaint region"
    },
    "319616": {
      "author": "simon.fraser",
      "avatar": "https://www.gravatar.com/avatar/3763324aa0cdfa93be751c6081b8006a?d=identicon\u0026s=64",
      "cl": "319616",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319616",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: Layout and Rendering\nPriority: P2\nSeverity: Normal\nAssignee: simon.fraser@apple.com\nReporter: simon.fraser@apple.com\nLast change: 2026-07-17T17:51:15Z",
      "email": "simon.fraser@apple.com",
      "hash": "319616",
      "subject": "css/css-masking/clip-path/clip-path-shape-011.html fails"
    },
    "319621": {
      "author": "dan.hecht",
      "avatar": "https://www.gravatar.com/avatar/080f47d912b1b34d0be8293f825d132d?d=identicon\u0026s=64",
      "cl": "319621",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319621",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: bmalloc\nPriority: P2\nSeverity: Normal\nAssignee: dan.hecht@apple.com\nReporter: dan.hecht@apple.com\nLast change: 2026-07-17T17:21:24Z",
      "email": "dan.hecht@apple.com",
      "hash": "319621",
      "subject": "[libpas] Verify large zeroed allocations under out-of-order page faults"
    },
    "319622": {
      "author": "achristensen",
      "avatar": "https://www.gravatar.com/avatar/b087c5dfcb1233e80cad9105fd5a1ac6?d=identicon\u0026s=64",
      "cl": "319622",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319622",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: WebKit API\nPriority: P2\nSeverity: Normal\nAssignee: achristensen@apple.com\nReporter: achristensen@apple.com\nLast change: 2026-07-17T18:31:21Z",
      "email": "achristensen@apple.com",
      "hash": "319622",
      "subject": "Add API WebPage.NavigationPreferences.allowsJSHandleCreationInPageWorld"
    },
    "319626": {
      "author": "sgill26",
      "avatar": "https://www.gravatar.com/avatar/da06ac7be04c41c1a52a4222d80024f5?d=identicon\u0026s=64",
      "cl": "319626",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319626",
      "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-17T17:06:26Z",
      "email": "sgill26@apple.com",
      "hash": "319626",
      "subject": "[GFC] Create initial implementation of space distribution"
    },
    "319629": {
      "author": "webkit-unassigned",
      "avatar": "https://www.gravatar.com/avatar/80334dc799c6463fc3ad56a385ca3ffd?d=identicon\u0026s=64",
      "cl": "319629",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319629",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: WebKit Misc.\nPriority: P2\nSeverity: Normal\nAssignee: webkit-unassigned@lists.webkit.org\nReporter: etienne@segonzac.info\nLast change: 2026-07-17T15:22:00Z",
      "email": "webkit-unassigned@lists.webkit.org",
      "hash": "319629",
      "subject": "REGRESSION(316891@main): web env dismissal animation is jarring on navigation"
    },
    "319631": {
      "author": "webkit-unassigned",
      "avatar": "https://www.gravatar.com/avatar/80334dc799c6463fc3ad56a385ca3ffd?d=identicon\u0026s=64",
      "cl": "319631",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319631",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: WebKit Misc.\nPriority: P2\nSeverity: Normal\nAssignee: webkit-unassigned@lists.webkit.org\nReporter: richard_robinson2@apple.com\nLast change: 2026-07-17T18:03:13Z",
      "email": "webkit-unassigned@lists.webkit.org",
      "hash": "319631",
      "subject": "[AppKit Gestures] Fix incorrect logic in `PositionInformationManager::invokeAndRemovePendingHandlers` that could result in a reentrancy UAF"
    },
    "319632": {
      "author": "yurys",
      "avatar": "https://www.gravatar.com/avatar/d0aee26d9689e84bd1a7f0ed8f262fe1?d=identicon\u0026s=64",
      "cl": "319632",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319632",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: WPE WebKit\nPriority: P2\nSeverity: Normal\nAssignee: yurys@chromium.org\nReporter: yurys@chromium.org\nLast change: 2026-07-17T17:58:18Z",
      "email": "yurys@chromium.org",
      "hash": "319632",
      "subject": "[JHBuild] Update libwpe, wpebackend-fdo and libsoup in the minimal moduleset"
    },
    "319633": {
      "author": "yurys",
      "avatar": "https://www.gravatar.com/avatar/d0aee26d9689e84bd1a7f0ed8f262fe1?d=identicon\u0026s=64",
      "cl": "319633",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319633",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: WebKit Misc.\nPriority: P2\nSeverity: Normal\nAssignee: yurys@chromium.org\nReporter: yurys@chromium.org\nLast change: 2026-07-17T18:58:05Z",
      "email": "yurys@chromium.org",
      "hash": "319633",
      "subject": "[Curl] Route Proxy- request headers to the proxy CONNECT"
    },
    "319634": {
      "author": "megan_gardner",
      "avatar": "https://www.gravatar.com/avatar/b466a5bcbfabf4d82a8ecc595db5a531?d=identicon\u0026s=64",
      "cl": "319634",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319634",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: WebKit Misc.\nPriority: P2\nSeverity: Normal\nAssignee: megan_gardner@apple.com\nReporter: megan_gardner@apple.com\nLast change: 2026-07-17T14:18:27Z",
      "email": "megan_gardner@apple.com",
      "hash": "319634",
      "subject": "[CSS Highlight API] ::highlight() does not apply text-shadow"
    },
    "319635": {
      "author": "syg",
      "avatar": "https://www.gravatar.com/avatar/3884544eb9e557e2ec917d32c6e12720?d=identicon\u0026s=64",
      "cl": "319635",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319635",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: New Bugs\nPriority: P2\nSeverity: Normal\nAssignee: syg@apple.com\nReporter: syg@apple.com\nLast change: 2026-07-17T20:16:16Z",
      "email": "syg@apple.com",
      "hash": "319635",
      "subject": "[JSC] Swap base and offset registers in branchTest8"
    },
    "319650": {
      "author": "ysuzuki",
      "avatar": "https://www.gravatar.com/avatar/3455d9081295e3e740c1ffa901217d9b?d=identicon\u0026s=64",
      "cl": "319650",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319650",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: JavaScriptCore\nPriority: P2\nSeverity: Normal\nAssignee: ysuzuki@apple.com\nReporter: ysuzuki@apple.com\nLast change: 2026-07-17T16:00:05Z",
      "email": "ysuzuki@apple.com",
      "hash": "319650",
      "subject": "[JSC] Introduce MicrotaskCallCache for async generator driver path"
    },
    "319651": {
      "author": "ysuzuki",
      "avatar": "https://www.gravatar.com/avatar/3455d9081295e3e740c1ffa901217d9b?d=identicon\u0026s=64",
      "cl": "319651",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319651",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: JavaScriptCore\nPriority: P2\nSeverity: Normal\nAssignee: ysuzuki@apple.com\nReporter: ysuzuki@apple.com\nLast change: 2026-07-17T18:00:47Z",
      "email": "ysuzuki@apple.com",
      "hash": "319651",
      "subject": "[YARR] surrogateTagMask should be 0xfc00/0xfc00 instead of 0xdc00/0xdc00"
    },
    "319654": {
      "author": "ap",
      "avatar": "https://www.gravatar.com/avatar/71311fbfb6918bd270692bca3f69b837?d=identicon\u0026s=64",
      "cl": "319654",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319654",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: WebDriver\nPriority: P2\nSeverity: Normal\nAssignee: ap@webkit.org\nReporter: ap@webkit.org\nLast change: 2026-07-17T18:36:54Z",
      "email": "ap@webkit.org",
      "hash": "319654",
      "subject": "Multiple \"Completion handler should always be called\" assertion failures when running WebDriver tests"
    },
    "319656": {
      "author": "yijia_huang",
      "avatar": "https://www.gravatar.com/avatar/5bc95a5f0a5fdfc107bbdec6979dae89?d=identicon\u0026s=64",
      "cl": "319656",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319656",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: New Bugs\nPriority: P2\nSeverity: Normal\nAssignee: yijia_huang@apple.com\nReporter: yijia_huang@apple.com\nLast change: 2026-07-17T20:12:55Z",
      "email": "yijia_huang@apple.com",
      "hash": "319656",
      "subject": "[JSC][Temporal] Fix PMD reference-year drop for Chinese leap months"
    },
    "319657": {
      "author": "cdumez",
      "avatar": "https://www.gravatar.com/avatar/a9f21fe3a8baf79b45f3c91572187bdc?d=identicon\u0026s=64",
      "cl": "319657",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319657",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: Tools / Tests\nPriority: P2\nSeverity: Normal\nAssignee: cdumez@apple.com\nReporter: cdumez@apple.com\nLast change: 2026-07-17T14:17:06Z",
      "email": "cdumez@apple.com",
      "hash": "319657",
      "subject": "Unreviewed, update safer cpp expectations after 317368@main"
    },
    "319661": {
      "author": "a_protyasha",
      "avatar": "https://www.gravatar.com/avatar/fce5b3c4e9f3c59a4873e08c9f03c3b1?d=identicon\u0026s=64",
      "cl": "319661",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319661",
      "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-17T20:35:06Z",
      "email": "a_protyasha@apple.com",
      "hash": "319661",
      "subject": "[AppKit Gestures] Occasionally getting AppKit error logging in -gestureRecognizerShouldBegin: (\"WKDeferringGestureRecognizer is responsible for implementing locationInView:\")"
    },
    "319670": {
      "author": "graouts",
      "avatar": "https://www.gravatar.com/avatar/9b3ef1e754f8d994f21ff67c660cbbe6?d=identicon\u0026s=64",
      "cl": "319670",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319670",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: Animations\nPriority: P2\nSeverity: Normal\nAssignee: graouts@webkit.org\nReporter: graouts@webkit.org\nLast change: 2026-07-17T17:29:45Z",
      "email": "graouts@webkit.org",
      "hash": "319670",
      "subject": "[threaded-animations] add tracing signposts for remote layer tree animation updates"
    },
    "319679": {
      "author": "webkit-unassigned",
      "avatar": "https://www.gravatar.com/avatar/80334dc799c6463fc3ad56a385ca3ffd?d=identicon\u0026s=64",
      "cl": "319679",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319679",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: Tools / Tests\nPriority: P2\nSeverity: Trivial\nAssignee: webkit-unassigned@lists.webkit.org\nReporter: zhuoyingjiangli@gmail.com\nLast change: 2026-07-17T19:18:06Z",
      "email": "webkit-unassigned@lists.webkit.org",
      "hash": "319679",
      "subject": "Add Zhuo Ying Jiang Li to contributors list"
    },
    "319690": {
      "author": "achristensen",
      "avatar": "https://www.gravatar.com/avatar/b087c5dfcb1233e80cad9105fd5a1ac6?d=identicon\u0026s=64",
      "cl": "319690",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319690",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: JavaScriptCore\nPriority: P2\nSeverity: Normal\nAssignee: achristensen@apple.com\nReporter: achristensen@apple.com\nLast change: 2026-07-17T21:08:06Z",
      "email": "achristensen@apple.com",
      "hash": "319690",
      "subject": "Replace start and stop markers in ExecutionHandlerIdleStopTest.cpp"
    },
    "319697": {
      "author": "dan.hecht",
      "avatar": "https://www.gravatar.com/avatar/080f47d912b1b34d0be8293f825d132d?d=identicon\u0026s=64",
      "cl": "319697",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319697",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: bmalloc\nPriority: P2\nSeverity: Normal\nAssignee: dan.hecht@apple.com\nReporter: dan.hecht@apple.com\nLast change: 2026-07-17T20:36:35Z",
      "email": "dan.hecht@apple.com",
      "hash": "319697",
      "subject": "[libpas] Add fragmentation and aliasing coverage to AllocationZeroingTest"
    },
    "319699": {
      "author": "dan.hecht",
      "avatar": "https://www.gravatar.com/avatar/080f47d912b1b34d0be8293f825d132d?d=identicon\u0026s=64",
      "cl": "319699",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319699",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: bmalloc\nPriority: P2\nSeverity: Normal\nAssignee: dan.hecht@apple.com\nReporter: dan.hecht@apple.com\nLast change: 2026-07-17T21:42:02Z",
      "email": "dan.hecht@apple.com",
      "hash": "319699",
      "subject": "[libpas] Add compact-heap coverage to AllocationZeroingTests"
    }
  },
  "date": "2026-07-17",
  "days": 1,
  "generatedAt": "2026-07-17T22:05:38Z",
  "kind": "issues",
  "markdown": "## Highlights\n- **DOM** Added support for `popover=hint`, improving built-in popover behavior for lightweight contextual UI. [bug 275048](https://bugs.webkit.org/show_bug.cgi?id=275048)\n- **Privacy** Preserved Private Click Measurement across cross-process top-frame navigations, fixing attribution continuity under site isolation. [bug 317781](https://bugs.webkit.org/show_bug.cgi?id=317781)\n- **Layout** Implemented key Grid formatting context behavior for spanning items across flexible tracks. [bug 318818](https://bugs.webkit.org/show_bug.cgi?id=318818)\n- **Animations** Fixed jittery scroll-driven animations on a real-world site regression. [bug 319523](https://bugs.webkit.org/show_bug.cgi?id=319523)\n- **Networking** Fixed WebTransport reading with BYOB streams, improving stream interoperability and correctness. [bug 319299](https://bugs.webkit.org/show_bug.cgi?id=319299)\n- **Media** Switched WebVTT cue positioning math from ints to floats, improving subtitle placement accuracy. [bug 319433](https://bugs.webkit.org/show_bug.cgi?id=319433)\n- **Security** Fixed a reentrancy use-after-free risk in AppKit gesture position handler cleanup. [bug 319631](https://bugs.webkit.org/show_bug.cgi?id=319631)\n- **CSS** Fixed `::highlight()` so `text-shadow` is applied correctly with the CSS Highlight API. [bug 319634](https://bugs.webkit.org/show_bug.cgi?id=319634)\n- **UI** Fixed jarring web environment dismissal animation during navigation. [bug 319629](https://bugs.webkit.org/show_bug.cgi?id=319629)\n- **Mobile** Stopped the scrolling thread from blocking the compositor thread when flushing compositing state on GTK/WPE, improving smoothness under load. [bug 319596](https://bugs.webkit.org/show_bug.cgi?id=319596)\n\n## By component\n\n### Animations\n- Fixed timeline name lookup so `animation-timeline` only matches within the nearest `timeline-scope`. [bug 319589](https://bugs.webkit.org/show_bug.cgi?id=319589)\n- Exposed deferred scroll timelines as `null` through bindings, aligning behavior with expected API semantics. [bug 319593](https://bugs.webkit.org/show_bug.cgi?id=319593)\n- Added tracing signposts for remote layer tree animation updates to improve animation diagnostics. [bug 319670](https://bugs.webkit.org/show_bug.cgi?id=319670)\n\n### CSS\n- Fixed a line clamp WPT failure around block ellipsis rendering. [bug 319171](https://bugs.webkit.org/show_bug.cgi?id=319171)\n\n### JavaScriptCore\n- Improved regex engine performance by fixing greedy variable-width character class backtracking in Unicode mode. [bug 319370](https://bugs.webkit.org/show_bug.cgi?id=319370)\n- Fixed `AsyncFromSyncIterator` so rejected values do not incorrectly close the sync iterator when `done` is true. [bug 319585](https://bugs.webkit.org/show_bug.cgi?id=319585)\n- Added DFG/FTL handling for `DataView` BigInt64 accessors. [bug 319594](https://bugs.webkit.org/show_bug.cgi?id=319594)\n- Skipped stress tests that depend on `numberOfDFGCompiles` when JIT is unavailable. [bug 319613](https://bugs.webkit.org/show_bug.cgi?id=319613)\n- Fixed a low-level JIT register mixup in `branchTest8`. [bug 319635](https://bugs.webkit.org/show_bug.cgi?id=319635)\n- Added `MicrotaskCallCache` for the async generator driver path. [bug 319650](https://bugs.webkit.org/show_bug.cgi?id=319650)\n- Fixed YARR surrogate mask constants for Unicode handling correctness. [bug 319651](https://bugs.webkit.org/show_bug.cgi?id=319651)\n- Fixed Temporal handling for Chinese leap months in PMD reference-year processing. [bug 319656](https://bugs.webkit.org/show_bug.cgi?id=319656)\n- Replaced start and stop markers in `ExecutionHandlerIdleStopTest.cpp`. [bug 319690](https://bugs.webkit.org/show_bug.cgi?id=319690)\n\n### Layout and rendering\n- Refactored flex container logical height updates to split row content setup from finalization. [bug 318629](https://bugs.webkit.org/show_bug.cgi?id=318629)\n- Moved `computeFlexItemRects` into a dedicated `FlexLayout` member function. [bug 318630](https://bugs.webkit.org/show_bug.cgi?id=318630)\n- Committed row flex container height before alignment and factored flex line positioning for cleaner layout flow. [bug 318631](https://bugs.webkit.org/show_bug.cgi?id=318631)\n- Reduced fallback font collection overhead by avoiding a redundant copy and extra hash lookup. [bug 319604](https://bugs.webkit.org/show_bug.cgi?id=319604)\n- Fixed a `clip-path` shape test failure. [bug 319616](https://bugs.webkit.org/show_bug.cgi?id=319616)\n- Implemented initial Grid space distribution behavior. [bug 319626](https://bugs.webkit.org/show_bug.cgi?id=319626)\n\n### Media playback\n- Fixed cross-origin Web Audio remote audio tests under site isolation. [bug 318459](https://bugs.webkit.org/show_bug.cgi?id=318459)\n- Made `RemoteMediaSessionManagerProxy` a singleton. [bug 318989](https://bugs.webkit.org/show_bug.cgi?id=318989)\n- Improved Qualcomm decoder detection in GStreamer-based media pipelines. [bug 319476](https://bugs.webkit.org/show_bug.cgi?id=319476)\n- Fixed a permanent debug crash in Media Source eviction timing tests. [bug 319576](https://bugs.webkit.org/show_bug.cgi?id=319576)\n\n### Memory allocator\n- Reworked libpas MTE tagging to key off heap kinds. [bug 316145](https://bugs.webkit.org/show_bug.cgi?id=316145)\n- Added verification for large zeroed allocations under out-of-order page faults. [bug 319621](https://bugs.webkit.org/show_bug.cgi?id=319621)\n- Added fragmentation and aliasing coverage to allocation zeroing tests. [bug 319697](https://bugs.webkit.org/show_bug.cgi?id=319697)\n- Added compact-heap coverage to allocation zeroing tests. [bug 319699](https://bugs.webkit.org/show_bug.cgi?id=319699)\n\n### Networking\n- Routed `Proxy-` request headers to the proxy CONNECT path in Curl-based networking. [bug 319633](https://bugs.webkit.org/show_bug.cgi?id=319633)\n\n### Web API and embedding\n- Added `WebPage.NavigationPreferences.allowsJSHandleCreationInPageWorld` API. [bug 319622](https://bugs.webkit.org/show_bug.cgi?id=319622)\n\n### Web Inspector and automation\n- Fixed repeated \"Completion handler should always be called\" assertion failures in WebDriver tests. [bug 319654](https://bugs.webkit.org/show_bug.cgi?id=319654)\n\n### WebKit internals and UI\n- Removed `DidReceiveEventIPC`. [bug 318374](https://bugs.webkit.org/show_bug.cgi?id=318374)\n- Added Vision Live Text image analysis testing infrastructure support for AppKit gestures. [bug 319609](https://bugs.webkit.org/show_bug.cgi?id=319609)\n- Covered more autocorrection or assisted input cases for rich text editor AOP inserts. [bug 319612](https://bugs.webkit.org/show_bug.cgi?id=319612)\n- Fixed occasional AppKit gesture recognizer error logging. [bug 319661](https://bugs.webkit.org/show_bug.cgi?id=319661)\n\n### Web platform and transport\n- Ran the WPT WebTransport HTTP/3 server in the layout test harness. [bug 319008](https://bugs.webkit.org/show_bug.cgi?id=319008)\n\n### WPE and GTK\n- Composited only damaged regions in Skia-based WPE rendering. [bug 315990](https://bugs.webkit.org/show_bug.cgi?id=315990)\n- Added a tutorial for creating a browser with the WPE Platform. [bug 319510](https://bugs.webkit.org/show_bug.cgi?id=319510)\n- Limited each content draw to the target repaint region in Skia damage handling. [bug 319615](https://bugs.webkit.org/show_bug.cgi?id=319615)\n- Updated libwpe, wpebackend-fdo, and libsoup in the minimal JHBuild moduleset. [bug 319632](https://bugs.webkit.org/show_bug.cgi?id=319632)\n\n## Resolution other than FIXED\n- `::marker` supporting `content` was closed as a duplicate of an existing layout issue. [bug 283695](https://bugs.webkit.org/show_bug.cgi?id=283695)\n- Auto-updating Radar state during `git-webkit` pull request upload was closed as a duplicate. [bug 318794](https://bugs.webkit.org/show_bug.cgi?id=318794)\n- A Site Isolation `WKWebsiteDataStore` test fix was closed as a duplicate. [bug 319420](https://bugs.webkit.org/show_bug.cgi?id=319420)\n- A macOS CMake build report about duplicate `DOMProgressEvent` in the Swift module was closed as invalid. [bug 319446](https://bugs.webkit.org/show_bug.cgi?id=319446)",
  "repo": "webkit",
  "repoDisplay": "WebKit",
  "since": "2026-07-17",
  "totals": {
    "components": 16,
    "contributors": 34,
    "issues": 61
  },
  "until": "2026-07-17"
}