{
  "breakdown": {
    "byResolution": {
      "DUPLICATE": 1,
      "FIXED": 65
    }
  },
  "commits": {
    "270257": {
      "author": "chi187",
      "avatar": "https://www.gravatar.com/avatar/d04164fa4e06ce85533085f24c766e17?d=identicon\u0026s=64",
      "cl": "270257",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=270257",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: WebAssembly\nPriority: P2\nSeverity: Normal\nAssignee: chi187@gmail.com\nReporter: marcus_plutowski@apple.com\nLast change: 2026-07-14T21:36:37Z",
      "email": "chi187@gmail.com",
      "hash": "270257",
      "subject": "[WASM] BBQ JIT omits mask before shr operation"
    },
    "295343": {
      "author": "mwyrzykowski",
      "avatar": "https://www.gravatar.com/avatar/4b1bc9e238714f95e22d5d2454c07066?d=identicon\u0026s=64",
      "cl": "295343",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=295343",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: WebGPU\nPriority: P2\nSeverity: Normal\nAssignee: mwyrzykowski@apple.com\nReporter: mwyrzykowski@apple.com\nLast change: 2026-07-14T12:22:10Z",
      "email": "mwyrzykowski@apple.com",
      "hash": "295343",
      "subject": "[WebGPU] Implement support for subgroups - https://www.w3.org/TR/webgpu/#subgroups / https://gpuweb.github.io/gpuweb/wgsl/#extension-subgroups"
    },
    "313564": {
      "author": "sosuke",
      "avatar": "https://www.gravatar.com/avatar/cf9d615e1e00176d99cc4a21d33c3bbb?d=identicon\u0026s=64",
      "cl": "313564",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=313564",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: JavaScriptCore\nPriority: P2\nSeverity: Normal\nAssignee: sosuke@bun.com\nReporter: sosuke@bun.com\nLast change: 2026-07-14T08:29:42Z",
      "email": "sosuke@bun.com",
      "hash": "313564",
      "subject": "[JSC] Skip redundant `resolve()` in `HostLoadImportedModule` for repeat dynamic imports"
    },
    "318289": {
      "author": "bfulgham",
      "avatar": "https://www.gravatar.com/avatar/a3a4e875e921558eb235709385a1c9a7?d=identicon\u0026s=64",
      "cl": "318289",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=318289",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: Animations\nPriority: P2\nSeverity: Normal\nAssignee: bfulgham@webkit.org\nReporter: bfulgham@webkit.org\nLast change: 2026-07-14T09:18:32Z",
      "email": "bfulgham@webkit.org",
      "hash": "318289",
      "subject": "spotify.com: Queue pane animation has weird jump when entering screen"
    },
    "318599": {
      "author": "zalan",
      "avatar": "https://www.gravatar.com/avatar/788d66417db806c567552cfa1ae89f77?d=identicon\u0026s=64",
      "cl": "318599",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=318599",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: New Bugs\nPriority: P2\nSeverity: Normal\nAssignee: zalan@apple.com\nReporter: zalan@apple.com\nLast change: 2026-07-14T16:55:33Z",
      "email": "zalan@apple.com",
      "hash": "318599",
      "subject": "[cleanup] Snapshot the flex item main-axis margin on FlexLayoutItem instead of a parallel array"
    },
    "318600": {
      "author": "zalan",
      "avatar": "https://www.gravatar.com/avatar/788d66417db806c567552cfa1ae89f77?d=identicon\u0026s=64",
      "cl": "318600",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=318600",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: New Bugs\nPriority: P2\nSeverity: Normal\nAssignee: zalan@apple.com\nReporter: zalan@apple.com\nLast change: 2026-07-14T20:54:56Z",
      "email": "zalan@apple.com",
      "hash": "318600",
      "subject": "[cleanup] Snapshot the flex item cross-axis border+padding on FlexLayoutItem"
    },
    "318695": {
      "author": "franco_vieira",
      "avatar": "https://www.gravatar.com/avatar/14ed77684c1591a07649be8495cc0ddb?d=identicon\u0026s=64",
      "cl": "318695",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=318695",
      "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-14T16:34:55Z",
      "email": "franco_vieira@apple.com",
      "hash": "318695",
      "subject": "Clear sessionStorage between test iterations"
    },
    "318918": {
      "author": "zalan",
      "avatar": "https://www.gravatar.com/avatar/788d66417db806c567552cfa1ae89f77?d=identicon\u0026s=64",
      "cl": "318918",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=318918",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: New Bugs\nPriority: P2\nSeverity: Normal\nAssignee: zalan@apple.com\nReporter: zalan@apple.com\nLast change: 2026-07-14T20:42:36Z",
      "email": "zalan@apple.com",
      "hash": "318918",
      "subject": "[css-text-4] Implement the wrap-inside property"
    },
    "318924": {
      "author": "jer.noble",
      "avatar": "https://www.gravatar.com/avatar/6d2cde9be23b98223ca964cb3b7813a0?d=identicon\u0026s=64",
      "cl": "318924",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=318924",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: Media\nPriority: P2\nSeverity: Normal\nAssignee: jer.noble@apple.com\nReporter: jer.noble@apple.com\nLast change: 2026-07-14T15:37:54Z",
      "email": "jer.noble@apple.com",
      "hash": "318924",
      "subject": "REGRESSION(312759@main): Multiple TestWebKitAPI.WebKitLegacy.* fail with debug assert"
    },
    "319083": {
      "author": "cgarcia",
      "avatar": "https://www.gravatar.com/avatar/8393f7e76d83c8a147cb852d8fb1a959?d=identicon\u0026s=64",
      "cl": "319083",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319083",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: WPE WebKit\nPriority: P2\nSeverity: Normal\nAssignee: cgarcia@igalia.com\nReporter: zimmermann@kde.org\nLast change: 2026-07-14T14:16:59Z",
      "email": "cgarcia@igalia.com",
      "hash": "319083",
      "subject": "[GTK][WPE][Skia] Render the compositor output into a renderbuffer instead of a texture"
    },
    "319087": {
      "author": "webkit-unassigned",
      "avatar": "https://www.gravatar.com/avatar/80334dc799c6463fc3ad56a385ca3ffd?d=identicon\u0026s=64",
      "cl": "319087",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319087",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: WebAssembly\nPriority: P2\nSeverity: Normal\nAssignee: webkit-unassigned@lists.webkit.org\nReporter: z694081360@gmail.com\nLast change: 2026-07-14T12:15:13Z",
      "email": "webkit-unassigned@lists.webkit.org",
      "hash": "319087",
      "subject": "ASSERTION FAILED: WebAssemblyGCStructure should not do transition assertionFailureDueToUnreachableCode JavaScriptCore/PrivateHeaders/JavaScriptCore/StructureInlines.h(64) : static Structure *JSC::Structure::create"
    },
    "319138": {
      "author": "jlee53",
      "avatar": "https://www.gravatar.com/avatar/fc717c99321d09f31fb9187418a8ffc5?d=identicon\u0026s=64",
      "cl": "319138",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319138",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: WebKit Misc.\nPriority: P2\nSeverity: Normal\nAssignee: jlee53@apple.com\nReporter: jlee53@apple.com\nLast change: 2026-07-14T19:07:48Z",
      "email": "jlee53@apple.com",
      "hash": "319138",
      "subject": "WKWebView.InputChangeFiresOnWindowBlur should wait for activity state to update"
    },
    "319163": {
      "author": "webkit-unassigned",
      "avatar": "https://www.gravatar.com/avatar/80334dc799c6463fc3ad56a385ca3ffd?d=identicon\u0026s=64",
      "cl": "319163",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319163",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: Media\nPriority: P2\nSeverity: Normal\nAssignee: webkit-unassigned@lists.webkit.org\nReporter: jhernandez89@apple.com\nLast change: 2026-07-14T17:42:35Z",
      "email": "webkit-unassigned@lists.webkit.org",
      "hash": "319163",
      "subject": "Find the caption cue nearest video's playhead from selection"
    },
    "319169": {
      "author": "zalan",
      "avatar": "https://www.gravatar.com/avatar/788d66417db806c567552cfa1ae89f77?d=identicon\u0026s=64",
      "cl": "319169",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319169",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: New Bugs\nPriority: P2\nSeverity: Normal\nAssignee: zalan@apple.com\nReporter: zalan@apple.com\nLast change: 2026-07-14T17:59:33Z",
      "email": "zalan@apple.com",
      "hash": "319169",
      "subject": "[CSS] Support the white-space-trim property (discard-before / discard-after)"
    },
    "319174": {
      "author": "keith_miller",
      "avatar": "https://www.gravatar.com/avatar/bddc1595b29098429a6ce7c8bf4aced2?d=identicon\u0026s=64",
      "cl": "319174",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319174",
      "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-14T09:07:27Z",
      "email": "keith_miller@apple.com",
      "hash": "319174",
      "subject": "[CMake] Add mac-performance preset with PGO/LTO support"
    },
    "319238": {
      "author": "ahmad.saleem792",
      "avatar": "https://www.gravatar.com/avatar/3d43be18ce5ee6b92ba9151b63591125?d=identicon\u0026s=64",
      "cl": "319238",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319238",
      "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-14T15:55:54Z",
      "email": "ahmad.saleem792@gmail.com",
      "hash": "319238",
      "subject": "NotificationData::direction is serialized uninitialized when a NotificationPayload has no options"
    },
    "319239": {
      "author": "graouts",
      "avatar": "https://www.gravatar.com/avatar/9b3ef1e754f8d994f21ff67c660cbbe6?d=identicon\u0026s=64",
      "cl": "319239",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319239",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: Animations\nPriority: P2\nSeverity: Normal\nAssignee: graouts@webkit.org\nReporter: graouts@webkit.org\nLast change: 2026-07-14T22:05:21Z",
      "email": "graouts@webkit.org",
      "hash": "319239",
      "subject": "[animation-triggers] add parsing support for the `timeline-trigger-activation-range` shorthand"
    },
    "319247": {
      "author": "annevk",
      "avatar": "https://www.gravatar.com/avatar/09bb44ac3625a121017cd98d0a7dc52c?d=identicon\u0026s=64",
      "cl": "319247",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319247",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: WebCore Misc.\nPriority: P2\nSeverity: Normal\nAssignee: annevk@annevk.nl\nReporter: annevk@annevk.nl\nLast change: 2026-07-14T09:35:12Z",
      "email": "annevk@annevk.nl",
      "hash": "319247",
      "subject": "Mark HeadingOffsetEnabled stable"
    },
    "319250": {
      "author": "annevk",
      "avatar": "https://www.gravatar.com/avatar/09bb44ac3625a121017cd98d0a7dc52c?d=identicon\u0026s=64",
      "cl": "319250",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319250",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: WebCore Misc.\nPriority: P2\nSeverity: Normal\nAssignee: annevk@annevk.nl\nReporter: annevk@annevk.nl\nLast change: 2026-07-14T09:51:13Z",
      "email": "annevk@annevk.nl",
      "hash": "319250",
      "subject": "Mark WorkerInSharedWorkerEnabled stable"
    },
    "319251": {
      "author": "annevk",
      "avatar": "https://www.gravatar.com/avatar/09bb44ac3625a121017cd98d0a7dc52c?d=identicon\u0026s=64",
      "cl": "319251",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319251",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: WebCore Misc.\nPriority: P2\nSeverity: Normal\nAssignee: annevk@annevk.nl\nReporter: annevk@annevk.nl\nLast change: 2026-07-14T09:17:12Z",
      "email": "annevk@annevk.nl",
      "hash": "319251",
      "subject": "Mark FileSystemHandleSerializationEnabled stable for Cocoa"
    },
    "319255": {
      "author": "csaavedra",
      "avatar": "https://www.gravatar.com/avatar/376a6edb56b8e52de407ea171c869bcf?d=identicon\u0026s=64",
      "cl": "319255",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319255",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: WPE WebKit\nPriority: P2\nSeverity: Normal\nAssignee: csaavedra@igalia.com\nReporter: csaavedra@igalia.com\nLast change: 2026-07-14T12:11:24Z",
      "email": "csaavedra@igalia.com",
      "hash": "319255",
      "subject": "REGRESSION(315356@main): Data race on CoordinatedSceneState::m_layers between the main and scrolling threads"
    },
    "319261": {
      "author": "mwyrzykowski",
      "avatar": "https://www.gravatar.com/avatar/4b1bc9e238714f95e22d5d2454c07066?d=identicon\u0026s=64",
      "cl": "319261",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319261",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: WebGPU\nPriority: P2\nSeverity: Normal\nAssignee: mwyrzykowski@apple.com\nReporter: mwyrzykowski@apple.com\nLast change: 2026-07-14T12:19:44Z",
      "email": "mwyrzykowski@apple.com",
      "hash": "319261",
      "subject": "Default WebGPU to enabled on VMs"
    },
    "319267": {
      "author": "tyler_w",
      "avatar": "https://www.gravatar.com/avatar/9545082e6bed96158a9f52dac6e4b869?d=identicon\u0026s=64",
      "cl": "319267",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319267",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: Accessibility\nPriority: P2\nSeverity: Normal\nAssignee: tyler_w@apple.com\nReporter: tyler_w@apple.com\nLast change: 2026-07-14T19:09:25Z",
      "email": "tyler_w@apple.com",
      "hash": "319267",
      "subject": "AX: REGRESSION(294788@main): Voice Control/inspector report the wrong tree-item level for a treeitem nested in a plain \u003cul\u003e"
    },
    "319271": {
      "author": "jean-yves.avenard",
      "avatar": "https://www.gravatar.com/avatar/29892bff749533b3b9dce5dfb9b119e6?d=identicon\u0026s=64",
      "cl": "319271",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319271",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: Media\nPriority: P2\nSeverity: Normal\nAssignee: jean-yves.avenard@apple.com\nReporter: jean-yves.avenard@apple.com\nLast change: 2026-07-14T15:52:40Z",
      "email": "jean-yves.avenard@apple.com",
      "hash": "319271",
      "subject": "open.spotify.com: returning to Home auto-plays multiple song previews / overlapping audio in Safari"
    },
    "319277": {
      "author": "sam",
      "avatar": "https://www.gravatar.com/avatar/354b409240f9fb3357f498c547423d96?d=identicon\u0026s=64",
      "cl": "319277",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319277",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: CSS\nPriority: P2\nSeverity: Normal\nAssignee: sam@webkit.org\nReporter: sam@webkit.org\nLast change: 2026-07-14T15:20:13Z",
      "email": "sam@webkit.org",
      "hash": "319277",
      "subject": "[EvaluationTimeZoom] Convert remaining style extractor uses to use unzoomed lengths"
    },
    "319280": {
      "author": "a_protyasha",
      "avatar": "https://www.gravatar.com/avatar/fce5b3c4e9f3c59a4873e08c9f03c3b1?d=identicon\u0026s=64",
      "cl": "319280",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319280",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: Tools / Tests\nPriority: P2\nSeverity: Normal\nAssignee: a_protyasha@apple.com\nReporter: a_protyasha@apple.com\nLast change: 2026-07-14T09:10:06Z",
      "email": "a_protyasha@apple.com",
      "hash": "319280",
      "subject": "Merge the two copies of WKBackForwardListTests.mm into one"
    },
    "319281": {
      "author": "sgill26",
      "avatar": "https://www.gravatar.com/avatar/da06ac7be04c41c1a52a4222d80024f5?d=identicon\u0026s=64",
      "cl": "319281",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319281",
      "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-14T17:59:25Z",
      "email": "sgill26@apple.com",
      "hash": "319281",
      "subject": "[GFC][Integration] Resolved track listing should be properly reflected"
    },
    "319282": {
      "author": "aperez",
      "avatar": "https://www.gravatar.com/avatar/30ffea8cf404586741a8f5f7110c0914?d=identicon\u0026s=64",
      "cl": "319282",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319282",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: WebKitGTK\nPriority: P2\nSeverity: Normal\nAssignee: aperez@igalia.com\nReporter: rafaelff@gnome.org\nLast change: 2026-07-14T08:19:31Z",
      "email": "aperez@igalia.com",
      "hash": "319282",
      "subject": "Update Brazilian Portuguese translation"
    },
    "319284": {
      "author": "webkit-security-unassigned",
      "avatar": "https://www.gravatar.com/avatar/565a07d53b73368523541b275b241c00?d=identicon\u0026s=64",
      "cl": "319284",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319284",
      "description": "Status: RESOLVED\nResolution: DUPLICATE\nComponent: WebKit2\nPriority: P2\nSeverity: Critical\nAssignee: webkit-security-unassigned@lists.webkit.org\nReporter: militeev@google.com\nLast change: 2026-07-14T19:30:54Z",
      "email": "webkit-security-unassigned@lists.webkit.org",
      "hash": "319284",
      "subject": "REGRESSION (Safari 26.5.2): Click in cross-site popup opened from cross-origin iframe terminates WebContent process"
    },
    "319287": {
      "author": "kiet.ho",
      "avatar": "https://www.gravatar.com/avatar/d9058b37006dce1f55f91b8ccc82f9a3?d=identicon\u0026s=64",
      "cl": "319287",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319287",
      "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-14T18:54:33Z",
      "email": "kiet.ho@apple.com",
      "hash": "319287",
      "subject": "[resize-observer] Split WPT /resize-observer/observe.html into separate tests"
    },
    "319290": {
      "author": "wenson_hsieh",
      "avatar": "https://www.gravatar.com/avatar/c8fba82556fd4988c78bd3a0aee2a44e?d=identicon\u0026s=64",
      "cl": "319290",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319290",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: New Bugs\nPriority: P2\nSeverity: Normal\nAssignee: wenson_hsieh@apple.com\nReporter: wenson_hsieh@apple.com\nLast change: 2026-07-14T14:40:14Z",
      "email": "wenson_hsieh@apple.com",
      "hash": "319290",
      "subject": "[Site Isolation] [macOS] DOM paste access fails to actually allow pasteboard access in cross-origin subframes"
    },
    "319294": {
      "author": "yulun_wu",
      "avatar": "https://www.gravatar.com/avatar/9e34d6632f4d926cdf6fe8dce07f9cb7?d=identicon\u0026s=64",
      "cl": "319294",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319294",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: New Bugs\nPriority: P2\nSeverity: Normal\nAssignee: yulun_wu@apple.com\nReporter: yulun_wu@apple.com\nLast change: 2026-07-14T21:07:05Z",
      "email": "yulun_wu@apple.com",
      "hash": "319294",
      "subject": "[GFC] Add a columns-only fast path for intrinsic width computation"
    },
    "319295": {
      "author": "rniwa",
      "avatar": "https://www.gravatar.com/avatar/ed2c71248fe3ea15d9129f6e9a2a1e85?d=identicon\u0026s=64",
      "cl": "319295",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319295",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: New Bugs\nPriority: P2\nSeverity: Normal\nAssignee: rniwa@webkit.org\nReporter: rniwa@webkit.org\nLast change: 2026-07-14T15:51:13Z",
      "email": "rniwa@webkit.org",
      "hash": "319295",
      "subject": "The last test case in custom-elements/registries/CustomElementRegistry-initialize.html fails"
    },
    "319298": {
      "author": "roberto_rodriguez2",
      "avatar": "https://www.gravatar.com/avatar/45f4995b936231d4893f38e70cbc4805?d=identicon\u0026s=64",
      "cl": "319298",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319298",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: WebGL\nPriority: P2\nSeverity: Normal\nAssignee: roberto_rodriguez2@apple.com\nReporter: roberto_rodriguez2@apple.com\nLast change: 2026-07-14T19:00:08Z",
      "email": "roberto_rodriguez2@apple.com",
      "hash": "319298",
      "subject": "ride.nexttrain.london: Web app does not render (tons of WebGL: INVALID_OPERATION errors)"
    },
    "319300": {
      "author": "rkonda2",
      "avatar": "https://www.gravatar.com/avatar/bca33cefcce93017251a8fbc1204cdc4?d=identicon\u0026s=64",
      "cl": "319300",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319300",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: New Bugs\nPriority: P2\nSeverity: Normal\nAssignee: rkonda2@apple.com\nReporter: rkonda2@apple.com\nLast change: 2026-07-14T19:10:48Z",
      "email": "rkonda2@apple.com",
      "hash": "319300",
      "subject": "[WebXR] Remove unused Gamepad.h include in WebXRGamepad"
    },
    "319307": {
      "author": "fujii",
      "avatar": "https://www.gravatar.com/avatar/ef99cb23f5e5d27977968ca097d9a85f?d=identicon\u0026s=64",
      "cl": "319307",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319307",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: Tools / Tests\nPriority: P2\nSeverity: Normal\nAssignee: fujii@igalia.com\nReporter: fujii@igalia.com\nLast change: 2026-07-14T10:11:12Z",
      "email": "fujii@igalia.com",
      "hash": "319307",
      "subject": "[WPE][WebKitTestRunner] Add EventSender.asyncTouch* methods"
    },
    "319308": {
      "author": "simon.fraser",
      "avatar": "https://www.gravatar.com/avatar/3763324aa0cdfa93be751c6081b8006a?d=identicon\u0026s=64",
      "cl": "319308",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319308",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: Scrolling\nPriority: P2\nSeverity: Normal\nAssignee: simon.fraser@apple.com\nReporter: simon.fraser@apple.com\nLast change: 2026-07-14T17:45:18Z",
      "email": "simon.fraser@apple.com",
      "hash": "319308",
      "subject": "[Scroll anchoring] Scroll jumping on apple.com/retail"
    },
    "319322": {
      "author": "sgill26",
      "avatar": "https://www.gravatar.com/avatar/da06ac7be04c41c1a52a4222d80024f5?d=identicon\u0026s=64",
      "cl": "319322",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319322",
      "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-14T17:33:29Z",
      "email": "sgill26@apple.com",
      "hash": "319322",
      "subject": "[GFC] Stale grid item block sizes on subsequent layout"
    },
    "319329": {
      "author": "com.webkit.iidmsa",
      "avatar": "https://www.gravatar.com/avatar/0ac5127c69f90d0c57054173ae4c3108?d=identicon\u0026s=64",
      "cl": "319329",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319329",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: JavaScriptCore\nPriority: P2\nSeverity: Normal\nAssignee: com.webkit.iidmsa@gmail.com\nReporter: com.webkit.iidmsa@gmail.com\nLast change: 2026-07-14T13:47:52Z",
      "email": "com.webkit.iidmsa@gmail.com",
      "hash": "319329",
      "subject": "Use C++17 `inline constexpr` variables instead of `extern const` in JavaScriptCore"
    },
    "319332": {
      "author": "ysuzuki",
      "avatar": "https://www.gravatar.com/avatar/3455d9081295e3e740c1ffa901217d9b?d=identicon\u0026s=64",
      "cl": "319332",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319332",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: JavaScriptCore\nPriority: P2\nSeverity: Normal\nAssignee: ysuzuki@apple.com\nReporter: ysuzuki@apple.com\nLast change: 2026-07-14T16:15:59Z",
      "email": "ysuzuki@apple.com",
      "hash": "319332",
      "subject": "[JSC] Move TypedArray.of from builtin JS to C++"
    },
    "319333": {
      "author": "ahmad.saleem792",
      "avatar": "https://www.gravatar.com/avatar/3d43be18ce5ee6b92ba9151b63591125?d=identicon\u0026s=64",
      "cl": "319333",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319333",
      "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-14T21:40:40Z",
      "email": "ahmad.saleem792@gmail.com",
      "hash": "319333",
      "subject": "Web Inspector: RemoteObject.getCollectionEntries crashes on protocol error instead of reporting it"
    },
    "319338": {
      "author": "dan.hecht",
      "avatar": "https://www.gravatar.com/avatar/080f47d912b1b34d0be8293f825d132d?d=identicon\u0026s=64",
      "cl": "319338",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319338",
      "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-14T15:15:36Z",
      "email": "dan.hecht@apple.com",
      "hash": "319338",
      "subject": "[libpas] Test zero_mode split preservation in LargeFreeHeapTests"
    },
    "319341": {
      "author": "simon.fraser",
      "avatar": "https://www.gravatar.com/avatar/3763324aa0cdfa93be751c6081b8006a?d=identicon\u0026s=64",
      "cl": "319341",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319341",
      "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-14T17:47:09Z",
      "email": "simon.fraser@apple.com",
      "hash": "319341",
      "subject": "Resync `css-scroll-snap` from WPT Upstream"
    },
    "319343": {
      "author": "jlee53",
      "avatar": "https://www.gravatar.com/avatar/fc717c99321d09f31fb9187418a8ffc5?d=identicon\u0026s=64",
      "cl": "319343",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319343",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: WebKit Misc.\nPriority: P2\nSeverity: Normal\nAssignee: jlee53@apple.com\nReporter: jlee53@apple.com\nLast change: 2026-07-14T19:12:52Z",
      "email": "jlee53@apple.com",
      "hash": "319343",
      "subject": "Add Site Isolation opt-in flag for all apps"
    },
    "319347": {
      "author": "ahmad.saleem792",
      "avatar": "https://www.gravatar.com/avatar/3d43be18ce5ee6b92ba9151b63591125?d=identicon\u0026s=64",
      "cl": "319347",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319347",
      "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-14T15:47:47Z",
      "email": "ahmad.saleem792@gmail.com",
      "hash": "319347",
      "subject": "[Web Inspector] Heap snapshot collection diff strides previous snapshot by wrong node field count"
    },
    "319353": {
      "author": "ahmad.saleem792",
      "avatar": "https://www.gravatar.com/avatar/3d43be18ce5ee6b92ba9151b63591125?d=identicon\u0026s=64",
      "cl": "319353",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319353",
      "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-14T15:45:09Z",
      "email": "ahmad.saleem792@gmail.com",
      "hash": "319353",
      "subject": "Web Inspector: Table._isRowVisible off-by-one and showColumn throws when the shown column is the only visible column"
    },
    "319358": {
      "author": "aestes",
      "avatar": "https://www.gravatar.com/avatar/643f10f01b26fd94d03482a2013b2ea0?d=identicon\u0026s=64",
      "cl": "319358",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319358",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: Media\nPriority: P2\nSeverity: Normal\nAssignee: aestes@apple.com\nReporter: aestes@apple.com\nLast change: 2026-07-14T21:01:23Z",
      "email": "aestes@apple.com",
      "hash": "319358",
      "subject": "[iOS] Video continues playing on wireless device after navigating to a new webpage"
    },
    "319359": {
      "author": "webkit-unassigned",
      "avatar": "https://www.gravatar.com/avatar/80334dc799c6463fc3ad56a385ca3ffd?d=identicon\u0026s=64",
      "cl": "319359",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319359",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: WebKit Misc.\nPriority: P2\nSeverity: Normal\nAssignee: webkit-unassigned@lists.webkit.org\nReporter: richard_robinson2@apple.com\nLast change: 2026-07-14T18:24:22Z",
      "email": "webkit-unassigned@lists.webkit.org",
      "hash": "319359",
      "subject": "Unify IMAGE_ANALYSIS_ENHANCEMENTS and IMAGE_ANALYSIS flags"
    },
    "319360": {
      "author": "zimmermann",
      "avatar": "https://www.gravatar.com/avatar/4cf161180c532b03a653c7e5c1a8b6cc?d=identicon\u0026s=64",
      "cl": "319360",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319360",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: WPE WebKit\nPriority: P2\nSeverity: Normal\nAssignee: zimmermann@kde.org\nReporter: zimmermann@kde.org\nLast change: 2026-07-14T09:32:38Z",
      "email": "zimmermann@kde.org",
      "hash": "319360",
      "subject": "[Damage] Add rectsForPainting() and fix uniting two damages that share a grid"
    },
    "319361": {
      "author": "aestes",
      "avatar": "https://www.gravatar.com/avatar/643f10f01b26fd94d03482a2013b2ea0?d=identicon\u0026s=64",
      "cl": "319361",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319361",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: Tools / Tests\nPriority: P2\nSeverity: Normal\nAssignee: aestes@apple.com\nReporter: aestes@apple.com\nLast change: 2026-07-14T18:09:49Z",
      "email": "aestes@apple.com",
      "hash": "319361",
      "subject": "WebContentAnalysis selectors are flagged as unrecognized by Audit SPI Use"
    },
    "319362": {
      "author": "ahmad.saleem792",
      "avatar": "https://www.gravatar.com/avatar/3d43be18ce5ee6b92ba9151b63591125?d=identicon\u0026s=64",
      "cl": "319362",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319362",
      "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-14T16:05:31Z",
      "email": "ahmad.saleem792@gmail.com",
      "hash": "319362",
      "subject": "Web Inspector: BoxShadow fails to parse valid lengths like \"1.50px\", \"1e2px\", and uppercase units"
    },
    "319363": {
      "author": "sosuke",
      "avatar": "https://www.gravatar.com/avatar/cf9d615e1e00176d99cc4a21d33c3bbb?d=identicon\u0026s=64",
      "cl": "319363",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319363",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: JavaScriptCore\nPriority: P2\nSeverity: Normal\nAssignee: sosuke@bun.com\nReporter: sosuke@bun.com\nLast change: 2026-07-14T12:29:11Z",
      "email": "sosuke@bun.com",
      "hash": "319363",
      "subject": "[JSC] LLInt should record `IterationMode::Generic` in `op_iterator_next` and `op_async_iterator_next`"
    },
    "319365": {
      "author": "ahmad.saleem792",
      "avatar": "https://www.gravatar.com/avatar/3d43be18ce5ee6b92ba9151b63591125?d=identicon\u0026s=64",
      "cl": "319365",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319365",
      "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-14T15:48:46Z",
      "email": "ahmad.saleem792@gmail.com",
      "hash": "319365",
      "subject": "Web Inspector: HTML pretty-printer mis-nests \u003ccanvas\u003e fallback content because \"canvas\" is wrongly treated as a void element"
    },
    "319366": {
      "author": "ahmad.saleem792",
      "avatar": "https://www.gravatar.com/avatar/3d43be18ce5ee6b92ba9151b63591125?d=identicon\u0026s=64",
      "cl": "319366",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319366",
      "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-14T15:47:04Z",
      "email": "ahmad.saleem792@gmail.com",
      "hash": "319366",
      "subject": "Web Inspector: HAR export reports a bogus port for remote addresses that have no port"
    },
    "319367": {
      "author": "sosuke",
      "avatar": "https://www.gravatar.com/avatar/cf9d615e1e00176d99cc4a21d33c3bbb?d=identicon\u0026s=64",
      "cl": "319367",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319367",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: JavaScriptCore\nPriority: P2\nSeverity: Normal\nAssignee: sosuke@bun.com\nReporter: sosuke@bun.com\nLast change: 2026-07-14T12:28:12Z",
      "email": "sosuke@bun.com",
      "hash": "319367",
      "subject": "[JSC] Do not emit unreachable implicit return for arrow function expression bodies"
    },
    "319368": {
      "author": "ahmad.saleem792",
      "avatar": "https://www.gravatar.com/avatar/3d43be18ce5ee6b92ba9151b63591125?d=identicon\u0026s=64",
      "cl": "319368",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319368",
      "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-14T21:47:08Z",
      "email": "ahmad.saleem792@gmail.com",
      "hash": "319368",
      "subject": "Web Inspector: gradient editor drops explicit 0% color stops and mis-parses leading radial color stops"
    },
    "319371": {
      "author": "zimmermann",
      "avatar": "https://www.gravatar.com/avatar/4cf161180c532b03a653c7e5c1a8b6cc?d=identicon\u0026s=64",
      "cl": "319371",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319371",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: SVG\nPriority: P2\nSeverity: Normal\nAssignee: zimmermann@kde.org\nReporter: zimmermann@kde.org\nLast change: 2026-07-14T12:18:13Z",
      "email": "zimmermann@kde.org",
      "hash": "319371",
      "subject": "[LBSE] Cache the clip-path geometry instead of rebuilding it per clipped shape per frame"
    },
    "319374": {
      "author": "ahmad.saleem792",
      "avatar": "https://www.gravatar.com/avatar/3d43be18ce5ee6b92ba9151b63591125?d=identicon\u0026s=64",
      "cl": "319374",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319374",
      "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-14T17:40:03Z",
      "email": "ahmad.saleem792@gmail.com",
      "hash": "319374",
      "subject": "Web Inspector: autocompleting a vendor/-apple- prefixed value in Styles duplicates the prefix (e.g. -apple--apple-system)"
    },
    "319375": {
      "author": "zimmermann",
      "avatar": "https://www.gravatar.com/avatar/4cf161180c532b03a653c7e5c1a8b6cc?d=identicon\u0026s=64",
      "cl": "319375",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319375",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: WPE WebKit\nPriority: P2\nSeverity: Normal\nAssignee: zimmermann@kde.org\nReporter: zimmermann@kde.org\nLast change: 2026-07-14T12:15:40Z",
      "email": "zimmermann@kde.org",
      "hash": "319375",
      "subject": "[Coordinated] Damage a layer when its state changes the composited result"
    },
    "319382": {
      "author": "dan.hecht",
      "avatar": "https://www.gravatar.com/avatar/080f47d912b1b34d0be8293f825d132d?d=identicon\u0026s=64",
      "cl": "319382",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319382",
      "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-14T17:54:54Z",
      "email": "dan.hecht@apple.com",
      "hash": "319382",
      "subject": "[libpas] Test zero_mode through split-then-recoalesce in LargeFreeHeapTests"
    },
    "319383": {
      "author": "jean-yves.avenard",
      "avatar": "https://www.gravatar.com/avatar/29892bff749533b3b9dce5dfb9b119e6?d=identicon\u0026s=64",
      "cl": "319383",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319383",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: Media\nPriority: P2\nSeverity: Normal\nAssignee: jean-yves.avenard@apple.com\nReporter: jean-yves.avenard@apple.com\nLast change: 2026-07-14T22:06:13Z",
      "email": "jean-yves.avenard@apple.com",
      "hash": "319383",
      "subject": "(315905@main) Unable to access apple.com in Safari in recoveryOS RemoteMediaPlayerManagerProxy_CreateMediaPlayer"
    },
    "319385": {
      "author": "csaavedra",
      "avatar": "https://www.gravatar.com/avatar/376a6edb56b8e52de407ea171c869bcf?d=identicon\u0026s=64",
      "cl": "319385",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319385",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: WPE WebKit\nPriority: P2\nSeverity: Normal\nAssignee: csaavedra@igalia.com\nReporter: csaavedra@igalia.com\nLast change: 2026-07-14T20:58:04Z",
      "email": "csaavedra@igalia.com",
      "hash": "319385",
      "subject": "[WPE] Add a documentation section about compiling against the WPE platform"
    },
    "319386": {
      "author": "sgill26",
      "avatar": "https://www.gravatar.com/avatar/da06ac7be04c41c1a52a4222d80024f5?d=identicon\u0026s=64",
      "cl": "319386",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319386",
      "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-14T21:16:48Z",
      "email": "sgill26@apple.com",
      "hash": "319386",
      "subject": "[GFC][Integration] Disable GFC when grid has content based min/max sizes"
    },
    "319393": {
      "author": "ysuzuki",
      "avatar": "https://www.gravatar.com/avatar/3455d9081295e3e740c1ffa901217d9b?d=identicon\u0026s=64",
      "cl": "319393",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319393",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: JavaScriptCore\nPriority: P2\nSeverity: Normal\nAssignee: ysuzuki@apple.com\nReporter: ysuzuki@apple.com\nLast change: 2026-07-14T20:28:00Z",
      "email": "ysuzuki@apple.com",
      "hash": "319393",
      "subject": "[JSC] Use JSSlimPromiseReaction for JSAsyncGenerator queue"
    },
    "319394": {
      "author": "webkit-unassigned",
      "avatar": "https://www.gravatar.com/avatar/80334dc799c6463fc3ad56a385ca3ffd?d=identicon\u0026s=64",
      "cl": "319394",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319394",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: WebKit Misc.\nPriority: P2\nSeverity: Normal\nAssignee: webkit-unassigned@lists.webkit.org\nReporter: richard_robinson2@apple.com\nLast change: 2026-07-14T20:56:53Z",
      "email": "webkit-unassigned@lists.webkit.org",
      "hash": "319394",
      "subject": "Remove `CocoaImage*` using declarations which now are no longer needed"
    },
    "319401": {
      "author": "dan.hecht",
      "avatar": "https://www.gravatar.com/avatar/080f47d912b1b34d0be8293f825d132d?d=identicon\u0026s=64",
      "cl": "319401",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=319401",
      "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-14T21:11:58Z",
      "email": "dan.hecht@apple.com",
      "hash": "319401",
      "subject": "[libpas] Test zero_mode edge cases in LargeFreeHeapTests"
    }
  },
  "date": "2026-07-14",
  "days": 1,
  "generatedAt": "2026-07-14T22:05:44Z",
  "kind": "issues",
  "markdown": "## Highlights\n- **WebGPU** Added subgroup support in WebGPU and WGSL, unlocking more advanced GPU compute and shader workloads. [bug 295343](https://bugs.webkit.org/show_bug.cgi?id=295343)\n- **WebGPU** Enabled WebGPU by default on VMs, making the API available in more test and virtualized environments. [bug 319261](https://bugs.webkit.org/show_bug.cgi?id=319261)\n- **Media** Fixed Safari on open.spotify.com auto-playing multiple overlapping song previews when returning to Home. [bug 319271](https://bugs.webkit.org/show_bug.cgi?id=319271)\n- **Scrolling** Fixed scroll anchoring jumps on apple.com/retail. [bug 319308](https://bugs.webkit.org/show_bug.cgi?id=319308)\n- **WebGL** Fixed ride.nexttrain.london failing to render due to WebGL INVALID_OPERATION errors. [bug 319298](https://bugs.webkit.org/show_bug.cgi?id=319298)\n- **Accessibility** Fixed incorrect tree-item level reporting for nested treeitems, improving Voice Control and inspector accuracy. [bug 319267](https://bugs.webkit.org/show_bug.cgi?id=319267)\n- **Mobile** Fixed iOS video continuing to play on a wireless device after navigating to a new page. [bug 319358](https://bugs.webkit.org/show_bug.cgi?id=319358)\n- **Security** Fixed cross-origin subframe paste so allowed DOM paste access actually works under Site Isolation on macOS. [bug 319290](https://bugs.webkit.org/show_bug.cgi?id=319290)\n- **Layout** Added support for the CSS white-space-trim property, improving text whitespace control. [bug 319169](https://bugs.webkit.org/show_bug.cgi?id=319169)\n- **Layout** Implemented the CSS wrap-inside property from css-text-4. [bug 318918](https://bugs.webkit.org/show_bug.cgi?id=318918)\n\n## By component\n\n### Accessibility\n- Fixed wrong tree-item level reporting for a treeitem nested in a plain ul. [bug 319267](https://bugs.webkit.org/show_bug.cgi?id=319267)\n\n### Animations\n- Fixed a Spotify queue pane animation jump when entering the screen. [bug 318289](https://bugs.webkit.org/show_bug.cgi?id=318289)\n- Added parsing support for the timeline-trigger-activation-range shorthand. [bug 319239](https://bugs.webkit.org/show_bug.cgi?id=319239)\n\n### CSS\n- Converted remaining style extractor uses to unzoomed lengths for EvaluationTimeZoom handling. [bug 319277](https://bugs.webkit.org/show_bug.cgi?id=319277)\n\n### JavaScriptCore\n- Skipped redundant resolve() calls for repeated dynamic imports. [bug 313564](https://bugs.webkit.org/show_bug.cgi?id=313564)\n- Moved TypedArray.of from builtin JS to C++. [bug 319332](https://bugs.webkit.org/show_bug.cgi?id=319332)\n- Recorded IterationMode::Generic correctly in iterator next operations. [bug 319363](https://bugs.webkit.org/show_bug.cgi?id=319363)\n- Stopped emitting unreachable implicit returns for arrow function expression bodies. [bug 319367](https://bugs.webkit.org/show_bug.cgi?id=319367)\n- Reduced async generator overhead by using JSSlimPromiseReaction for the queue. [bug 319393](https://bugs.webkit.org/show_bug.cgi?id=319393)\n\n### Layout and rendering\n- Ensured resolved track listings are properly reflected in grid/flex integration paths. [bug 319281](https://bugs.webkit.org/show_bug.cgi?id=319281)\n- Added a columns-only fast path for intrinsic width computation. [bug 319294](https://bugs.webkit.org/show_bug.cgi?id=319294)\n- Fixed stale grid item block sizes on subsequent layout. [bug 319322](https://bugs.webkit.org/show_bug.cgi?id=319322)\n- Disabled GFC in cases where grid has content-based min/max sizes to avoid incorrect behavior. [bug 319386](https://bugs.webkit.org/show_bug.cgi?id=319386)\n\n### Media playback\n- Fixed legacy WebKit media debug assert regressions in TestWebKitAPI.WebKitLegacy.*. [bug 318924](https://bugs.webkit.org/show_bug.cgi?id=318924)\n- Improved caption cue selection by finding the cue nearest the video's playhead from selection. [bug 319163](https://bugs.webkit.org/show_bug.cgi?id=319163)\n- Fixed overlapping audio previews on Spotify when returning to Home in Safari. [bug 319271](https://bugs.webkit.org/show_bug.cgi?id=319271)\n- Fixed iOS video continuing playback on a wireless device after navigating away. [bug 319358](https://bugs.webkit.org/show_bug.cgi?id=319358)\n- Fixed a recoveryOS media player issue that could block access to apple.com in Safari. [bug 319383](https://bugs.webkit.org/show_bug.cgi?id=319383)\n\n### Notifications\n- Fixed NotificationData::direction being serialized uninitialized when notification options were omitted. [bug 319238](https://bugs.webkit.org/show_bug.cgi?id=319238)\n\n### Scrolling\n- Fixed scroll jumping on apple.com/retail caused by scroll anchoring. [bug 319308](https://bugs.webkit.org/show_bug.cgi?id=319308)\n\n### SVG\n- Cached clip-path geometry instead of rebuilding it for each clipped shape each frame, improving SVG rendering efficiency. [bug 319371](https://bugs.webkit.org/show_bug.cgi?id=319371)\n\n### Web Inspector\n- Fixed RemoteObject.getCollectionEntries crashing on protocol errors instead of reporting them cleanly. [bug 319333](https://bugs.webkit.org/show_bug.cgi?id=319333)\n- Fixed heap snapshot collection diffs using the wrong node field count. [bug 319347](https://bugs.webkit.org/show_bug.cgi?id=319347)\n- Fixed a table visibility off-by-one bug and a showColumn error when only one visible column remained. [bug 319353](https://bugs.webkit.org/show_bug.cgi?id=319353)\n- Fixed BoxShadow parsing for valid lengths such as 1.50px, 1e2px, and uppercase units. [bug 319362](https://bugs.webkit.org/show_bug.cgi?id=319362)\n- Fixed the HTML pretty-printer mis-nesting canvas fallback content. [bug 319365](https://bugs.webkit.org/show_bug.cgi?id=319365)\n- Fixed HAR export reporting a bogus port for remote addresses without a port. [bug 319366](https://bugs.webkit.org/show_bug.cgi?id=319366)\n- Fixed the gradient editor dropping explicit 0% color stops and mis-parsing leading radial color stops. [bug 319368](https://bugs.webkit.org/show_bug.cgi?id=319368)\n- Fixed Styles autocompletion duplicating vendor prefixes like -apple--apple-system. [bug 319374](https://bugs.webkit.org/show_bug.cgi?id=319374)\n\n### WebAssembly\n- Fixed a BBQ JIT bug where a mask was omitted before a shift-right operation. [bug 270257](https://bugs.webkit.org/show_bug.cgi?id=270257)\n- Fixed an assertion failure in WebAssembly GC structure creation. [bug 319087](https://bugs.webkit.org/show_bug.cgi?id=319087)\n\n### WebGL\n- Fixed ride.nexttrain.london not rendering because of WebGL INVALID_OPERATION errors. [bug 319298](https://bugs.webkit.org/show_bug.cgi?id=319298)\n\n### WebGPU\n- Implemented subgroup support for WebGPU and WGSL. [bug 295343](https://bugs.webkit.org/show_bug.cgi?id=295343)\n- Enabled WebGPU by default on VMs. [bug 319261](https://bugs.webkit.org/show_bug.cgi?id=319261)\n\n### WebKit platform and app integration\n- Fixed WKWebView input change test timing around window blur and activity state updates. [bug 319138](https://bugs.webkit.org/show_bug.cgi?id=319138)\n- Added a Site Isolation opt-in flag for all apps. [bug 319343](https://bugs.webkit.org/show_bug.cgi?id=319343)\n\n### Web platform features\n- Implemented the CSS wrap-inside property. [bug 318918](https://bugs.webkit.org/show_bug.cgi?id=318918)\n- Added support for white-space-trim discard-before and discard-after. [bug 319169](https://bugs.webkit.org/show_bug.cgi?id=319169)\n- Marked HeadingOffsetEnabled stable. [bug 319247](https://bugs.webkit.org/show_bug.cgi?id=319247)\n- Marked WorkerInSharedWorkerEnabled stable. [bug 319250](https://bugs.webkit.org/show_bug.cgi?id=319250)\n- Marked FileSystemHandleSerializationEnabled stable for Cocoa. [bug 319251](https://bugs.webkit.org/show_bug.cgi?id=319251)\n- Fixed DOM paste access in cross-origin subframes under Site Isolation on macOS. [bug 319290](https://bugs.webkit.org/show_bug.cgi?id=319290)\n- Fixed CustomElementRegistry initialize test behavior for the last custom elements registries case. [bug 319295](https://bugs.webkit.org/show_bug.cgi?id=319295)\n\n### WPE and GTK\n- Rendered compositor output into a renderbuffer instead of a texture for GTK/WPE Skia. [bug 319083](https://bugs.webkit.org/show_bug.cgi?id=319083)\n- Fixed a data race in CoordinatedSceneState between main and scrolling threads. [bug 319255](https://bugs.webkit.org/show_bug.cgi?id=319255)\n- Fixed damage tracking when uniting two damages that share a grid. [bug 319360](https://bugs.webkit.org/show_bug.cgi?id=319360)\n- Damaged a layer when state changes affect the composited result. [bug 319375](https://bugs.webkit.org/show_bug.cgi?id=319375)\n\n## Resolution other than FIXED\n- Duplicate of another Safari/WebKit2 crash report about clicking in a cross-site popup opened from a cross-origin iframe terminating the WebContent process. [bug 319284](https://bugs.webkit.org/show_bug.cgi?id=319284)",
  "repo": "webkit",
  "repoDisplay": "WebKit",
  "since": "2026-07-14",
  "totals": {
    "components": 21,
    "contributors": 35,
    "issues": 66
  },
  "until": "2026-07-14"
}