{
  "breakdown": {
    "byResolution": {
      "CONFIGURATION CHANGED": 3,
      "DUPLICATE": 3,
      "FIXED": 60,
      "INVALID": 1
    }
  },
  "commits": {
    "189431": {
      "author": "webkit-unassigned",
      "avatar": "https://www.gravatar.com/avatar/80334dc799c6463fc3ad56a385ca3ffd?d=identicon\u0026s=64",
      "cl": "189431",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=189431",
      "description": "Status: RESOLVED\nResolution: DUPLICATE\nComponent: DOM\nPriority: P2\nSeverity: Normal\nAssignee: webkit-unassigned@lists.webkit.org\nReporter: zcorpan@gmail.com\nLast change: 2026-07-16T12:10:54Z",
      "email": "webkit-unassigned@lists.webkit.org",
      "hash": "189431",
      "subject": "CDATA section are not supported in SVG/MathML in HTML"
    },
    "207306": {
      "author": "hi",
      "avatar": "https://www.gravatar.com/avatar/c9e757d973342c773f107a94b70cb9cd?d=identicon\u0026s=64",
      "cl": "207306",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=207306",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: Animations\nPriority: P2\nSeverity: Normal\nAssignee: hi@devinrousso.com\nReporter: jacob_uphoff@apple.com\nLast change: 2026-07-16T18:31:32Z",
      "email": "hi@devinrousso.com",
      "hash": "207306",
      "subject": "REGRESSION(313224@main): inspector/animation/lifecycle-css-animation.html fails on Apple ports"
    },
    "269744": {
      "author": "chi187",
      "avatar": "https://www.gravatar.com/avatar/d04164fa4e06ce85533085f24c766e17?d=identicon\u0026s=64",
      "cl": "269744",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=269744",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: JavaScriptCore\nPriority: P2\nSeverity: Normal\nAssignee: chi187@gmail.com\nReporter: yijia_huang@apple.com\nLast change: 2026-07-16T14:31:58Z",
      "email": "chi187@gmail.com",
      "hash": "269744",
      "subject": "[WASM] Extend isPowerOfTwo(divisor) to isPowerOfTwo(abs(divisor)) in BBQJIT::emitModOrDiv"
    },
    "272224": {
      "author": "dpino",
      "avatar": "https://www.gravatar.com/avatar/e8cce88637f1a6e79155e8371e24b2e8?d=identicon\u0026s=64",
      "cl": "272224",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=272224",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: New Bugs\nPriority: P2\nSeverity: Normal\nAssignee: dpino@igalia.com\nReporter: dpino@igalia.com\nLast change: 2026-07-16T15:51:07Z",
      "email": "dpino@igalia.com",
      "hash": "272224",
      "subject": "[WPE] imported/w3c/web-platform-tests/selection/textcontrols/selectionchange.html is a text failure"
    },
    "288913": {
      "author": "ahmad.saleem792",
      "avatar": "https://www.gravatar.com/avatar/3d43be18ce5ee6b92ba9151b63591125?d=identicon\u0026s=64",
      "cl": "288913",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=288913",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: Animations\nPriority: P2\nSeverity: Normal\nAssignee: ahmad.saleem792@gmail.com\nReporter: graouts@webkit.org\nLast change: 2026-07-16T20:32:59Z",
      "email": "ahmad.saleem792@gmail.com",
      "hash": "288913",
      "subject": "[scroll-animations] WPT test `scroll-animations/view-timelines/sticky/view-timeline-sticky-offscreen-7.html` is a failure"
    },
    "293340": {
      "author": "webkit-unassigned",
      "avatar": "https://www.gravatar.com/avatar/80334dc799c6463fc3ad56a385ca3ffd?d=identicon\u0026s=64",
      "cl": "293340",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=293340",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: WebAssembly\nPriority: P2\nSeverity: Normal\nAssignee: webkit-unassigned@lists.webkit.org\nReporter: seyoon1705@gmail.com\nLast change: 2026-07-16T16:35:56Z",
      "email": "webkit-unassigned@lists.webkit.org",
      "hash": "293340",
      "subject": "Cannot get value of exnref global"
    },
    "314919": {
      "author": "annevk",
      "avatar": "https://www.gravatar.com/avatar/09bb44ac3625a121017cd98d0a7dc52c?d=identicon\u0026s=64",
      "cl": "314919",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=314919",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: Web Template Framework\nPriority: P2\nSeverity: Normal\nAssignee: annevk@annevk.nl\nReporter: mcatanzaro@gnome.org\nLast change: 2026-07-16T20:07:35Z",
      "email": "annevk@annevk.nl",
      "hash": "314919",
      "subject": "applyHostNameFunctionToURLString does not account for IPv6 addresses"
    },
    "315908": {
      "author": "heycam",
      "avatar": "https://www.gravatar.com/avatar/b2bb1b369be938a743e50f595bfa0798?d=identicon\u0026s=64",
      "cl": "315908",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=315908",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: New Bugs\nPriority: P2\nSeverity: Normal\nAssignee: heycam@apple.com\nReporter: ntim@apple.com\nLast change: 2026-07-16T14:33:31Z",
      "email": "heycam@apple.com",
      "hash": "315908",
      "subject": "[view-transitions] view-transition-name-stacking-context-dynamic.html WPT fails"
    },
    "316865": {
      "author": "annevk",
      "avatar": "https://www.gravatar.com/avatar/09bb44ac3625a121017cd98d0a7dc52c?d=identicon\u0026s=64",
      "cl": "316865",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=316865",
      "description": "Status: RESOLVED\nResolution: CONFIGURATION CHANGED\nComponent: DOM\nPriority: P2\nSeverity: Normal\nAssignee: annevk@annevk.nl\nReporter: annevk@annevk.nl\nLast change: 2026-07-16T12:20:14Z",
      "email": "annevk@annevk.nl",
      "hash": "316865",
      "subject": "Propagate null custom element registry to descendants during parsing"
    },
    "317703": {
      "author": "m_finkel",
      "avatar": "https://www.gravatar.com/avatar/656f8950aefb56f553c899418e06b351?d=identicon\u0026s=64",
      "cl": "317703",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=317703",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: Tools / Tests\nPriority: P2\nSeverity: Normal\nAssignee: m_finkel@apple.com\nReporter: m_finkel@apple.com\nLast change: 2026-07-16T17:11:51Z",
      "email": "m_finkel@apple.com",
      "hash": "317703",
      "subject": "multiple-cookies partitioned cookies test is a constant failure"
    },
    "317852": {
      "author": "webkit-unassigned",
      "avatar": "https://www.gravatar.com/avatar/80334dc799c6463fc3ad56a385ca3ffd?d=identicon\u0026s=64",
      "cl": "317852",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=317852",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: Web Inspector\nPriority: P2\nSeverity: Normal\nAssignee: webkit-unassigned@lists.webkit.org\nReporter: vitaly@igalia.com\nLast change: 2026-07-16T09:36:35Z",
      "email": "webkit-unassigned@lists.webkit.org",
      "hash": "317852",
      "subject": "Web Inspector: Emit per-element `Layout Invalidated` events"
    },
    "318162": {
      "author": "mwyrzykowski",
      "avatar": "https://www.gravatar.com/avatar/4b1bc9e238714f95e22d5d2454c07066?d=identicon\u0026s=64",
      "cl": "318162",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=318162",
      "description": "Status: RESOLVED\nResolution: INVALID\nComponent: New Bugs\nPriority: P2\nSeverity: Normal\nAssignee: mwyrzykowski@apple.com\nReporter: mwyrzykowski@apple.com\nLast change: 2026-07-16T21:28:42Z",
      "email": "mwyrzykowski@apple.com",
      "hash": "318162",
      "subject": "Update default IBL for model element"
    },
    "318613": {
      "author": "zalan",
      "avatar": "https://www.gravatar.com/avatar/788d66417db806c567552cfa1ae89f77?d=identicon\u0026s=64",
      "cl": "318613",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=318613",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: New Bugs\nPriority: P2\nSeverity: Normal\nAssignee: zalan@apple.com\nReporter: zalan@apple.com\nLast change: 2026-07-16T11:10:10Z",
      "email": "zalan@apple.com",
      "hash": "318613",
      "subject": "[cleanup] Have RenderFlexibleBox lay out a flex item for stretch alignment instead of FlexLayout"
    },
    "318614": {
      "author": "zalan",
      "avatar": "https://www.gravatar.com/avatar/788d66417db806c567552cfa1ae89f77?d=identicon\u0026s=64",
      "cl": "318614",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=318614",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: New Bugs\nPriority: P2\nSeverity: Normal\nAssignee: zalan@apple.com\nReporter: zalan@apple.com\nLast change: 2026-07-16T14:36:22Z",
      "email": "zalan@apple.com",
      "hash": "318614",
      "subject": "[cleanup] Have RenderFlexibleBox lay out a flex item after main sizing instead of FlexLayout"
    },
    "318617": {
      "author": "zalan",
      "avatar": "https://www.gravatar.com/avatar/788d66417db806c567552cfa1ae89f77?d=identicon\u0026s=64",
      "cl": "318617",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=318617",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: New Bugs\nPriority: P2\nSeverity: Normal\nAssignee: zalan@apple.com\nReporter: zalan@apple.com\nLast change: 2026-07-16T16:24:01Z",
      "email": "zalan@apple.com",
      "hash": "318617",
      "subject": "[cleanup] Pass the flex item main-axis length-resolution size into FlexLayout as a constraint"
    },
    "318624": {
      "author": "zalan",
      "avatar": "https://www.gravatar.com/avatar/788d66417db806c567552cfa1ae89f77?d=identicon\u0026s=64",
      "cl": "318624",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=318624",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: New Bugs\nPriority: P2\nSeverity: Normal\nAssignee: zalan@apple.com\nReporter: zalan@apple.com\nLast change: 2026-07-16T18:40:39Z",
      "email": "zalan@apple.com",
      "hash": "318624",
      "subject": "[cleanup] Reshape the flex length resolution (9.7) to mirror Layout::FlexLayout"
    },
    "318625": {
      "author": "zalan",
      "avatar": "https://www.gravatar.com/avatar/788d66417db806c567552cfa1ae89f77?d=identicon\u0026s=64",
      "cl": "318625",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=318625",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: New Bugs\nPriority: P2\nSeverity: Normal\nAssignee: zalan@apple.com\nReporter: zalan@apple.com\nLast change: 2026-07-16T21:05:35Z",
      "email": "zalan@apple.com",
      "hash": "318625",
      "subject": "[cleanup] Add FlexLayout available-space helpers mirroring Layout::FlexLayout and compute the flex gaps at use instead of threading them"
    },
    "318633": {
      "author": "csaavedra",
      "avatar": "https://www.gravatar.com/avatar/376a6edb56b8e52de407ea171c869bcf?d=identicon\u0026s=64",
      "cl": "318633",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=318633",
      "description": "Status: RESOLVED\nResolution: DUPLICATE\nComponent: JavaScriptCore\nPriority: P2\nSeverity: Normal\nAssignee: csaavedra@igalia.com\nReporter: csaavedra@igalia.com\nLast change: 2026-07-16T10:15:52Z",
      "email": "csaavedra@igalia.com",
      "hash": "318633",
      "subject": "[GLIB][JSC] REGRESSION(316118@main): JSTests/stress/arguments-elimination-multiple-inline-call-frames.js causes JSCore tests to time out"
    },
    "318859": {
      "author": "youennf",
      "avatar": "https://www.gravatar.com/avatar/3ec628f92c50daa5247fcfcb355472db?d=identicon\u0026s=64",
      "cl": "318859",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=318859",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: WebRTC\nPriority: P2\nSeverity: Normal\nAssignee: youennf@gmail.com\nReporter: youennf@gmail.com\nLast change: 2026-07-16T08:10:53Z",
      "email": "youennf@gmail.com",
      "hash": "318859",
      "subject": "Resync dav1d support to M150"
    },
    "318965": {
      "author": "ryanhaddad",
      "avatar": "https://www.gravatar.com/avatar/b7d8cd2dec546cac2524e4b58181f9d5?d=identicon\u0026s=64",
      "cl": "318965",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=318965",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: Tools / Tests\nPriority: P2\nSeverity: Normal\nAssignee: ryanhaddad@apple.com\nReporter: ryanhaddad@apple.com\nLast change: 2026-07-16T21:44:14Z",
      "email": "ryanhaddad@apple.com",
      "hash": "318965",
      "subject": "[webkitbot] Revert failed with error \"Failed to create bug: Login attempts exhausted\""
    },
    "319003": {
      "author": "youennf",
      "avatar": "https://www.gravatar.com/avatar/3ec628f92c50daa5247fcfcb355472db?d=identicon\u0026s=64",
      "cl": "319003",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319003",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: Media\nPriority: P2\nSeverity: Normal\nAssignee: youennf@gmail.com\nReporter: rackler@apple.com\nLast change: 2026-07-16T08:17:21Z",
      "email": "youennf@gmail.com",
      "hash": "319003",
      "subject": "REGRESSION(316360@main):[macOS] fast/mediastream/microphone-interruption-and-audio-session.html is a constant TEXT failure"
    },
    "319150": {
      "author": "yoav",
      "avatar": "https://www.gravatar.com/avatar/b32ba9e7b52a7318792e2c620bd430f0?d=identicon\u0026s=64",
      "cl": "319150",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319150",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: New Bugs\nPriority: P2\nSeverity: Normal\nAssignee: yoav@yoav.ws\nReporter: yoav@yoav.ws\nLast change: 2026-07-16T13:56:06Z",
      "email": "yoav@yoav.ws",
      "hash": "319150",
      "subject": "Import the Early Hints WPT tests"
    },
    "319189": {
      "author": "ahmad.saleem792",
      "avatar": "https://www.gravatar.com/avatar/3d43be18ce5ee6b92ba9151b63591125?d=identicon\u0026s=64",
      "cl": "319189",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319189",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: WebCore Misc.\nPriority: P2\nSeverity: Normal\nAssignee: ahmad.saleem792@gmail.com\nReporter: ahmad.saleem792@gmail.com\nLast change: 2026-07-16T07:38:10Z",
      "email": "ahmad.saleem792@gmail.com",
      "hash": "319189",
      "subject": "ReadableStream byte-source tee: BYOB close steps target the wrong branch"
    },
    "319275": {
      "author": "yurys",
      "avatar": "https://www.gravatar.com/avatar/d0aee26d9689e84bd1a7f0ed8f262fe1?d=identicon\u0026s=64",
      "cl": "319275",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319275",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: WPE WebKit\nPriority: P2\nSeverity: Normal\nAssignee: yurys@chromium.org\nReporter: yurys@chromium.org\nLast change: 2026-07-16T17:36:15Z",
      "email": "yurys@chromium.org",
      "hash": "319275",
      "subject": "[WPE] Route drag-and-drop through the GLib SelectionData IPC path"
    },
    "319304": {
      "author": "webkit-unassigned",
      "avatar": "https://www.gravatar.com/avatar/80334dc799c6463fc3ad56a385ca3ffd?d=identicon\u0026s=64",
      "cl": "319304",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319304",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: New Bugs\nPriority: P2\nSeverity: Normal\nAssignee: webkit-unassigned@lists.webkit.org\nReporter: aleksei@apple.com\nLast change: 2026-07-16T21:03:29Z",
      "email": "webkit-unassigned@lists.webkit.org",
      "hash": "319304",
      "subject": "Model Process logging is broken"
    },
    "319384": {
      "author": "keith_miller",
      "avatar": "https://www.gravatar.com/avatar/bddc1595b29098429a6ce7c8bf4aced2?d=identicon\u0026s=64",
      "cl": "319384",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319384",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: JavaScriptCore\nPriority: P2\nSeverity: Normal\nAssignee: keith_miller@apple.com\nReporter: keith_miller@apple.com\nLast change: 2026-07-16T11:23:29Z",
      "email": "keith_miller@apple.com",
      "hash": "319384",
      "subject": "JSC feature flags should be driven by UnifiedWebPreferences.yaml"
    },
    "319387": {
      "author": "destra",
      "avatar": "https://www.gravatar.com/avatar/bb57a3e383fc407cd4b341aeef87d877?d=identicon\u0026s=64",
      "cl": "319387",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319387",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: Media\nPriority: P2\nSeverity: Normal\nAssignee: destra@apple.com\nReporter: destra@apple.com\nLast change: 2026-07-16T19:56:22Z",
      "email": "destra@apple.com",
      "hash": "319387",
      "subject": "Picture-in-Picture stops updating MediaStream video frames"
    },
    "319416": {
      "author": "simon.fraser",
      "avatar": "https://www.gravatar.com/avatar/3763324aa0cdfa93be751c6081b8006a?d=identicon\u0026s=64",
      "cl": "319416",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319416",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: Tools / Tests\nPriority: P2\nSeverity: Normal\nAssignee: simon.fraser@apple.com\nReporter: simon.fraser@apple.com\nLast change: 2026-07-16T18:22:20Z",
      "email": "simon.fraser@apple.com",
      "hash": "319416",
      "subject": "Resync `css-masking` from WPT upstream"
    },
    "319417": {
      "author": "simon.fraser",
      "avatar": "https://www.gravatar.com/avatar/3763324aa0cdfa93be751c6081b8006a?d=identicon\u0026s=64",
      "cl": "319417",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319417",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: Tools / Tests\nPriority: P2\nSeverity: Normal\nAssignee: simon.fraser@apple.com\nReporter: simon.fraser@apple.com\nLast change: 2026-07-16T16:10:23Z",
      "email": "simon.fraser@apple.com",
      "hash": "319417",
      "subject": "Resync `css/css-shapes` from WPT upstream"
    },
    "319427": {
      "author": "basuke",
      "avatar": "https://www.gravatar.com/avatar/5192a1151c7575317affb7a4633f8d63?d=identicon\u0026s=64",
      "cl": "319427",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319427",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: Page Loading\nPriority: P2\nSeverity: Normal\nAssignee: basuke@apple.com\nReporter: basuke@apple.com\nLast change: 2026-07-16T18:50:28Z",
      "email": "basuke@apple.com",
      "hash": "319427",
      "subject": "Network process crashes when downloading a cross-origin target=_blank link"
    },
    "319432": {
      "author": "webkit-unassigned",
      "avatar": "https://www.gravatar.com/avatar/80334dc799c6463fc3ad56a385ca3ffd?d=identicon\u0026s=64",
      "cl": "319432",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319432",
      "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-16T21:40:14Z",
      "email": "webkit-unassigned@lists.webkit.org",
      "hash": "319432",
      "subject": "corner-shape: update corner-shape TestExpectations"
    },
    "319449": {
      "author": "webkit-unassigned",
      "avatar": "https://www.gravatar.com/avatar/80334dc799c6463fc3ad56a385ca3ffd?d=identicon\u0026s=64",
      "cl": "319449",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319449",
      "description": "Status: RESOLVED\nResolution: DUPLICATE\nComponent: New Bugs\nPriority: P2\nSeverity: Normal\nAssignee: webkit-unassigned@lists.webkit.org\nReporter: rniwa@webkit.org\nLast change: 2026-07-16T20:11:08Z",
      "email": "webkit-unassigned@lists.webkit.org",
      "hash": "319449",
      "subject": "[WPT] Some test cases in custom-elements/registries/adoption.window.html fail"
    },
    "319471": {
      "author": "graouts",
      "avatar": "https://www.gravatar.com/avatar/9b3ef1e754f8d994f21ff67c660cbbe6?d=identicon\u0026s=64",
      "cl": "319471",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319471",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: Animations\nPriority: P2\nSeverity: Normal\nAssignee: graouts@webkit.org\nReporter: graouts@webkit.org\nLast change: 2026-07-16T12:39:11Z",
      "email": "graouts@webkit.org",
      "hash": "319471",
      "subject": "[animation-triggers] add parsing support for the `animation-trigger` CSS property"
    },
    "319478": {
      "author": "ahmad.saleem792",
      "avatar": "https://www.gravatar.com/avatar/3d43be18ce5ee6b92ba9151b63591125?d=identicon\u0026s=64",
      "cl": "319478",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319478",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: CSS\nPriority: P2\nSeverity: Normal\nAssignee: ahmad.saleem792@gmail.com\nReporter: ahmad.saleem792@gmail.com\nLast change: 2026-07-16T07:02:24Z",
      "email": "ahmad.saleem792@gmail.com",
      "hash": "319478",
      "subject": "[CSS Scroll Snap] Re-snap should select the snap area aligned in both axes among multiple aligned targets"
    },
    "319488": {
      "author": "annevk",
      "avatar": "https://www.gravatar.com/avatar/09bb44ac3625a121017cd98d0a7dc52c?d=identicon\u0026s=64",
      "cl": "319488",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319488",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: WebCore Misc.\nPriority: P2\nSeverity: Normal\nAssignee: annevk@annevk.nl\nReporter: annevk@annevk.nl\nLast change: 2026-07-16T08:32:27Z",
      "email": "annevk@annevk.nl",
      "hash": "319488",
      "subject": "Remove ShouldDeferAsynchronousScriptsUntilAfterDocumentLoadOrFirstPaint preference"
    },
    "319496": {
      "author": "webkit-unassigned",
      "avatar": "https://www.gravatar.com/avatar/80334dc799c6463fc3ad56a385ca3ffd?d=identicon\u0026s=64",
      "cl": "319496",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319496",
      "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-16T17:48:24Z",
      "email": "webkit-unassigned@lists.webkit.org",
      "hash": "319496",
      "subject": "[scroll-animations] WPT test `scroll-animations/css/view-timeline-dynamic.html` is a failure on WPT.fyi"
    },
    "319497": {
      "author": "webkit-unassigned",
      "avatar": "https://www.gravatar.com/avatar/80334dc799c6463fc3ad56a385ca3ffd?d=identicon\u0026s=64",
      "cl": "319497",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319497",
      "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-16T17:47:55Z",
      "email": "webkit-unassigned@lists.webkit.org",
      "hash": "319497",
      "subject": "[scroll-animations] WPT test `scroll-animations/css/timeline-scope.html` is a failure on WPT.fyi"
    },
    "319503": {
      "author": "andresg_22",
      "avatar": "https://www.gravatar.com/avatar/4e49c1280c6711bf7da7c7c121e013f6?d=identicon\u0026s=64",
      "cl": "319503",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319503",
      "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-16T19:14:51Z",
      "email": "andresg_22@apple.com",
      "hash": "319503",
      "subject": "AX: VoiceOver reads nothing for a line containing only an out-of-flow decorative image"
    },
    "319519": {
      "author": "ahmad.saleem792",
      "avatar": "https://www.gravatar.com/avatar/3d43be18ce5ee6b92ba9151b63591125?d=identicon\u0026s=64",
      "cl": "319519",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319519",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: Web Template Framework\nPriority: P2\nSeverity: Normal\nAssignee: ahmad.saleem792@gmail.com\nReporter: ahmad.saleem792@gmail.com\nLast change: 2026-07-16T15:46:32Z",
      "email": "ahmad.saleem792@gmail.com",
      "hash": "319519",
      "subject": "[WTF] IntPairHash::equal and DefaultHash\u003cpair\u003cint, unsigned\u003e\u003e use wrong template arguments"
    },
    "319526": {
      "author": "franco_vieira",
      "avatar": "https://www.gravatar.com/avatar/14ed77684c1591a07649be8495cc0ddb?d=identicon\u0026s=64",
      "cl": "319526",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319526",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: Tools / Tests\nPriority: P2\nSeverity: Normal\nAssignee: franco_vieira@apple.com\nReporter: franco_vieira@apple.com\nLast change: 2026-07-16T10:14:28Z",
      "email": "franco_vieira@apple.com",
      "hash": "319526",
      "subject": "[WPT] Fix linter errors before exporting: css/css-ui/text-overflow-with-selection.html"
    },
    "319527": {
      "author": "sgill26",
      "avatar": "https://www.gravatar.com/avatar/da06ac7be04c41c1a52a4222d80024f5?d=identicon\u0026s=64",
      "cl": "319527",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319527",
      "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-16T15:11:25Z",
      "email": "sgill26@apple.com",
      "hash": "319527",
      "subject": "[GFC][Integration] Certain alignment is accidentally let through"
    },
    "319528": {
      "author": "ysuzuki",
      "avatar": "https://www.gravatar.com/avatar/3455d9081295e3e740c1ffa901217d9b?d=identicon\u0026s=64",
      "cl": "319528",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319528",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: JavaScriptCore\nPriority: P2\nSeverity: Normal\nAssignee: ysuzuki@apple.com\nReporter: ysuzuki@apple.com\nLast change: 2026-07-16T16:02:38Z",
      "email": "ysuzuki@apple.com",
      "hash": "319528",
      "subject": "[YARR] Use loop for massive save and restore of subpattern captures"
    },
    "319530": {
      "author": "ysuzuki",
      "avatar": "https://www.gravatar.com/avatar/3455d9081295e3e740c1ffa901217d9b?d=identicon\u0026s=64",
      "cl": "319530",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319530",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: Images\nPriority: P2\nSeverity: Normal\nAssignee: ysuzuki@apple.com\nReporter: ysuzuki@apple.com\nLast change: 2026-07-16T16:00:45Z",
      "email": "ysuzuki@apple.com",
      "hash": "319530",
      "subject": "[JSC] for-await fast consumer must re-check the Promise species watchpoint"
    },
    "319531": {
      "author": "yijia_huang",
      "avatar": "https://www.gravatar.com/avatar/5bc95a5f0a5fdfc107bbdec6979dae89?d=identicon\u0026s=64",
      "cl": "319531",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319531",
      "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-16T20:54:39Z",
      "email": "yijia_huang@apple.com",
      "hash": "319531",
      "subject": "[JSC][Temporal] Consolidate InterpretTemporalDateTimeFields into one implementation"
    },
    "319532": {
      "author": "com.webkit.iidmsa",
      "avatar": "https://www.gravatar.com/avatar/0ac5127c69f90d0c57054173ae4c3108?d=identicon\u0026s=64",
      "cl": "319532",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319532",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: WebCore Misc.\nPriority: P2\nSeverity: Normal\nAssignee: com.webkit.iidmsa@gmail.com\nReporter: com.webkit.iidmsa@gmail.com\nLast change: 2026-07-16T15:21:46Z",
      "email": "com.webkit.iidmsa@gmail.com",
      "hash": "319532",
      "subject": "Use C++17 `inline constexpr` variables instead of `extern const` in WebCore"
    },
    "319533": {
      "author": "com.webkit.iidmsa",
      "avatar": "https://www.gravatar.com/avatar/0ac5127c69f90d0c57054173ae4c3108?d=identicon\u0026s=64",
      "cl": "319533",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319533",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: WebKit Misc.\nPriority: P2\nSeverity: Normal\nAssignee: com.webkit.iidmsa@gmail.com\nReporter: com.webkit.iidmsa@gmail.com\nLast change: 2026-07-16T21:22:06Z",
      "email": "com.webkit.iidmsa@gmail.com",
      "hash": "319533",
      "subject": "Use C++17 `inline constexpr` variables instead of `extern const` in WebKit"
    },
    "319534": {
      "author": "zalan",
      "avatar": "https://www.gravatar.com/avatar/788d66417db806c567552cfa1ae89f77?d=identicon\u0026s=64",
      "cl": "319534",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319534",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: New Bugs\nPriority: P2\nSeverity: Normal\nAssignee: zalan@apple.com\nReporter: zalan@apple.com\nLast change: 2026-07-16T20:47:33Z",
      "email": "zalan@apple.com",
      "hash": "319534",
      "subject": "[css-align] Support justify-self for out-of-flow block boxes at their static position"
    },
    "319538": {
      "author": "djg",
      "avatar": "https://www.gravatar.com/avatar/fb7cb28bf9f1bc9fc0c3bbf65566efdc?d=identicon\u0026s=64",
      "cl": "319538",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319538",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: New Bugs\nPriority: P2\nSeverity: Normal\nAssignee: djg@apple.com\nReporter: djg@apple.com\nLast change: 2026-07-16T07:56:16Z",
      "email": "djg@apple.com",
      "hash": "319538",
      "subject": "Remove check for CompositorServices support of forward-Z"
    },
    "319546": {
      "author": "cdumez",
      "avatar": "https://www.gravatar.com/avatar/a9f21fe3a8baf79b45f3c91572187bdc?d=identicon\u0026s=64",
      "cl": "319546",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319546",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: WebKit2\nPriority: P2\nSeverity: Normal\nAssignee: cdumez@apple.com\nReporter: cdumez@apple.com\nLast change: 2026-07-16T07:34:05Z",
      "email": "cdumez@apple.com",
      "hash": "319546",
      "subject": "Unreviewed Windows build fix after 317284@main"
    },
    "319547": {
      "author": "rniwa",
      "avatar": "https://www.gravatar.com/avatar/ed2c71248fe3ea15d9129f6e9a2a1e85?d=identicon\u0026s=64",
      "cl": "319547",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319547",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: New Bugs\nPriority: P2\nSeverity: Normal\nAssignee: rniwa@webkit.org\nReporter: rniwa@webkit.org\nLast change: 2026-07-16T17:56:06Z",
      "email": "rniwa@webkit.org",
      "hash": "319547",
      "subject": "Fix two remaining failures in custom-elements/registries/Element-innerHTML.html"
    },
    "319548": {
      "author": "yoav",
      "avatar": "https://www.gravatar.com/avatar/b32ba9e7b52a7318792e2c620bd430f0?d=identicon\u0026s=64",
      "cl": "319548",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319548",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: New Bugs\nPriority: P2\nSeverity: Normal\nAssignee: yoav@yoav.ws\nReporter: yoav@yoav.ws\nLast change: 2026-07-16T09:50:06Z",
      "email": "yoav@yoav.ws",
      "hash": "319548",
      "subject": "Import module failure caching tests"
    },
    "319550": {
      "author": "ahmad.saleem792",
      "avatar": "https://www.gravatar.com/avatar/3d43be18ce5ee6b92ba9151b63591125?d=identicon\u0026s=64",
      "cl": "319550",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319550",
      "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-16T15:02:24Z",
      "email": "ahmad.saleem792@gmail.com",
      "hash": "319550",
      "subject": "Dead if in fieldset baseline computation after subpixel-inline-layout cleanup"
    },
    "319552": {
      "author": "ahmad.saleem792",
      "avatar": "https://www.gravatar.com/avatar/3d43be18ce5ee6b92ba9151b63591125?d=identicon\u0026s=64",
      "cl": "319552",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319552",
      "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-16T15:00:35Z",
      "email": "ahmad.saleem792@gmail.com",
      "hash": "319552",
      "subject": "Remove dead no-op fragment-offset shift in RenderBlockFlow::setStaticInlinePositionForChild"
    },
    "319559": {
      "author": "youennf",
      "avatar": "https://www.gravatar.com/avatar/3ec628f92c50daa5247fcfcb355472db?d=identicon\u0026s=64",
      "cl": "319559",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319559",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: New Bugs\nPriority: P2\nSeverity: Normal\nAssignee: youennf@gmail.com\nReporter: youennf@gmail.com\nLast change: 2026-07-16T09:34:26Z",
      "email": "youennf@gmail.com",
      "hash": "319559",
      "subject": "Add a fuzzy meta to http/tests/cache/disk-cache/shattered-deduplication.html"
    },
    "319563": {
      "author": "ahmad.saleem792",
      "avatar": "https://www.gravatar.com/avatar/3d43be18ce5ee6b92ba9151b63591125?d=identicon\u0026s=64",
      "cl": "319563",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319563",
      "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-16T15:01:28Z",
      "email": "ahmad.saleem792@gmail.com",
      "hash": "319563",
      "subject": "Reduce sizeof InlineContentCache::InlineItems::ContentAttributes by reordering members"
    },
    "319565": {
      "author": "ahmad.saleem792",
      "avatar": "https://www.gravatar.com/avatar/3d43be18ce5ee6b92ba9151b63591125?d=identicon\u0026s=64",
      "cl": "319565",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319565",
      "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-16T15:09:51Z",
      "email": "ahmad.saleem792@gmail.com",
      "hash": "319565",
      "subject": "Reduce sizeof Line::Run by reordering members"
    },
    "319567": {
      "author": "aperez",
      "avatar": "https://www.gravatar.com/avatar/30ffea8cf404586741a8f5f7110c0914?d=identicon\u0026s=64",
      "cl": "319567",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319567",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: WPE WebKit\nPriority: P2\nSeverity: Normal\nAssignee: aperez@igalia.com\nReporter: aperez@igalia.com\nLast change: 2026-07-16T16:31:16Z",
      "email": "aperez@igalia.com",
      "hash": "319567",
      "subject": "[WPE] Remove redundant OS(ANDROID) guard in AcceleratedBackingStore.cpp"
    },
    "319568": {
      "author": "zimmermann",
      "avatar": "https://www.gravatar.com/avatar/4cf161180c532b03a653c7e5c1a8b6cc?d=identicon\u0026s=64",
      "cl": "319568",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319568",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: WPE WebKit\nPriority: P2\nSeverity: Normal\nAssignee: zimmermann@kde.org\nReporter: zimmermann@kde.org\nLast change: 2026-07-16T19:23:52Z",
      "email": "zimmermann@kde.org",
      "hash": "319568",
      "subject": "[Damage][Skia] Make the collected frame damage cover every pixel the frame changes"
    },
    "319575": {
      "author": "graouts",
      "avatar": "https://www.gravatar.com/avatar/9b3ef1e754f8d994f21ff67c660cbbe6?d=identicon\u0026s=64",
      "cl": "319575",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319575",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: Animations\nPriority: P2\nSeverity: Normal\nAssignee: graouts@webkit.org\nReporter: graouts@webkit.org\nLast change: 2026-07-16T17:39:12Z",
      "email": "graouts@webkit.org",
      "hash": "319575",
      "subject": "[scroll-animations] use the last matching timeline when `animation-timeline` matches multiple timelines"
    },
    "319581": {
      "author": "zimmermann",
      "avatar": "https://www.gravatar.com/avatar/4cf161180c532b03a653c7e5c1a8b6cc?d=identicon\u0026s=64",
      "cl": "319581",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319581",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: WPE WebKit\nPriority: P2\nSeverity: Normal\nAssignee: zimmermann@kde.org\nReporter: zimmermann@kde.org\nLast change: 2026-07-16T19:18:44Z",
      "email": "zimmermann@kde.org",
      "hash": "319581",
      "subject": "[Damage] Track each swap-chain target's damage since it was last current"
    },
    "319587": {
      "author": "zalan",
      "avatar": "https://www.gravatar.com/avatar/788d66417db806c567552cfa1ae89f77?d=identicon\u0026s=64",
      "cl": "319587",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319587",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: New Bugs\nPriority: P2\nSeverity: Normal\nAssignee: zalan@apple.com\nReporter: zalan@apple.com\nLast change: 2026-07-16T17:12:05Z",
      "email": "zalan@apple.com",
      "hash": "319587",
      "subject": "[WPT] white-space-trim-discard-inner-001.xht colors the brackets blue but its reference leaves them black"
    },
    "319591": {
      "author": "rniwa",
      "avatar": "https://www.gravatar.com/avatar/ed2c71248fe3ea15d9129f6e9a2a1e85?d=identicon\u0026s=64",
      "cl": "319591",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319591",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: New Bugs\nPriority: P2\nSeverity: Normal\nAssignee: rniwa@webkit.org\nReporter: rniwa@webkit.org\nLast change: 2026-07-16T16:17:06Z",
      "email": "rniwa@webkit.org",
      "hash": "319591",
      "subject": "Fix safer C++ failures after 317307@main"
    },
    "319595": {
      "author": "keith_miller",
      "avatar": "https://www.gravatar.com/avatar/bddc1595b29098429a6ce7c8bf4aced2?d=identicon\u0026s=64",
      "cl": "319595",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319595",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: CMake\nPriority: P2\nSeverity: Normal\nAssignee: keith_miller@apple.com\nReporter: keith_miller@apple.com\nLast change: 2026-07-16T19:25:52Z",
      "email": "keith_miller@apple.com",
      "hash": "319595",
      "subject": "[CMake] 317298@main didn't add ctx.c and pal.c to CMakeLists.txt"
    },
    "319599": {
      "author": "dan.hecht",
      "avatar": "https://www.gravatar.com/avatar/080f47d912b1b34d0be8293f825d132d?d=identicon\u0026s=64",
      "cl": "319599",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319599",
      "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-16T18:38:51Z",
      "email": "dan.hecht@apple.com",
      "hash": "319599",
      "subject": "[libpas] Add AllocationZeroingTests: functional zeroed-reuse tests"
    },
    "319600": {
      "author": "charliew",
      "avatar": "https://www.gravatar.com/avatar/857b3b5ff3394c31fa2689310a93dbab?d=identicon\u0026s=64",
      "cl": "319600",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319600",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: WebKit Misc.\nPriority: P2\nSeverity: Normal\nAssignee: charliew@apple.com\nReporter: charliew@apple.com\nLast change: 2026-07-16T18:35:12Z",
      "email": "charliew@apple.com",
      "hash": "319600",
      "subject": "Revert 315959@main"
    },
    "319614": {
      "author": "dan.hecht",
      "avatar": "https://www.gravatar.com/avatar/080f47d912b1b34d0be8293f825d132d?d=identicon\u0026s=64",
      "cl": "319614",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319614",
      "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-16T20:23:47Z",
      "email": "dan.hecht@apple.com",
      "hash": "319614",
      "subject": "[libpas] Add small-object page-batching zeroing to AllocationZeroingTests"
    },
    "319620": {
      "author": "mwyrzykowski",
      "avatar": "https://www.gravatar.com/avatar/4b1bc9e238714f95e22d5d2454c07066?d=identicon\u0026s=64",
      "cl": "319620",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319620",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: New Bugs\nPriority: P2\nSeverity: Normal\nAssignee: mwyrzykowski@apple.com\nReporter: mwyrzykowski@apple.com\nLast change: 2026-07-16T21:33:30Z",
      "email": "mwyrzykowski@apple.com",
      "hash": "319620",
      "subject": "Fix source breaking SDK change"
    }
  },
  "date": "2026-07-16",
  "days": 1,
  "generatedAt": "2026-07-16T22:05:43Z",
  "kind": "issues",
  "markdown": "## Highlights\n- **Media** Picture-in-Picture now keeps MediaStream video frames updating instead of freezing. [bug 319387](https://bugs.webkit.org/show_bug.cgi?id=319387)\n- **Networking** Fixed a network process crash when downloading a cross-origin `target=_blank` link. [bug 319427](https://bugs.webkit.org/show_bug.cgi?id=319427)\n- **A11y** VoiceOver now reads lines that contain only an out-of-flow decorative image instead of skipping them entirely. [bug 319503](https://bugs.webkit.org/show_bug.cgi?id=319503)\n- **CSS** Scroll snap re-snap now picks the correctly aligned target in both axes when multiple targets line up. [bug 319478](https://bugs.webkit.org/show_bug.cgi?id=319478)\n- **Animations** Added parsing support for the `animation-trigger` CSS property. [bug 319471](https://bugs.webkit.org/show_bug.cgi?id=319471)\n- **Layout** Added support for `justify-self` on out-of-flow block boxes at their static position. [bug 319534](https://bugs.webkit.org/show_bug.cgi?id=319534)\n- **WPE** Fixed frame damage tracking so rendering updates cover every changed pixel and persist correctly across swap-chain targets. [bug 319568](https://bugs.webkit.org/show_bug.cgi?id=319568)\n- **DOM** Fixed remaining failures around custom element registries and `innerHTML`, improving standards behavior. [bug 319547](https://bugs.webkit.org/show_bug.cgi?id=319547)\n- **WebAssembly** Fixed inability to read the value of an `exnref` global. [bug 293340](https://bugs.webkit.org/show_bug.cgi?id=293340)\n\n## By component\n\n### Accessibility\n- VoiceOver no longer reads nothing for a line containing only an out-of-flow decorative image. [bug 319503](https://bugs.webkit.org/show_bug.cgi?id=319503)\n\n### Animations\n- Fixed an Apple-port regression in an inspector CSS animation lifecycle test. [bug 207306](https://bugs.webkit.org/show_bug.cgi?id=207306)\n- Fixed a failing sticky offscreen view timeline scroll animation test. [bug 288913](https://bugs.webkit.org/show_bug.cgi?id=288913)\n- Added parsing support for the `animation-trigger` CSS property. [bug 319471](https://bugs.webkit.org/show_bug.cgi?id=319471)\n- When `animation-timeline` matches multiple timelines, WebKit now uses the last matching timeline. [bug 319575](https://bugs.webkit.org/show_bug.cgi?id=319575)\n\n### CMake\n- Fixed a CMake integration issue where `ctx.c` and `pal.c` were not added to `CMakeLists.txt`. [bug 319595](https://bugs.webkit.org/show_bug.cgi?id=319595)\n\n### CSS\n- CSS Scroll Snap re-snap now chooses the snap area aligned in both axes among multiple aligned targets. [bug 319478](https://bugs.webkit.org/show_bug.cgi?id=319478)\n\n### DOM and custom elements\n- Fixed two remaining failures in `custom-elements/registries/Element-innerHTML.html`. [bug 319547](https://bugs.webkit.org/show_bug.cgi?id=319547)\n\n### JavaScriptCore\n- Improved WASM division and modulo optimization by treating power-of-two divisors by absolute value. [bug 269744](https://bugs.webkit.org/show_bug.cgi?id=269744)\n- JSC feature flags are now driven by `UnifiedWebPreferences.yaml`. [bug 319384](https://bugs.webkit.org/show_bug.cgi?id=319384)\n- YARR now uses a loop for large save and restore sets of subpattern captures. [bug 319528](https://bugs.webkit.org/show_bug.cgi?id=319528)\n\n### Layout and rendering\n- Flexbox stretch alignment layout is now handled in `RenderFlexibleBox` instead of `FlexLayout`. [bug 318613](https://bugs.webkit.org/show_bug.cgi?id=318613)\n- Flex items are now laid out after main sizing in `RenderFlexibleBox` instead of `FlexLayout`. [bug 318614](https://bugs.webkit.org/show_bug.cgi?id=318614)\n- Flex item main-axis length-resolution size is now passed into `FlexLayout` as a constraint. [bug 318617](https://bugs.webkit.org/show_bug.cgi?id=318617)\n- Flex length resolution logic was reshaped to mirror `Layout::FlexLayout`. [bug 318624](https://bugs.webkit.org/show_bug.cgi?id=318624)\n- Added `FlexLayout` available-space helpers and compute flex gaps at use instead of threading them through. [bug 318625](https://bugs.webkit.org/show_bug.cgi?id=318625)\n- Certain alignment cases are no longer incorrectly accepted in GFC integration. [bug 319527](https://bugs.webkit.org/show_bug.cgi?id=319527)\n- Added support for `justify-self` for out-of-flow block boxes at their static position. [bug 319534](https://bugs.webkit.org/show_bug.cgi?id=319534)\n- Removed dead code in fieldset baseline computation after subpixel inline layout cleanup. [bug 319550](https://bugs.webkit.org/show_bug.cgi?id=319550)\n- Removed a dead no-op fragment-offset shift in `RenderBlockFlow::setStaticInlinePositionForChild`. [bug 319552](https://bugs.webkit.org/show_bug.cgi?id=319552)\n- Reduced `InlineContentCache::InlineItems::ContentAttributes` size by reordering members. [bug 319563](https://bugs.webkit.org/show_bug.cgi?id=319563)\n- Reduced `Line::Run` size by reordering members. [bug 319565](https://bugs.webkit.org/show_bug.cgi?id=319565)\n\n### Media\n- Fixed a constant macOS text failure around microphone interruption and audio session handling. [bug 319003](https://bugs.webkit.org/show_bug.cgi?id=319003)\n- Picture-in-Picture no longer stops updating MediaStream video frames. [bug 319387](https://bugs.webkit.org/show_bug.cgi?id=319387)\n\n### Networking and loading\n- Fixed IPv6 handling in `applyHostNameFunctionToURLString`. [bug 314919](https://bugs.webkit.org/show_bug.cgi?id=314919)\n- Imported the Early Hints WPT tests. [bug 319150](https://bugs.webkit.org/show_bug.cgi?id=319150)\n- Fixed module failure caching test coverage import. [bug 319548](https://bugs.webkit.org/show_bug.cgi?id=319548)\n\n### Page loading\n- Fixed a network process crash when downloading a cross-origin `target=_blank` link. [bug 319427](https://bugs.webkit.org/show_bug.cgi?id=319427)\n\n### Streams and WebCore internals\n- Fixed `ReadableStream` byte-source tee so BYOB close steps target the correct branch. [bug 319189](https://bugs.webkit.org/show_bug.cgi?id=319189)\n- Removed the `ShouldDeferAsynchronousScriptsUntilAfterDocumentLoadOrFirstPaint` preference. [bug 319488](https://bugs.webkit.org/show_bug.cgi?id=319488)\n- Switched WebCore uses from `extern const` to C++17 `inline constexpr` variables. [bug 319532](https://bugs.webkit.org/show_bug.cgi?id=319532)\n\n### Web Inspector\n- Web Inspector now emits per-element `Layout Invalidated` events. [bug 317852](https://bugs.webkit.org/show_bug.cgi?id=317852)\n\n### WebAssembly\n- Fixed inability to get the value of an `exnref` global. [bug 293340](https://bugs.webkit.org/show_bug.cgi?id=293340)\n\n### WebKit and platform integration\n- Fixed broken model process logging. [bug 319304](https://bugs.webkit.org/show_bug.cgi?id=319304)\n- Removed a check for CompositorServices support of forward-Z. [bug 319538](https://bugs.webkit.org/show_bug.cgi?id=319538)\n- Fixed an unreviewed Windows build break after 317284@main. [bug 319546](https://bugs.webkit.org/show_bug.cgi?id=319546)\n- Switched WebKit uses from `extern const` to C++17 `inline constexpr` variables. [bug 319533](https://bugs.webkit.org/show_bug.cgi?id=319533)\n- Reverted 315959@main. [bug 319600](https://bugs.webkit.org/show_bug.cgi?id=319600)\n- Fixed a source-breaking SDK change. [bug 319620](https://bugs.webkit.org/show_bug.cgi?id=319620)\n\n### WebRTC\n- Resynced dav1d support to M150. [bug 318859](https://bugs.webkit.org/show_bug.cgi?id=318859)\n\n### WPE WebKit\n- Routed drag-and-drop through the GLib `SelectionData` IPC path. [bug 319275](https://bugs.webkit.org/show_bug.cgi?id=319275)\n- Removed a redundant `OS(ANDROID)` guard in `AcceleratedBackingStore.cpp`. [bug 319567](https://bugs.webkit.org/show_bug.cgi?id=319567)\n- Fixed Skia frame damage collection so every changed pixel is covered. [bug 319568](https://bugs.webkit.org/show_bug.cgi?id=319568)\n- Tracked each swap-chain target's damage since it was last current. [bug 319581](https://bugs.webkit.org/show_bug.cgi?id=319581)\n\n### bmalloc\n- Added functional zeroed-reuse tests to `AllocationZeroingTests`. [bug 319599](https://bugs.webkit.org/show_bug.cgi?id=319599)\n- Added small-object page-batching zeroing coverage to `AllocationZeroingTests`. [bug 319614](https://bugs.webkit.org/show_bug.cgi?id=319614)\n\n## Resolution other than FIXED\n- CDATA sections in SVG/MathML in HTML was closed as duplicate of an existing DOM issue. [bug 189431](https://bugs.webkit.org/show_bug.cgi?id=189431)\n- A JSCore timeout regression on GLib was closed as duplicate. [bug 318633](https://bugs.webkit.org/show_bug.cgi?id=318633)\n- Default IBL update for model element was closed as invalid. [bug 318162](https://bugs.webkit.org/show_bug.cgi?id=318162)\n- Custom elements WPT failures in `adoption.window.html` were closed as duplicate. [bug 319449](https://bugs.webkit.org/show_bug.cgi?id=319449)",
  "repo": "webkit",
  "repoDisplay": "WebKit",
  "since": "2026-07-16",
  "totals": {
    "components": 21,
    "contributors": 33,
    "issues": 67
  },
  "until": "2026-07-16"
}