{
  "breakdown": {
    "byResolution": {
      "DUPLICATE": 1,
      "FIXED": 53,
      "INVALID": 2
    }
  },
  "commits": {
    "234971": {
      "author": "webkit-unassigned",
      "avatar": "https://www.gravatar.com/avatar/80334dc799c6463fc3ad56a385ca3ffd?d=identicon\u0026s=64",
      "cl": "234971",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=234971",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: JavaScriptCore\nPriority: P2\nSeverity: Normal\nAssignee: webkit-unassigned@lists.webkit.org\nReporter: ddkilzer@webkit.org\nLast change: 2026-07-15T10:50:23Z",
      "email": "webkit-unassigned@lists.webkit.org",
      "hash": "234971",
      "subject": "JSC::JSWebAssemblyModule::createStub() falls through ASSERT_NOT_REACHED()"
    },
    "255461": {
      "author": "webkit-unassigned",
      "avatar": "https://www.gravatar.com/avatar/80334dc799c6463fc3ad56a385ca3ffd?d=identicon\u0026s=64",
      "cl": "255461",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=255461",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: JavaScriptCore\nPriority: P2\nSeverity: Normal\nAssignee: webkit-unassigned@lists.webkit.org\nReporter: sblochwehbas@adobe.com\nLast change: 2026-07-15T10:31:28Z",
      "email": "webkit-unassigned@lists.webkit.org",
      "hash": "255461",
      "subject": "jitCompileSIMDFunction crash during webapp load"
    },
    "276024": {
      "author": "webkit-unassigned",
      "avatar": "https://www.gravatar.com/avatar/80334dc799c6463fc3ad56a385ca3ffd?d=identicon\u0026s=64",
      "cl": "276024",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=276024",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: Text\nPriority: P2\nSeverity: Normal\nAssignee: webkit-unassigned@lists.webkit.org\nReporter: ntim@apple.com\nLast change: 2026-07-15T20:36:29Z",
      "email": "webkit-unassigned@lists.webkit.org",
      "hash": "276024",
      "subject": "Rename names referring to \"reversed\" / \"flipped\" / \"flippedLines\" in WritingMode.h"
    },
    "305846": {
      "author": "jlee53",
      "avatar": "https://www.gravatar.com/avatar/fc717c99321d09f31fb9187418a8ffc5?d=identicon\u0026s=64",
      "cl": "305846",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=305846",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: New Bugs\nPriority: P2\nSeverity: Normal\nAssignee: jlee53@apple.com\nReporter: jlee53@apple.com\nLast change: 2026-07-15T20:36:33Z",
      "email": "jlee53@apple.com",
      "hash": "305846",
      "subject": "Blur and Focus events should only be dispatched if the window is both active and focused."
    },
    "312458": {
      "author": "marcosc",
      "avatar": "https://www.gravatar.com/avatar/d31c9c6a3b0af558a2945682020e5b90?d=identicon\u0026s=64",
      "cl": "312458",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=312458",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: WebKit API\nPriority: P2\nSeverity: Normal\nAssignee: marcosc@apple.com\nReporter: marcosc@apple.com\nLast change: 2026-07-15T09:37:08Z",
      "email": "marcosc@apple.com",
      "hash": "312458",
      "subject": "Digital Credentials: UI process should verify user gesture authorization token"
    },
    "316985": {
      "author": "chi187",
      "avatar": "https://www.gravatar.com/avatar/d04164fa4e06ce85533085f24c766e17?d=identicon\u0026s=64",
      "cl": "316985",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=316985",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: WebAssembly\nPriority: P2\nSeverity: Normal\nAssignee: chi187@gmail.com\nReporter: stra7an@gmail.com\nLast change: 2026-07-15T21:26:26Z",
      "email": "chi187@gmail.com",
      "hash": "316985",
      "subject": "WebAssembly streaming instantiation uses the result promise as the import object when imports are omitted"
    },
    "317229": {
      "author": "basuke",
      "avatar": "https://www.gravatar.com/avatar/5192a1151c7575317affb7a4633f8d63?d=identicon\u0026s=64",
      "cl": "317229",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=317229",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: WebCore Misc.\nPriority: P2\nSeverity: Normal\nAssignee: basuke@apple.com\nReporter: basuke@apple.com\nLast change: 2026-07-15T16:12:38Z",
      "email": "basuke@apple.com",
      "hash": "317229",
      "subject": "[NavigationScheduler] history.back/forward/go(n) coalescing across processes via UIProcess session history traversal queue"
    },
    "317831": {
      "author": "aperez",
      "avatar": "https://www.gravatar.com/avatar/30ffea8cf404586741a8f5f7110c0914?d=identicon\u0026s=64",
      "cl": "317831",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=317831",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: WPE WebKit\nPriority: P2\nSeverity: Normal\nAssignee: aperez@igalia.com\nReporter: artur@4wiebe.de\nLast change: 2026-07-15T21:02:21Z",
      "email": "aperez@igalia.com",
      "hash": "317831",
      "subject": "[WPE] PlatformWPE.cmake: missing GLib::GioUnix dependency on WebKit target breaks cross-compilation"
    },
    "317992": {
      "author": "ahmad.saleem792",
      "avatar": "https://www.gravatar.com/avatar/3d43be18ce5ee6b92ba9151b63591125?d=identicon\u0026s=64",
      "cl": "317992",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=317992",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: Scrolling\nPriority: P2\nSeverity: Normal\nAssignee: ahmad.saleem792@gmail.com\nReporter: ahmad.saleem792@gmail.com\nLast change: 2026-07-15T08:06:46Z",
      "email": "ahmad.saleem792@gmail.com",
      "hash": "317992",
      "subject": "[CSS Scroll Snap] Re-snap should select the innermost aligned snap area per axis"
    },
    "318601": {
      "author": "zalan",
      "avatar": "https://www.gravatar.com/avatar/788d66417db806c567552cfa1ae89f77?d=identicon\u0026s=64",
      "cl": "318601",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=318601",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: New Bugs\nPriority: P2\nSeverity: Normal\nAssignee: zalan@apple.com\nReporter: zalan@apple.com\nLast change: 2026-07-15T11:54:26Z",
      "email": "zalan@apple.com",
      "hash": "318601",
      "subject": "[cleanup] Route the remaining flex item core-sizing leaves through FlexLayoutItem"
    },
    "318602": {
      "author": "zalan",
      "avatar": "https://www.gravatar.com/avatar/788d66417db806c567552cfa1ae89f77?d=identicon\u0026s=64",
      "cl": "318602",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=318602",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: New Bugs\nPriority: P2\nSeverity: Normal\nAssignee: zalan@apple.com\nReporter: zalan@apple.com\nLast change: 2026-07-15T14:24:42Z",
      "email": "zalan@apple.com",
      "hash": "318602",
      "subject": "[cleanup] Snapshot the flex item's main-axis-is-inline-axis flag on FlexLayoutItem"
    },
    "318604": {
      "author": "zalan",
      "avatar": "https://www.gravatar.com/avatar/788d66417db806c567552cfa1ae89f77?d=identicon\u0026s=64",
      "cl": "318604",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=318604",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: New Bugs\nPriority: P2\nSeverity: Normal\nAssignee: zalan@apple.com\nReporter: zalan@apple.com\nLast change: 2026-07-15T18:09:24Z",
      "email": "zalan@apple.com",
      "hash": "318604",
      "subject": "[cleanup] Move RenderFlexibleBox::performFlexLayout into a new FlexLayout class"
    },
    "318610": {
      "author": "zalan",
      "avatar": "https://www.gravatar.com/avatar/788d66417db806c567552cfa1ae89f77?d=identicon\u0026s=64",
      "cl": "318610",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=318610",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: New Bugs\nPriority: P2\nSeverity: Normal\nAssignee: zalan@apple.com\nReporter: zalan@apple.com\nLast change: 2026-07-15T21:55:12Z",
      "email": "zalan@apple.com",
      "hash": "318610",
      "subject": "[cleanup] FlexLayout should ask RenderFlexibleBox for a flex item's block-axis content size"
    },
    "318675": {
      "author": "webkit-unassigned",
      "avatar": "https://www.gravatar.com/avatar/80334dc799c6463fc3ad56a385ca3ffd?d=identicon\u0026s=64",
      "cl": "318675",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=318675",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: Web Template Framework\nPriority: P2\nSeverity: Normal\nAssignee: webkit-unassigned@lists.webkit.org\nReporter: adrian_taylor@apple.com\nLast change: 2026-07-15T19:29:20Z",
      "email": "webkit-unassigned@lists.webkit.org",
      "hash": "318675",
      "subject": "Add BorrowedBytes and use from PAL"
    },
    "318856": {
      "author": "plampe",
      "avatar": "https://www.gravatar.com/avatar/3c9bf19417c230eff7ade252118deb7a?d=identicon\u0026s=64",
      "cl": "318856",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=318856",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: Animations\nPriority: P2\nSeverity: Normal\nAssignee: plampe@igalia.com\nReporter: plampe@igalia.com\nLast change: 2026-07-15T08:18:12Z",
      "email": "plampe@igalia.com",
      "hash": "318856",
      "subject": "Unbounded memory growth due to CSSAnimation object retention cycle"
    },
    "318950": {
      "author": "youennf",
      "avatar": "https://www.gravatar.com/avatar/3ec628f92c50daa5247fcfcb355472db?d=identicon\u0026s=64",
      "cl": "318950",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=318950",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: WebRTC\nPriority: P2\nSeverity: Normal\nAssignee: youennf@gmail.com\nReporter: youennf@gmail.com\nLast change: 2026-07-15T14:59:58Z",
      "email": "youennf@gmail.com",
      "hash": "318950",
      "subject": "ICECandidate stats address member should be null when obfuscated"
    },
    "318980": {
      "author": "webkit-unassigned",
      "avatar": "https://www.gravatar.com/avatar/80334dc799c6463fc3ad56a385ca3ffd?d=identicon\u0026s=64",
      "cl": "318980",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=318980",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: JavaScriptCore\nPriority: P2\nSeverity: Normal\nAssignee: webkit-unassigned@lists.webkit.org\nReporter: nipun_shukla@apple.com\nLast change: 2026-07-15T16:28:43Z",
      "email": "webkit-unassigned@lists.webkit.org",
      "hash": "318980",
      "subject": "Modify JIT tier-up thresholds for Macs with lower P-core counts"
    },
    "319009": {
      "author": "kiet.ho",
      "avatar": "https://www.gravatar.com/avatar/d9058b37006dce1f55f91b8ccc82f9a3?d=identicon\u0026s=64",
      "cl": "319009",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319009",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: Layout and Rendering\nPriority: P2\nSeverity: Normal\nAssignee: kiet.ho@apple.com\nReporter: kiet.ho@apple.com\nLast change: 2026-07-15T07:52:59Z",
      "email": "kiet.ho@apple.com",
      "hash": "319009",
      "subject": "[resize-observer] Crash when observing an element twice"
    },
    "319178": {
      "author": "zalan",
      "avatar": "https://www.gravatar.com/avatar/788d66417db806c567552cfa1ae89f77?d=identicon\u0026s=64",
      "cl": "319178",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319178",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: New Bugs\nPriority: P2\nSeverity: Normal\nAssignee: zalan@apple.com\nReporter: zalan@apple.com\nLast change: 2026-07-15T11:56:06Z",
      "email": "zalan@apple.com",
      "hash": "319178",
      "subject": "[css-text-decor-4] Add support for text-decoration-inset"
    },
    "319259": {
      "author": "sam",
      "avatar": "https://www.gravatar.com/avatar/354b409240f9fb3357f498c547423d96?d=identicon\u0026s=64",
      "cl": "319259",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319259",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: CSS\nPriority: P2\nSeverity: Normal\nAssignee: sam@webkit.org\nReporter: sam@webkit.org\nLast change: 2026-07-15T16:37:12Z",
      "email": "sam@webkit.org",
      "hash": "319259",
      "subject": "[EvaluationTimeZoom] Convert remaining font related uses to use unzoomed lengths"
    },
    "319297": {
      "author": "joanne_pan2",
      "avatar": "https://www.gravatar.com/avatar/61b7bb053f8d7b10fd02be586e4b4e9f?d=identicon\u0026s=64",
      "cl": "319297",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319297",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: New Bugs\nPriority: P2\nSeverity: Normal\nAssignee: joanne_pan2@apple.com\nReporter: joanne_pan2@apple.com\nLast change: 2026-07-15T18:27:13Z",
      "email": "joanne_pan2@apple.com",
      "hash": "319297",
      "subject": "[css-values-5 random-item()] Share \u003crandom-key\u003e parsing between random() and random-item()"
    },
    "319305": {
      "author": "webkit-unassigned",
      "avatar": "https://www.gravatar.com/avatar/80334dc799c6463fc3ad56a385ca3ffd?d=identicon\u0026s=64",
      "cl": "319305",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319305",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: JavaScriptCore\nPriority: P2\nSeverity: Normal\nAssignee: webkit-unassigned@lists.webkit.org\nReporter: ithril.ai@gmail.com\nLast change: 2026-07-15T16:15:12Z",
      "email": "webkit-unassigned@lists.webkit.org",
      "hash": "319305",
      "subject": "[JSC][Temporal] Fix non-ISO calendar dayOfYear"
    },
    "319369": {
      "author": "cdumez",
      "avatar": "https://www.gravatar.com/avatar/a9f21fe3a8baf79b45f3c91572187bdc?d=identicon\u0026s=64",
      "cl": "319369",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319369",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: Web Audio\nPriority: P2\nSeverity: Normal\nAssignee: cdumez@apple.com\nReporter: cdumez@apple.com\nLast change: 2026-07-15T12:39:42Z",
      "email": "cdumez@apple.com",
      "hash": "319369",
      "subject": "REGRESSION(312187@main) AudioParam ref-counting is not thread-safe, causing a crash when a node connected to it is destroyed on the audio thread"
    },
    "319378": {
      "author": "zimmermann",
      "avatar": "https://www.gravatar.com/avatar/4cf161180c532b03a653c7e5c1a8b6cc?d=identicon\u0026s=64",
      "cl": "319378",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319378",
      "description": "Status: RESOLVED\nResolution: INVALID\nComponent: WPE WebKit\nPriority: P2\nSeverity: Normal\nAssignee: zimmermann@kde.org\nReporter: zimmermann@kde.org\nLast change: 2026-07-15T08:39:46Z",
      "email": "zimmermann@kde.org",
      "hash": "319378",
      "subject": "[Damage][Skia] Add the helpers that restrict painting to a damage region"
    },
    "319379": {
      "author": "zimmermann",
      "avatar": "https://www.gravatar.com/avatar/4cf161180c532b03a653c7e5c1a8b6cc?d=identicon\u0026s=64",
      "cl": "319379",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319379",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: WPE WebKit\nPriority: P2\nSeverity: Normal\nAssignee: zimmermann@kde.org\nReporter: zimmermann@kde.org\nLast change: 2026-07-15T18:06:32Z",
      "email": "zimmermann@kde.org",
      "hash": "319379",
      "subject": "[Damage][Skia] Split the compositing walk into a damage pass and a paint pass"
    },
    "319395": {
      "author": "webkit-unassigned",
      "avatar": "https://www.gravatar.com/avatar/80334dc799c6463fc3ad56a385ca3ffd?d=identicon\u0026s=64",
      "cl": "319395",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319395",
      "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-15T16:27:04Z",
      "email": "webkit-unassigned@lists.webkit.org",
      "hash": "319395",
      "subject": "[GeometryUtilities] Add signedDistanceToLine() and linearInterpolation() helpers"
    },
    "319402": {
      "author": "dm_mazzoni",
      "avatar": "https://www.gravatar.com/avatar/f76643c44a7ee3be45148e66d97ed8e4?d=identicon\u0026s=64",
      "cl": "319402",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319402",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: Accessibility\nPriority: P2\nSeverity: Normal\nAssignee: dm_mazzoni@apple.com\nReporter: dm_mazzoni@apple.com\nLast change: 2026-07-15T20:58:44Z",
      "email": "dm_mazzoni@apple.com",
      "hash": "319402",
      "subject": "AX: VoiceOver is silent during character navigation inside a local iframe"
    },
    "319406": {
      "author": "sgill26",
      "avatar": "https://www.gravatar.com/avatar/da06ac7be04c41c1a52a4222d80024f5?d=identicon\u0026s=64",
      "cl": "319406",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319406",
      "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-15T17:43:32Z",
      "email": "sgill26@apple.com",
      "hash": "319406",
      "subject": "[GFC] Grid item's overflowing content may not get painted"
    },
    "319419": {
      "author": "webkit-unassigned",
      "avatar": "https://www.gravatar.com/avatar/80334dc799c6463fc3ad56a385ca3ffd?d=identicon\u0026s=64",
      "cl": "319419",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319419",
      "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-15T16:35:25Z",
      "email": "webkit-unassigned@lists.webkit.org",
      "hash": "319419",
      "subject": "corner-shape: Clean up buildBevelCorners to match spec terminology"
    },
    "319421": {
      "author": "webkit-unassigned",
      "avatar": "https://www.gravatar.com/avatar/80334dc799c6463fc3ad56a385ca3ffd?d=identicon\u0026s=64",
      "cl": "319421",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319421",
      "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-15T16:37:00Z",
      "email": "webkit-unassigned@lists.webkit.org",
      "hash": "319421",
      "subject": "corner-shape: add early return for when there is no startInset or endInset"
    },
    "319428": {
      "author": "yulun_wu",
      "avatar": "https://www.gravatar.com/avatar/9e34d6632f4d926cdf6fe8dce07f9cb7?d=identicon\u0026s=64",
      "cl": "319428",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319428",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: Layout and Rendering\nPriority: P2\nSeverity: Normal\nAssignee: yulun_wu@apple.com\nReporter: yulun_wu@apple.com\nLast change: 2026-07-15T16:38:54Z",
      "email": "yulun_wu@apple.com",
      "hash": "319428",
      "subject": "[GFC] Add subgrid as avoidance reason."
    },
    "319442": {
      "author": "webkit-unassigned",
      "avatar": "https://www.gravatar.com/avatar/80334dc799c6463fc3ad56a385ca3ffd?d=identicon\u0026s=64",
      "cl": "319442",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319442",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: Tools / Tests\nPriority: P2\nSeverity: Normal\nAssignee: webkit-unassigned@lists.webkit.org\nReporter: cgibb2@apple.com\nLast change: 2026-07-15T21:43:40Z",
      "email": "webkit-unassigned@lists.webkit.org",
      "hash": "319442",
      "subject": "Clean Build When Base Branch Changes"
    },
    "319450": {
      "author": "marcosc",
      "avatar": "https://www.gravatar.com/avatar/d31c9c6a3b0af558a2945682020e5b90?d=identicon\u0026s=64",
      "cl": "319450",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319450",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: WebKit Misc.\nPriority: P2\nSeverity: Normal\nAssignee: marcosc@apple.com\nReporter: marcosc@apple.com\nLast change: 2026-07-15T14:31:25Z",
      "email": "marcosc@apple.com",
      "hash": "319450",
      "subject": "Digital Credentials: UncountedLambdaCapturesChecker static analyzer failure in WebPageProxy.cpp"
    },
    "319452": {
      "author": "sosuke",
      "avatar": "https://www.gravatar.com/avatar/cf9d615e1e00176d99cc4a21d33c3bbb?d=identicon\u0026s=64",
      "cl": "319452",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319452",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: JavaScriptCore\nPriority: P2\nSeverity: Normal\nAssignee: sosuke@bun.com\nReporter: sosuke@bun.com\nLast change: 2026-07-15T12:17:11Z",
      "email": "sosuke@bun.com",
      "hash": "319452",
      "subject": "[JSC] DFG strength reduction folds a compiler-thread RegExp execution failure into a definite no-match"
    },
    "319455": {
      "author": "g_squelart",
      "avatar": "https://www.gravatar.com/avatar/894904f08d85651bf2a76868a4d2f1b3?d=identicon\u0026s=64",
      "cl": "319455",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319455",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: Canvas\nPriority: P2\nSeverity: Normal\nAssignee: g_squelart@apple.com\nReporter: g_squelart@apple.com\nLast change: 2026-07-15T18:32:21Z",
      "email": "g_squelart@apple.com",
      "hash": "319455",
      "subject": "Canvas: fill/strokeText with small maxWidth may not be fully drawn"
    },
    "319456": {
      "author": "ahmad.saleem792",
      "avatar": "https://www.gravatar.com/avatar/3d43be18ce5ee6b92ba9151b63591125?d=identicon\u0026s=64",
      "cl": "319456",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319456",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: Web Inspector\nPriority: P2\nSeverity: Normal\nAssignee: ahmad.saleem792@gmail.com\nReporter: ahmad.saleem792@gmail.com\nLast change: 2026-07-15T07:51:00Z",
      "email": "ahmad.saleem792@gmail.com",
      "hash": "319456",
      "subject": "[Web Inspector] Avoid redundant String copy of request URL in InspectorNetworkAgent::willSendRequest"
    },
    "319458": {
      "author": "a_protyasha",
      "avatar": "https://www.gravatar.com/avatar/fce5b3c4e9f3c59a4873e08c9f03c3b1?d=identicon\u0026s=64",
      "cl": "319458",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319458",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: Platform\nPriority: P2\nSeverity: Normal\nAssignee: a_protyasha@apple.com\nReporter: a_protyasha@apple.com\nLast change: 2026-07-15T21:30:46Z",
      "email": "a_protyasha@apple.com",
      "hash": "319458",
      "subject": "[macOS] Clients should have a hook to customize drag data"
    },
    "319460": {
      "author": "csaavedra",
      "avatar": "https://www.gravatar.com/avatar/376a6edb56b8e52de407ea171c869bcf?d=identicon\u0026s=64",
      "cl": "319460",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319460",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: WPE WebKit\nPriority: P2\nSeverity: Normal\nAssignee: csaavedra@igalia.com\nReporter: csaavedra@igalia.com\nLast change: 2026-07-15T08:11:50Z",
      "email": "csaavedra@igalia.com",
      "hash": "319460",
      "subject": "[GLIB] Strip port name from API test results before upload to resultsdb"
    },
    "319462": {
      "author": "rniwa",
      "avatar": "https://www.gravatar.com/avatar/ed2c71248fe3ea15d9129f6e9a2a1e85?d=identicon\u0026s=64",
      "cl": "319462",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319462",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: New Bugs\nPriority: P2\nSeverity: Normal\nAssignee: rniwa@webkit.org\nReporter: rniwa@webkit.org\nLast change: 2026-07-15T17:50:14Z",
      "email": "rniwa@webkit.org",
      "hash": "319462",
      "subject": "CustomElementRegistry.prototype.initialize does not upgrade custom element in a declarative shadow root"
    },
    "319463": {
      "author": "rniwa",
      "avatar": "https://www.gravatar.com/avatar/ed2c71248fe3ea15d9129f6e9a2a1e85?d=identicon\u0026s=64",
      "cl": "319463",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319463",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: New Bugs\nPriority: P2\nSeverity: Normal\nAssignee: rniwa@webkit.org\nReporter: rniwa@webkit.org\nLast change: 2026-07-15T17:47:12Z",
      "email": "rniwa@webkit.org",
      "hash": "319463",
      "subject": "Some tests in custom-elements/registries/adoption.window.html fail"
    },
    "319464": {
      "author": "zakr",
      "avatar": "https://www.gravatar.com/avatar/d9b65ef530b9cbbfc6dff1ca158faace?d=identicon\u0026s=64",
      "cl": "319464",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319464",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: New Bugs\nPriority: P2\nSeverity: Normal\nAssignee: zakr@apple.com\nReporter: zakr@apple.com\nLast change: 2026-07-15T07:38:56Z",
      "email": "zakr@apple.com",
      "hash": "319464",
      "subject": "[check-webkit-style] Run the deprecated js-test include checker on LayoutTests"
    },
    "319465": {
      "author": "sosuke",
      "avatar": "https://www.gravatar.com/avatar/cf9d615e1e00176d99cc4a21d33c3bbb?d=identicon\u0026s=64",
      "cl": "319465",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319465",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: JavaScriptCore\nPriority: P2\nSeverity: Normal\nAssignee: sosuke@bun.com\nReporter: sosuke@bun.com\nLast change: 2026-07-15T14:02:11Z",
      "email": "sosuke@bun.com",
      "hash": "319465",
      "subject": "[JSC] `Temporal.Duration` rounding divides by zero when a time zone transition skips an entire day"
    },
    "319468": {
      "author": "a_protyasha",
      "avatar": "https://www.gravatar.com/avatar/fce5b3c4e9f3c59a4873e08c9f03c3b1?d=identicon\u0026s=64",
      "cl": "319468",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319468",
      "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-15T07:09:57Z",
      "email": "a_protyasha@apple.com",
      "hash": "319468",
      "subject": "REGRESSION(317213@main): Broke some internal builds (various errors under UserContentControllerTests.swift)"
    },
    "319472": {
      "author": "zimmermann",
      "avatar": "https://www.gravatar.com/avatar/4cf161180c532b03a653c7e5c1a8b6cc?d=identicon\u0026s=64",
      "cl": "319472",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319472",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: WPE WebKit\nPriority: P2\nSeverity: Normal\nAssignee: zimmermann@kde.org\nReporter: zimmermann@kde.org\nLast change: 2026-07-15T17:32:17Z",
      "email": "zimmermann@kde.org",
      "hash": "319472",
      "subject": "[Damage][Skia] Teach the tile and image draws to split themselves by damage rect"
    },
    "319473": {
      "author": "heycam",
      "avatar": "https://www.gravatar.com/avatar/b2bb1b369be938a743e50f595bfa0798?d=identicon\u0026s=64",
      "cl": "319473",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319473",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: Layout and Rendering\nPriority: P2\nSeverity: Normal\nAssignee: heycam@apple.com\nReporter: heycam@apple.com\nLast change: 2026-07-15T21:04:33Z",
      "email": "heycam@apple.com",
      "hash": "319473",
      "subject": "css/css-view-transitions/scroller.html and scroller-child.html are failing on WPT bots"
    },
    "319477": {
      "author": "ysuzuki",
      "avatar": "https://www.gravatar.com/avatar/3455d9081295e3e740c1ffa901217d9b?d=identicon\u0026s=64",
      "cl": "319477",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319477",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: JavaScriptCore\nPriority: P2\nSeverity: Normal\nAssignee: ysuzuki@apple.com\nReporter: ysuzuki@apple.com\nLast change: 2026-07-15T18:05:14Z",
      "email": "ysuzuki@apple.com",
      "hash": "319477",
      "subject": "[YARR] Rearrange YarrJIT registers to have regT3"
    },
    "319481": {
      "author": "csaavedra",
      "avatar": "https://www.gravatar.com/avatar/376a6edb56b8e52de407ea171c869bcf?d=identicon\u0026s=64",
      "cl": "319481",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319481",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: WPE WebKit\nPriority: P2\nSeverity: Normal\nAssignee: csaavedra@igalia.com\nReporter: csaavedra@igalia.com\nLast change: 2026-07-15T13:52:37Z",
      "email": "csaavedra@igalia.com",
      "hash": "319481",
      "subject": "[GLIB] Report Google Test API test results with the same name as other ports"
    },
    "319483": {
      "author": "ysuzuki",
      "avatar": "https://www.gravatar.com/avatar/3455d9081295e3e740c1ffa901217d9b?d=identicon\u0026s=64",
      "cl": "319483",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319483",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: JavaScriptCore\nPriority: P2\nSeverity: Normal\nAssignee: ysuzuki@apple.com\nReporter: ysuzuki@apple.com\nLast change: 2026-07-15T18:00:10Z",
      "email": "ysuzuki@apple.com",
      "hash": "319483",
      "subject": "[JSC] Do prefetching in SlotVisitor::performIncrementOfDraining too"
    },
    "319484": {
      "author": "ysuzuki",
      "avatar": "https://www.gravatar.com/avatar/3455d9081295e3e740c1ffa901217d9b?d=identicon\u0026s=64",
      "cl": "319484",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319484",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: JavaScriptCore\nPriority: P2\nSeverity: Normal\nAssignee: ysuzuki@apple.com\nReporter: ysuzuki@apple.com\nLast change: 2026-07-15T17:34:15Z",
      "email": "ysuzuki@apple.com",
      "hash": "319484",
      "subject": "[JSC] Threading MicrotaskCallCache* in more microtask functions"
    },
    "319485": {
      "author": "webkit-unassigned",
      "avatar": "https://www.gravatar.com/avatar/80334dc799c6463fc3ad56a385ca3ffd?d=identicon\u0026s=64",
      "cl": "319485",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319485",
      "description": "Status: RESOLVED\nResolution: INVALID\nComponent: New Bugs\nPriority: P2\nSeverity: Critical\nAssignee: webkit-unassigned@lists.webkit.org\nReporter: kiliajnscharf@gmail.com\nLast change: 2026-07-15T21:07:45Z",
      "email": "webkit-unassigned@lists.webkit.org",
      "hash": "319485",
      "subject": "iOS Sandbox and WebKit engine restrictions limit high-performance background web-app processes."
    },
    "319506": {
      "author": "webkit-unassigned",
      "avatar": "https://www.gravatar.com/avatar/80334dc799c6463fc3ad56a385ca3ffd?d=identicon\u0026s=64",
      "cl": "319506",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319506",
      "description": "Status: RESOLVED\nResolution: DUPLICATE\nComponent: Layout and Rendering\nPriority: P2\nSeverity: Normal\nAssignee: webkit-unassigned@lists.webkit.org\nReporter: llcapanema@hotmail.com\nLast change: 2026-07-15T16:14:41Z",
      "email": "webkit-unassigned@lists.webkit.org",
      "hash": "319506",
      "subject": "iOS 26 Safari: history back-navigation hangs ~38s with blank screen when the destination page has many elements with permanent CSS filter: drop-shadow()"
    },
    "319512": {
      "author": "sgill26",
      "avatar": "https://www.gravatar.com/avatar/da06ac7be04c41c1a52a4222d80024f5?d=identicon\u0026s=64",
      "cl": "319512",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319512",
      "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-15T18:08:12Z",
      "email": "sgill26@apple.com",
      "hash": "319512",
      "subject": "[GFC][Integration] Grids cannot contribute baselines currently"
    },
    "319513": {
      "author": "ysuzuki",
      "avatar": "https://www.gravatar.com/avatar/3455d9081295e3e740c1ffa901217d9b?d=identicon\u0026s=64",
      "cl": "319513",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319513",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: JavaScriptCore\nPriority: P2\nSeverity: Normal\nAssignee: ysuzuki@apple.com\nReporter: ysuzuki@apple.com\nLast change: 2026-07-15T21:24:27Z",
      "email": "ysuzuki@apple.com",
      "hash": "319513",
      "subject": "[JSC] async-generator fast consume should insert ExitOK"
    },
    "319514": {
      "author": "ysuzuki",
      "avatar": "https://www.gravatar.com/avatar/3455d9081295e3e740c1ffa901217d9b?d=identicon\u0026s=64",
      "cl": "319514",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319514",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: JavaScriptCore\nPriority: P2\nSeverity: Normal\nAssignee: ysuzuki@apple.com\nReporter: ysuzuki@apple.com\nLast change: 2026-07-15T17:37:29Z",
      "email": "ysuzuki@apple.com",
      "hash": "319514",
      "subject": "[JSC] CLoop is broken with loadh / storeh"
    },
    "319516": {
      "author": "ysuzuki",
      "avatar": "https://www.gravatar.com/avatar/3455d9081295e3e740c1ffa901217d9b?d=identicon\u0026s=64",
      "cl": "319516",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319516",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: JavaScriptCore\nPriority: P2\nSeverity: Normal\nAssignee: ysuzuki@apple.com\nReporter: ysuzuki@apple.com\nLast change: 2026-07-15T18:02:06Z",
      "email": "ysuzuki@apple.com",
      "hash": "319516",
      "subject": "Unreviewed, increase llint_cloop_did_return_from_js_ number"
    },
    "319517": {
      "author": "stephan.szabo",
      "avatar": "https://www.gravatar.com/avatar/6f85e18256dcd6717adc36241025cb51?d=identicon\u0026s=64",
      "cl": "319517",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319517",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: New Bugs\nPriority: P2\nSeverity: Normal\nAssignee: stephan.szabo@sony.com\nReporter: darbinyan@apple.com\nLast change: 2026-07-15T19:03:13Z",
      "email": "stephan.szabo@sony.com",
      "hash": "319517",
      "subject": "REGRESSION(317159@main): Broken PlayStation-Build-EWS"
    }
  },
  "date": "2026-07-15",
  "days": 1,
  "generatedAt": "2026-07-15T22:05:48Z",
  "kind": "issues",
  "markdown": "## Highlights\n- **Security** Digital Credentials now verifies the user gesture authorization token in the UI process, tightening protection around credential requests. [bug 312458](https://bugs.webkit.org/show_bug.cgi?id=312458)\n- **A11y** VoiceOver no longer goes silent during character-by-character navigation inside a local iframe. [bug 319402](https://bugs.webkit.org/show_bug.cgi?id=319402)\n- **Animations** Fixed unbounded memory growth caused by a CSSAnimation retention cycle. [bug 318856](https://bugs.webkit.org/show_bug.cgi?id=318856)\n- **Media** Fixed a thread-safety crash in AudioParam ref-counting when audio nodes connected to it are destroyed on the audio thread. [bug 319369](https://bugs.webkit.org/show_bug.cgi?id=319369)\n- **Layout** ResizeObserver no longer crashes when the same element is observed twice. [bug 319009](https://bugs.webkit.org/show_bug.cgi?id=319009)\n- **Layout** Grid items with overflowing content now paint correctly in grid formatting contexts. [bug 319406](https://bugs.webkit.org/show_bug.cgi?id=319406)\n- **Scrolling** CSS Scroll Snap re-snap now chooses the innermost aligned snap area per axis, improving nested snap behavior. [bug 317992](https://bugs.webkit.org/show_bug.cgi?id=317992)\n- **DOM** Blur and focus events now fire only when the window is both active and focused, fixing incorrect event dispatch. [bug 305846](https://bugs.webkit.org/show_bug.cgi?id=305846)\n- **Canvas** fillText/strokeText with a very small maxWidth no longer render incompletely. [bug 319455](https://bugs.webkit.org/show_bug.cgi?id=319455)\n- **JavaScriptCore** Fixed multiple real-world engine crashes and correctness issues, including WebAssembly stub creation, SIMD JIT compilation, Temporal edge cases, and async generator fast paths. [bug 234971](https://bugs.webkit.org/show_bug.cgi?id=234971)\n\n## By component\n\n### JavaScriptCore\n- Fixed a fallthrough past ASSERT_NOT_REACHED() in JSC::JSWebAssemblyModule::createStub(). [bug 234971](https://bugs.webkit.org/show_bug.cgi?id=234971)\n- Fixed a jitCompileSIMDFunction crash during web app load. [bug 255461](https://bugs.webkit.org/show_bug.cgi?id=255461)\n- Tuned JIT tier-up thresholds for Macs with fewer performance cores. [bug 318980](https://bugs.webkit.org/show_bug.cgi?id=318980)\n- Fixed Temporal non-ISO calendar dayOfYear calculations. [bug 319305](https://bugs.webkit.org/show_bug.cgi?id=319305)\n- Fixed a DFG strength-reduction bug that could turn compiler-thread RegExp execution failures into definite no-match results. [bug 319452](https://bugs.webkit.org/show_bug.cgi?id=319452)\n- Fixed a Temporal.Duration rounding divide-by-zero when a time zone transition skips an entire day. [bug 319465](https://bugs.webkit.org/show_bug.cgi?id=319465)\n- Rearranged YarrJIT registers to provide regT3. [bug 319477](https://bugs.webkit.org/show_bug.cgi?id=319477)\n- Added prefetching in SlotVisitor::performIncrementOfDraining as well. [bug 319483](https://bugs.webkit.org/show_bug.cgi?id=319483)\n- Threaded MicrotaskCallCache* through more microtask functions. [bug 319484](https://bugs.webkit.org/show_bug.cgi?id=319484)\n- Fixed async-generator fast consume to insert ExitOK. [bug 319513](https://bugs.webkit.org/show_bug.cgi?id=319513)\n- Fixed CLoop handling of loadh/storeh. [bug 319514](https://bugs.webkit.org/show_bug.cgi?id=319514)\n- Increased llint_cloop_did_return_from_js_ numbering. [bug 319516](https://bugs.webkit.org/show_bug.cgi?id=319516)\n\n### WebAssembly\n- Fixed WebAssembly streaming instantiation incorrectly using the result promise as the import object when imports are omitted. [bug 316985](https://bugs.webkit.org/show_bug.cgi?id=316985)\n\n### DOM and custom elements\n- Blur and focus events are now dispatched only when the window is both active and focused. [bug 305846](https://bugs.webkit.org/show_bug.cgi?id=305846)\n- CustomElementRegistry.prototype.initialize now upgrades custom elements inside declarative shadow roots correctly. [bug 319462](https://bugs.webkit.org/show_bug.cgi?id=319462)\n- Fixed failing custom-elements/registries adoption tests. [bug 319463](https://bugs.webkit.org/show_bug.cgi?id=319463)\n\n### Navigation and history\n- Improved coalescing of history.back/forward/go(n) across processes through the UIProcess session history traversal queue. [bug 317229](https://bugs.webkit.org/show_bug.cgi?id=317229)\n\n### Scrolling\n- CSS Scroll Snap re-snap now selects the innermost aligned snap area on each axis. [bug 317992](https://bugs.webkit.org/show_bug.cgi?id=317992)\n\n### CSS\n- Added support for text-decoration-inset. [bug 319178](https://bugs.webkit.org/show_bug.cgi?id=319178)\n- Converted remaining font-related evaluation-time zoom code to use unzoomed lengths. [bug 319259](https://bugs.webkit.org/show_bug.cgi?id=319259)\n- Shared random-key parsing between random() and random-item(). [bug 319297](https://bugs.webkit.org/show_bug.cgi?id=319297)\n\n### Layout and rendering\n- Fixed a crash when observing the same element twice with ResizeObserver. [bug 319009](https://bugs.webkit.org/show_bug.cgi?id=319009)\n- Added geometry helpers for signedDistanceToLine() and linearInterpolation(). [bug 319395](https://bugs.webkit.org/show_bug.cgi?id=319395)\n- Fixed grid formatting context painting so overflowing grid item content is not dropped. [bug 319406](https://bugs.webkit.org/show_bug.cgi?id=319406)\n- Cleaned up corner-shape bevel corner building to match spec terminology. [bug 319419](https://bugs.webkit.org/show_bug.cgi?id=319419)\n- Added an early return in corner-shape handling when there is no startInset or endInset. [bug 319421](https://bugs.webkit.org/show_bug.cgi?id=319421)\n- Added subgrid as a grid formatting context avoidance reason. [bug 319428](https://bugs.webkit.org/show_bug.cgi?id=319428)\n- Fixed failing css-view-transitions scroller WPTs. [bug 319473](https://bugs.webkit.org/show_bug.cgi?id=319473)\n- Grids can now contribute baselines in integration paths. [bug 319512](https://bugs.webkit.org/show_bug.cgi?id=319512)\n\n### Flexbox\n- Routed remaining flex item core-sizing leaves through FlexLayoutItem. [bug 318601](https://bugs.webkit.org/show_bug.cgi?id=318601)\n- Snapshotted the flex item's main-axis-is-inline-axis flag on FlexLayoutItem. [bug 318602](https://bugs.webkit.org/show_bug.cgi?id=318602)\n- Moved RenderFlexibleBox::performFlexLayout into a new FlexLayout class. [bug 318604](https://bugs.webkit.org/show_bug.cgi?id=318604)\n- FlexLayout now asks RenderFlexibleBox for a flex item's block-axis content size. [bug 318610](https://bugs.webkit.org/show_bug.cgi?id=318610)\n\n### Animations\n- Fixed unbounded memory growth caused by a CSSAnimation object retention cycle. [bug 318856](https://bugs.webkit.org/show_bug.cgi?id=318856)\n\n### WebRTC\n- ICE candidate stats now report a null address when the address is obfuscated. [bug 318950](https://bugs.webkit.org/show_bug.cgi?id=318950)\n\n### Web Audio\n- Fixed a thread-safety regression in AudioParam ref-counting that could crash when connected nodes are destroyed on the audio thread. [bug 319369](https://bugs.webkit.org/show_bug.cgi?id=319369)\n\n### Accessibility\n- Fixed VoiceOver character navigation inside local iframes so spoken feedback is preserved. [bug 319402](https://bugs.webkit.org/show_bug.cgi?id=319402)\n\n### Canvas\n- Fixed fillText/strokeText rendering with very small maxWidth values so text is fully drawn. [bug 319455](https://bugs.webkit.org/show_bug.cgi?id=319455)\n\n### Web Inspector\n- Avoided a redundant String copy of the request URL in InspectorNetworkAgent::willSendRequest. [bug 319456](https://bugs.webkit.org/show_bug.cgi?id=319456)\n\n### Platform and API\n- Added a macOS client hook to customize drag data. [bug 319458](https://bugs.webkit.org/show_bug.cgi?id=319458)\n- Fixed internal build errors under UserContentControllerTests.swift after a regression. [bug 319468](https://bugs.webkit.org/show_bug.cgi?id=319468)\n\n### Digital Credentials and WebKit API\n- Digital Credentials now verifies the user gesture authorization token in the UI process. [bug 312458](https://bugs.webkit.org/show_bug.cgi?id=312458)\n- Fixed an UncountedLambdaCapturesChecker static analyzer failure in WebPageProxy.cpp related to Digital Credentials. [bug 319450](https://bugs.webkit.org/show_bug.cgi?id=319450)\n\n### WPE WebKit\n- Fixed a missing GLib::GioUnix dependency on the WebKit target that broke cross-compilation. [bug 317831](https://bugs.webkit.org/show_bug.cgi?id=317831)\n- Split the Skia compositing walk into separate damage and paint passes. [bug 319379](https://bugs.webkit.org/show_bug.cgi?id=319379)\n- Stripped port names from API test results before upload to ResultsDB. [bug 319460](https://bugs.webkit.org/show_bug.cgi?id=319460)\n- Taught Skia tile and image draws to split themselves by damage rect. [bug 319472](https://bugs.webkit.org/show_bug.cgi?id=319472)\n- Reported Google Test API test results with the same naming as other ports. [bug 319481](https://bugs.webkit.org/show_bug.cgi?id=319481)\n\n### Text\n- Renamed WritingMode.h terminology away from \"reversed\" / \"flipped\" names for clarity. [bug 276024](https://bugs.webkit.org/show_bug.cgi?id=276024)\n\n### Web Template Framework\n- Added BorrowedBytes and used it from PAL. [bug 318675](https://bugs.webkit.org/show_bug.cgi?id=318675)\n\n### Tools and build infrastructure\n- Clean builds now happen when the base branch changes. [bug 319442](https://bugs.webkit.org/show_bug.cgi?id=319442)\n- check-webkit-style now runs the deprecated js-test include checker on LayoutTests. [bug 319464](https://bugs.webkit.org/show_bug.cgi?id=319464)\n- Fixed a broken PlayStation build EWS regression. [bug 319517](https://bugs.webkit.org/show_bug.cgi?id=319517)\n\n## Resolution other than FIXED\n- Marked an internal WPE Skia damage-helper patch as invalid, likely superseded by follow-up implementation work. [bug 319378](https://bugs.webkit.org/show_bug.cgi?id=319378)\n- Closed an iOS background web app performance complaint as invalid because it centered on platform sandbox and engine restrictions rather than a fixable WebKit bug. [bug 319485](https://bugs.webkit.org/show_bug.cgi?id=319485)\n- Marked a Safari back-navigation hang with heavy drop-shadow usage as duplicate of an existing layout/rendering issue. [bug 319506](https://bugs.webkit.org/show_bug.cgi?id=319506)",
  "repo": "webkit",
  "repoDisplay": "WebKit",
  "since": "2026-07-15",
  "totals": {
    "components": 20,
    "contributors": 27,
    "issues": 56
  },
  "until": "2026-07-15"
}