{
  "breakdown": {
    "byResolution": {
      "DUPLICATE": 1,
      "FIXED": 57,
      "INVALID": 1
    }
  },
  "commits": {
    "309625": {
      "author": "marcosc",
      "avatar": "https://www.gravatar.com/avatar/d31c9c6a3b0af558a2945682020e5b90?d=identicon\u0026s=64",
      "cl": "309625",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=309625",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: WebCore Misc.\nPriority: P2\nSeverity: Normal\nAssignee: marcosc@apple.com\nReporter: marcosc@apple.com\nLast change: 2026-06-26T13:15:10Z",
      "email": "marcosc@apple.com",
      "hash": "309625",
      "subject": "Digital Credentials: CredentialRequestCoordinator should transition to Presenting state before setting promise"
    },
    "313735": {
      "author": "marcosc",
      "avatar": "https://www.gravatar.com/avatar/d31c9c6a3b0af558a2945682020e5b90?d=identicon\u0026s=64",
      "cl": "313735",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=313735",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: WebCore Misc.\nPriority: P2\nSeverity: Normal\nAssignee: marcosc@apple.com\nReporter: marcosc@apple.com\nLast change: 2026-06-26T14:53:43Z",
      "email": "marcosc@apple.com",
      "hash": "313735",
      "subject": "Digital Credentials: user cancel should reject with NotAllowedError, not AbortError"
    },
    "316145": {
      "author": "webkit-unassigned",
      "avatar": "https://www.gravatar.com/avatar/80334dc799c6463fc3ad56a385ca3ffd?d=identicon\u0026s=64",
      "cl": "316145",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=316145",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: bmalloc\nPriority: P2\nSeverity: Normal\nAssignee: webkit-unassigned@lists.webkit.org\nReporter: marcus_plutowski@apple.com\nLast change: 2026-06-26T19:58:21Z",
      "email": "webkit-unassigned@lists.webkit.org",
      "hash": "316145",
      "subject": "[libpas] Rework MTE-tagging logic to key off of heap kinds"
    },
    "317235": {
      "author": "yulun_wu",
      "avatar": "https://www.gravatar.com/avatar/9e34d6632f4d926cdf6fe8dce07f9cb7?d=identicon\u0026s=64",
      "cl": "317235",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=317235",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: Layout and Rendering\nPriority: P2\nSeverity: Normal\nAssignee: yulun_wu@apple.com\nReporter: yulun_wu@apple.com\nLast change: 2026-06-26T17:46:14Z",
      "email": "yulun_wu@apple.com",
      "hash": "317235",
      "subject": "[GFC] remove ASSERT_NOT_IMPLEMENTED_YET() stubs for preferredSizeBehavesAsAuto and preferredSizeDependsOnContainingBlockSize"
    },
    "317481": {
      "author": "ahmad.saleem792",
      "avatar": "https://www.gravatar.com/avatar/3d43be18ce5ee6b92ba9151b63591125?d=identicon\u0026s=64",
      "cl": "317481",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=317481",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: CSS\nPriority: P2\nSeverity: Normal\nAssignee: ahmad.saleem792@gmail.com\nReporter: ahmad.saleem792@gmail.com\nLast change: 2026-06-26T09:17:33Z",
      "email": "ahmad.saleem792@gmail.com",
      "hash": "317481",
      "subject": "[CSS Scroll Snap] Re-snap does not prefer the fragment-targeted snap area among multiple aligned snap targets"
    },
    "317550": {
      "author": "ryanhaddad",
      "avatar": "https://www.gravatar.com/avatar/b7d8cd2dec546cac2524e4b58181f9d5?d=identicon\u0026s=64",
      "cl": "317550",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=317550",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: WebKit Misc.\nPriority: P2\nSeverity: Normal\nAssignee: ryanhaddad@apple.com\nReporter: richard_robinson2@apple.com\nLast change: 2026-06-26T21:55:06Z",
      "email": "ryanhaddad@apple.com",
      "hash": "317550",
      "subject": "EWS counts a build as a \"failure\" if its log contains \"error:\" even if it's not actually an error"
    },
    "317617": {
      "author": "webkit-unassigned",
      "avatar": "https://www.gravatar.com/avatar/80334dc799c6463fc3ad56a385ca3ffd?d=identicon\u0026s=64",
      "cl": "317617",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=317617",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: Media\nPriority: P2\nSeverity: Normal\nAssignee: webkit-unassigned@lists.webkit.org\nReporter: phinehas133@gmail.com\nLast change: 2026-06-26T19:15:36Z",
      "email": "webkit-unassigned@lists.webkit.org",
      "hash": "317617",
      "subject": "Lens: video.play() injected from a 'pause' handler bypasses user-gesture pause in fullscreen"
    },
    "317633": {
      "author": "webkit-unassigned",
      "avatar": "https://www.gravatar.com/avatar/80334dc799c6463fc3ad56a385ca3ffd?d=identicon\u0026s=64",
      "cl": "317633",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=317633",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: Tools / Tests\nPriority: P2\nSeverity: Normal\nAssignee: webkit-unassigned@lists.webkit.org\nReporter: pulkomandy@gmail.com\nLast change: 2026-06-26T18:13:12Z",
      "email": "webkit-unassigned@lists.webkit.org",
      "hash": "317633",
      "subject": "Style fixes for webkitpy ports factory"
    },
    "317665": {
      "author": "jcheung23",
      "avatar": "https://www.gravatar.com/avatar/5c102f093ce6bc01424466a4cfdf1d1f?d=identicon\u0026s=64",
      "cl": "317665",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=317665",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: WebKit Misc.\nPriority: P2\nSeverity: Normal\nAssignee: jcheung23@apple.com\nReporter: jcheung23@apple.com\nLast change: 2026-06-26T16:28:19Z",
      "email": "jcheung23@apple.com",
      "hash": "317665",
      "subject": "[Smart Lists] Backspace after Smart Lists formatting removes entire list line instead of just formatting"
    },
    "317675": {
      "author": "joanne_pan2",
      "avatar": "https://www.gravatar.com/avatar/61b7bb053f8d7b10fd02be586e4b4e9f?d=identicon\u0026s=64",
      "cl": "317675",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=317675",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: New Bugs\nPriority: P2\nSeverity: Normal\nAssignee: joanne_pan2@apple.com\nReporter: joanne_pan2@apple.com\nLast change: 2026-06-26T17:21:27Z",
      "email": "joanne_pan2@apple.com",
      "hash": "317675",
      "subject": "[css-values-5 random-item()] parse-time support for the argument grammar"
    },
    "317685": {
      "author": "pascoe",
      "avatar": "https://www.gravatar.com/avatar/7a6e50b09dba6a185f45250268683d71?d=identicon\u0026s=64",
      "cl": "317685",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=317685",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: New Bugs\nPriority: P2\nSeverity: Normal\nAssignee: pascoe@apple.com\nReporter: pascoe@apple.com\nLast change: 2026-06-26T18:42:11Z",
      "email": "pascoe@apple.com",
      "hash": "317685",
      "subject": "[CMake, iOS] Fix build for c++/Swift interop"
    },
    "317691": {
      "author": "kiet.ho",
      "avatar": "https://www.gravatar.com/avatar/d9058b37006dce1f55f91b8ccc82f9a3?d=identicon\u0026s=64",
      "cl": "317691",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=317691",
      "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-06-26T21:18:09Z",
      "email": "kiet.ho@apple.com",
      "hash": "317691",
      "subject": "[intersection-observer] Frame that is not a main frame doesn't necessarily have a parent"
    },
    "317698": {
      "author": "kiet.ho",
      "avatar": "https://www.gravatar.com/avatar/d9058b37006dce1f55f91b8ccc82f9a3?d=identicon\u0026s=64",
      "cl": "317698",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=317698",
      "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-06-26T21:17:17Z",
      "email": "kiet.ho@apple.com",
      "hash": "317698",
      "subject": "[resize-observer] m_target could be null in ResizeObservation::computeObservedSizes"
    },
    "317727": {
      "author": "achristensen",
      "avatar": "https://www.gravatar.com/avatar/b087c5dfcb1233e80cad9105fd5a1ac6?d=identicon\u0026s=64",
      "cl": "317727",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=317727",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: WebKit Misc.\nPriority: P2\nSeverity: Normal\nAssignee: achristensen@apple.com\nReporter: achristensen@apple.com\nLast change: 2026-06-26T14:55:31Z",
      "email": "achristensen@apple.com",
      "hash": "317727",
      "subject": "Fix non-unified Mac build"
    },
    "317741": {
      "author": "youennf",
      "avatar": "https://www.gravatar.com/avatar/3ec628f92c50daa5247fcfcb355472db?d=identicon\u0026s=64",
      "cl": "317741",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=317741",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: WebRTC\nPriority: P2\nSeverity: Normal\nAssignee: youennf@gmail.com\nReporter: youennf@gmail.com\nLast change: 2026-06-26T12:12:26Z",
      "email": "youennf@gmail.com",
      "hash": "317741",
      "subject": "Speech recognition microphone source should make sure to keep its audio session active while capturing"
    },
    "317746": {
      "author": "kkinnunen",
      "avatar": "https://www.gravatar.com/avatar/7f063a2c9e40666bfe998109608180b7?d=identicon\u0026s=64",
      "cl": "317746",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=317746",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: WebGL\nPriority: P2\nSeverity: Normal\nAssignee: kkinnunen@apple.com\nReporter: kkinnunen@apple.com\nLast change: 2026-06-26T12:17:11Z",
      "email": "kkinnunen@apple.com",
      "hash": "317746",
      "subject": "WebGL: GL limits are queried synchronously during context initialization"
    },
    "317748": {
      "author": "kkinnunen",
      "avatar": "https://www.gravatar.com/avatar/7f063a2c9e40666bfe998109608180b7?d=identicon\u0026s=64",
      "cl": "317748",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=317748",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: WebGL\nPriority: P2\nSeverity: Normal\nAssignee: kkinnunen@apple.com\nReporter: kkinnunen@apple.com\nLast change: 2026-06-26T09:19:59Z",
      "email": "kkinnunen@apple.com",
      "hash": "317748",
      "subject": "WebGL: Use default frame buffer properties from WebGLDefaultFramebuffer"
    },
    "317784": {
      "author": "jcheung23",
      "avatar": "https://www.gravatar.com/avatar/5c102f093ce6bc01424466a4cfdf1d1f?d=identicon\u0026s=64",
      "cl": "317784",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=317784",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: WebKit Misc.\nPriority: P2\nSeverity: Normal\nAssignee: jcheung23@apple.com\nReporter: jcheung23@apple.com\nLast change: 2026-06-26T17:24:53Z",
      "email": "jcheung23@apple.com",
      "hash": "317784",
      "subject": "Add support for additional eSIM autocomplete values"
    },
    "317794": {
      "author": "webkit-unassigned",
      "avatar": "https://www.gravatar.com/avatar/80334dc799c6463fc3ad56a385ca3ffd?d=identicon\u0026s=64",
      "cl": "317794",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=317794",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: WebAssembly\nPriority: P2\nSeverity: Normal\nAssignee: webkit-unassigned@lists.webkit.org\nReporter: ccarley2@apple.com\nLast change: 2026-06-26T18:40:22Z",
      "email": "webkit-unassigned@lists.webkit.org",
      "hash": "317794",
      "subject": "[Memory64] Fix parsing data segment init exprs"
    },
    "317797": {
      "author": "tyler_w",
      "avatar": "https://www.gravatar.com/avatar/9545082e6bed96158a9f52dac6e4b869?d=identicon\u0026s=64",
      "cl": "317797",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=317797",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: Accessibility\nPriority: P2\nSeverity: Normal\nAssignee: tyler_w@apple.com\nReporter: tyler_w@apple.com\nLast change: 2026-06-26T16:27:23Z",
      "email": "tyler_w@apple.com",
      "hash": "317797",
      "subject": "AX: Move libAccessibility soft-linking into a shared LibAccessibilitySoftLink.{h,mm}"
    },
    "317799": {
      "author": "basuke",
      "avatar": "https://www.gravatar.com/avatar/5192a1151c7575317affb7a4633f8d63?d=identicon\u0026s=64",
      "cl": "317799",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=317799",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: New Bugs\nPriority: P2\nSeverity: Normal\nAssignee: basuke@apple.com\nReporter: basuke@apple.com\nLast change: 2026-06-26T20:57:07Z",
      "email": "basuke@apple.com",
      "hash": "317799",
      "subject": "[Site Isolation] Per-frame back/forward walk dispatches to dead BF frame items, navigating main frame to iframe URL"
    },
    "317808": {
      "author": "tyler_w",
      "avatar": "https://www.gravatar.com/avatar/9545082e6bed96158a9f52dac6e4b869?d=identicon\u0026s=64",
      "cl": "317808",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=317808",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: Accessibility\nPriority: P2\nSeverity: Normal\nAssignee: tyler_w@apple.com\nReporter: tyler_w@apple.com\nLast change: 2026-06-26T21:52:33Z",
      "email": "tyler_w@apple.com",
      "hash": "317808",
      "subject": "AX: VoiceOver cannot reach the content of a presentational local iframe"
    },
    "317813": {
      "author": "ahmad.saleem792",
      "avatar": "https://www.gravatar.com/avatar/3d43be18ce5ee6b92ba9151b63591125?d=identicon\u0026s=64",
      "cl": "317813",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=317813",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: SVG\nPriority: P2\nSeverity: Normal\nAssignee: ahmad.saleem792@gmail.com\nReporter: ahmad.saleem792@gmail.com\nLast change: 2026-06-26T08:51:55Z",
      "email": "ahmad.saleem792@gmail.com",
      "hash": "317813",
      "subject": "[LegacySVG] Use NeverDestroyed for the shared solid painting resource singleton"
    },
    "317820": {
      "author": "zalan",
      "avatar": "https://www.gravatar.com/avatar/788d66417db806c567552cfa1ae89f77?d=identicon\u0026s=64",
      "cl": "317820",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=317820",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: Printing\nPriority: P2\nSeverity: Normal\nAssignee: zalan@apple.com\nReporter: illenberger@mac.com\nLast change: 2026-06-26T12:15:34Z",
      "email": "zalan@apple.com",
      "hash": "317820",
      "subject": "WKWebView: PDF export creates broken text underlines"
    },
    "317828": {
      "author": "webkit-unassigned",
      "avatar": "https://www.gravatar.com/avatar/80334dc799c6463fc3ad56a385ca3ffd?d=identicon\u0026s=64",
      "cl": "317828",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=317828",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: CSS\nPriority: P2\nSeverity: Normal\nAssignee: webkit-unassigned@lists.webkit.org\nReporter: imbashenk@hotmail.com\nLast change: 2026-06-26T12:59:29Z",
      "email": "webkit-unassigned@lists.webkit.org",
      "hash": "317828",
      "subject": "CSS highlight API delete function doesn't remove hightlight"
    },
    "317835": {
      "author": "jean-yves.avenard",
      "avatar": "https://www.gravatar.com/avatar/29892bff749533b3b9dce5dfb9b119e6?d=identicon\u0026s=64",
      "cl": "317835",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=317835",
      "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-06-26T09:18:28Z",
      "email": "jean-yves.avenard@apple.com",
      "hash": "317835",
      "subject": "Enable SW VP9 decoder by default on IOS simulators"
    },
    "317836": {
      "author": "jean-yves.avenard",
      "avatar": "https://www.gravatar.com/avatar/29892bff749533b3b9dce5dfb9b119e6?d=identicon\u0026s=64",
      "cl": "317836",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=317836",
      "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-06-26T17:43:45Z",
      "email": "jean-yves.avenard@apple.com",
      "hash": "317836",
      "subject": "Remove the ability to have the MediaPlayerPrivateWebM run in the GPU process"
    },
    "317840": {
      "author": "marcosc",
      "avatar": "https://www.gravatar.com/avatar/d31c9c6a3b0af558a2945682020e5b90?d=identicon\u0026s=64",
      "cl": "317840",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=317840",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: New Bugs\nPriority: P2\nSeverity: Normal\nAssignee: marcosc@apple.com\nReporter: marcosc@apple.com\nLast change: 2026-06-26T13:12:07Z",
      "email": "marcosc@apple.com",
      "hash": "317840",
      "subject": "Credential.type returns \"digital-credential\" instead of \"digital\" for digital credentials"
    },
    "317842": {
      "author": "youennf",
      "avatar": "https://www.gravatar.com/avatar/3ec628f92c50daa5247fcfcb355472db?d=identicon\u0026s=64",
      "cl": "317842",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=317842",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: WebRTC\nPriority: P2\nSeverity: Normal\nAssignee: youennf@gmail.com\nReporter: youennf@gmail.com\nLast change: 2026-06-26T11:54:23Z",
      "email": "youennf@gmail.com",
      "hash": "317842",
      "subject": "Nullptr crash in SharedVideoFrameInfo::writePixelBuffer for protected IOSurface"
    },
    "317844": {
      "author": "tzagallo",
      "avatar": "https://www.gravatar.com/avatar/d517fd5480efde083cc7b6af36c73ced?d=identicon\u0026s=64",
      "cl": "317844",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=317844",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: WebGPU\nPriority: P2\nSeverity: Normal\nAssignee: tzagallo@apple.com\nReporter: tzagallo@apple.com\nLast change: 2026-06-26T20:24:45Z",
      "email": "tzagallo@apple.com",
      "hash": "317844",
      "subject": "[WebGPU] shader,execution,padding:* is failing"
    },
    "317846": {
      "author": "jean-yves.avenard",
      "avatar": "https://www.gravatar.com/avatar/29892bff749533b3b9dce5dfb9b119e6?d=identicon\u0026s=64",
      "cl": "317846",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=317846",
      "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-06-26T16:30:12Z",
      "email": "jean-yves.avenard@apple.com",
      "hash": "317846",
      "subject": "MediaCapabilities should not rely on a MediaPlayerPrivate in the GPU process to determine if usable"
    },
    "317848": {
      "author": "keith_miller",
      "avatar": "https://www.gravatar.com/avatar/bddc1595b29098429a6ce7c8bf4aced2?d=identicon\u0026s=64",
      "cl": "317848",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=317848",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: Tools / Tests\nPriority: P2\nSeverity: Normal\nAssignee: keith_miller@apple.com\nReporter: keith_miller@apple.com\nLast change: 2026-06-26T14:25:26Z",
      "email": "keith_miller@apple.com",
      "hash": "317848",
      "subject": "Apply PGO to WTF/bmalloc"
    },
    "317850": {
      "author": "lmoura",
      "avatar": "https://www.gravatar.com/avatar/6157f52d61e04c2c63fe7ff668ba69b3?d=identicon\u0026s=64",
      "cl": "317850",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=317850",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: Tools / Tests\nPriority: P2\nSeverity: Normal\nAssignee: lmoura@igalia.com\nReporter: lmoura@igalia.com\nLast change: 2026-06-26T12:29:14Z",
      "email": "lmoura@igalia.com",
      "hash": "317850",
      "subject": "[Tools] Bump pytest and related deps for python 3.14 compatibility"
    },
    "317855": {
      "author": "webkit-unassigned",
      "avatar": "https://www.gravatar.com/avatar/80334dc799c6463fc3ad56a385ca3ffd?d=identicon\u0026s=64",
      "cl": "317855",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=317855",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: New Bugs\nPriority: P2\nSeverity: Normal\nAssignee: webkit-unassigned@lists.webkit.org\nReporter: info.aeslilly@gmail.com\nLast change: 2026-06-26T15:56:59Z",
      "email": "webkit-unassigned@lists.webkit.org",
      "hash": "317855",
      "subject": "Rewrite notch WPT tests"
    },
    "317856": {
      "author": "ryanhaddad",
      "avatar": "https://www.gravatar.com/avatar/b7d8cd2dec546cac2524e4b58181f9d5?d=identicon\u0026s=64",
      "cl": "317856",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=317856",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: Tools / Tests\nPriority: P2\nSeverity: Normal\nAssignee: ryanhaddad@apple.com\nReporter: ryanhaddad@apple.com\nLast change: 2026-06-26T16:08:30Z",
      "email": "ryanhaddad@apple.com",
      "hash": "317856",
      "subject": "[ews] Failures when querying results-db can cause false positives to be reported"
    },
    "317863": {
      "author": "lmoura",
      "avatar": "https://www.gravatar.com/avatar/6157f52d61e04c2c63fe7ff668ba69b3?d=identicon\u0026s=64",
      "cl": "317863",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=317863",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: Tools / Tests\nPriority: P2\nSeverity: Normal\nAssignee: lmoura@igalia.com\nReporter: lmoura@igalia.com\nLast change: 2026-06-26T11:20:14Z",
      "email": "lmoura@igalia.com",
      "hash": "317863",
      "subject": "[WebDriver][Tools] Ensure W3C executor multiprocessing uses the fork start method for python 3.14 compatibility"
    },
    "317885": {
      "author": "sgill26",
      "avatar": "https://www.gravatar.com/avatar/da06ac7be04c41c1a52a4222d80024f5?d=identicon\u0026s=64",
      "cl": "317885",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=317885",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: Layout and Rendering\nPriority: P2\nSeverity: Normal\nAssignee: sgill26@apple.com\nReporter: sgill26@apple.com\nLast change: 2026-06-26T18:23:39Z",
      "email": "sgill26@apple.com",
      "hash": "317885",
      "subject": "[GFC][Cleanup] Move stretched block size logic into its own set of functions"
    },
    "317892": {
      "author": "emw",
      "avatar": "https://www.gravatar.com/avatar/4086acbe078d65242df929cb51298130?d=identicon\u0026s=64",
      "cl": "317892",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=317892",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: New Bugs\nPriority: P2\nSeverity: Normal\nAssignee: emw@apple.com\nReporter: emw@apple.com\nLast change: 2026-06-26T21:26:27Z",
      "email": "emw@apple.com",
      "hash": "317892",
      "subject": "[CMake] Fix WebKitLegacy linkage and use a headermap for forwarded headers"
    },
    "317896": {
      "author": "webkit-unassigned",
      "avatar": "https://www.gravatar.com/avatar/80334dc799c6463fc3ad56a385ca3ffd?d=identicon\u0026s=64",
      "cl": "317896",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=317896",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: Tools / Tests\nPriority: P2\nSeverity: Normal\nAssignee: webkit-unassigned@lists.webkit.org\nReporter: qianlangchen@apple.com\nLast change: 2026-06-26T16:02:13Z",
      "email": "webkit-unassigned@lists.webkit.org",
      "hash": "317896",
      "subject": "[CMake] Minibrowser crashes on start in [BrowserAppDelegate targetURL]"
    },
    "317902": {
      "author": "sihui_liu",
      "avatar": "https://www.gravatar.com/avatar/fea095a2fb34b599fa6e7d581666903b?d=identicon\u0026s=64",
      "cl": "317902",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=317902",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: New Bugs\nPriority: P2\nSeverity: Normal\nAssignee: sihui_liu@apple.com\nReporter: sihui_liu@apple.com\nLast change: 2026-06-26T16:35:35Z",
      "email": "sihui_liu@apple.com",
      "hash": "317902",
      "subject": "[CMake] Copy test resources into TestWebKitAPIResources.bundle instead of symlinking"
    },
    "317905": {
      "author": "nham",
      "avatar": "https://www.gravatar.com/avatar/dc0914eabf69047ee3397794c2d17bf7?d=identicon\u0026s=64",
      "cl": "317905",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=317905",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: WebKit Misc.\nPriority: P2\nSeverity: Normal\nAssignee: nham@apple.com\nReporter: nham@apple.com\nLast change: 2026-06-26T16:20:41Z",
      "email": "nham@apple.com",
      "hash": "317905",
      "subject": "Only use ProcessStateMonitor on processes that are managed by RunningBoard"
    },
    "317908": {
      "author": "thorton",
      "avatar": "https://www.gravatar.com/avatar/a04261df168177f0d816f3c7276f6183?d=identicon\u0026s=64",
      "cl": "317908",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=317908",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: WebCore Misc.\nPriority: P2\nSeverity: Normal\nAssignee: thorton@apple.com\nReporter: thorton@apple.com\nLast change: 2026-06-26T08:22:01Z",
      "email": "thorton@apple.com",
      "hash": "317908",
      "subject": "Rare null derefs under LocalFrameView::textFragmentIndicatorTimerFired()"
    },
    "317909": {
      "author": "svillar",
      "avatar": "https://www.gravatar.com/avatar/2d83fda649cd4acc99663f5ce5aaedee?d=identicon\u0026s=64",
      "cl": "317909",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=317909",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: WebXR\nPriority: P2\nSeverity: Normal\nAssignee: svillar@igalia.com\nReporter: svillar@igalia.com\nLast change: 2026-06-26T08:59:12Z",
      "email": "svillar@igalia.com",
      "hash": "317909",
      "subject": "[OpenXR] Code using LGPL instead of WebKit's BSD license"
    },
    "317910": {
      "author": "cdumez",
      "avatar": "https://www.gravatar.com/avatar/a9f21fe3a8baf79b45f3c91572187bdc?d=identicon\u0026s=64",
      "cl": "317910",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=317910",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: WebKit2\nPriority: P2\nSeverity: Normal\nAssignee: cdumez@apple.com\nReporter: cdumez@apple.com\nLast change: 2026-06-26T16:54:09Z",
      "email": "cdumez@apple.com",
      "hash": "317910",
      "subject": "WebContent process termination due to MESSAGE_CHECK in WebProcessProxy::didPostMessage()"
    },
    "317911": {
      "author": "svillar",
      "avatar": "https://www.gravatar.com/avatar/2d83fda649cd4acc99663f5ce5aaedee?d=identicon\u0026s=64",
      "cl": "317911",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=317911",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: WebXR\nPriority: P2\nSeverity: Normal\nAssignee: svillar@igalia.com\nReporter: svillar@igalia.com\nLast change: 2026-06-26T08:50:14Z",
      "email": "svillar@igalia.com",
      "hash": "317911",
      "subject": "[SaferCPP][WebXR] Use safe downcasts for WebGL layer backings"
    },
    "317914": {
      "author": "cgarcia",
      "avatar": "https://www.gravatar.com/avatar/8393f7e76d83c8a147cb852d8fb1a959?d=identicon\u0026s=64",
      "cl": "317914",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=317914",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: WebKitGTK\nPriority: P2\nSeverity: Normal\nAssignee: cgarcia@igalia.com\nReporter: cgarcia@igalia.com\nLast change: 2026-06-26T10:48:00Z",
      "email": "cgarcia@igalia.com",
      "hash": "317914",
      "subject": "[Skia] Set maximum size for skia internal resources cache and textures used for glyph cache"
    },
    "317915": {
      "author": "ahmad.saleem792",
      "avatar": "https://www.gravatar.com/avatar/3d43be18ce5ee6b92ba9151b63591125?d=identicon\u0026s=64",
      "cl": "317915",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=317915",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: Scrolling\nPriority: P2\nSeverity: Normal\nAssignee: ahmad.saleem792@gmail.com\nReporter: ahmad.saleem792@gmail.com\nLast change: 2026-06-26T21:07:52Z",
      "email": "ahmad.saleem792@gmail.com",
      "hash": "317915",
      "subject": "[CSS Scroll Snap] Re-snap does not prefer a snap area that contains the focused or fragment-targeted element"
    },
    "317920": {
      "author": "webkit-unassigned",
      "avatar": "https://www.gravatar.com/avatar/80334dc799c6463fc3ad56a385ca3ffd?d=identicon\u0026s=64",
      "cl": "317920",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=317920",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: WebKit Misc.\nPriority: P2\nSeverity: Normal\nAssignee: webkit-unassigned@lists.webkit.org\nReporter: adrian_taylor@apple.com\nLast change: 2026-06-26T15:49:04Z",
      "email": "webkit-unassigned@lists.webkit.org",
      "hash": "317920",
      "subject": "Remove stack address suppression from Swift BFList"
    },
    "317922": {
      "author": "spena",
      "avatar": "https://www.gravatar.com/avatar/3dde875c8abcd38f7ddad8ab6c88df1c?d=identicon\u0026s=64",
      "cl": "317922",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=317922",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: WebKitGTK\nPriority: P2\nSeverity: Normal\nAssignee: spena@igalia.com\nReporter: spena@igalia.com\nLast change: 2026-06-26T13:13:27Z",
      "email": "spena@igalia.com",
      "hash": "317922",
      "subject": "Regression(278316@main): [GLIB] IPC encoder desyncs on certificate extraction failure"
    },
    "317927": {
      "author": "commit-queue",
      "avatar": "https://www.gravatar.com/avatar/97b993d250d1218d144de049b02b45ad?d=identicon\u0026s=64",
      "cl": "317927",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=317927",
      "description": "Status: RESOLVED\nResolution: INVALID\nComponent: New Bugs\nPriority: P2\nSeverity: Normal\nAssignee: commit-queue@webkit.org\nReporter: commit-queue@webkit.org\nLast change: 2026-06-26T14:25:13Z",
      "email": "commit-queue@webkit.org",
      "hash": "317927",
      "subject": "REGRESSION(315842@main): Broke down level builds due to missing PGO data"
    },
    "317930": {
      "author": "keith_miller",
      "avatar": "https://www.gravatar.com/avatar/bddc1595b29098429a6ce7c8bf4aced2?d=identicon\u0026s=64",
      "cl": "317930",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=317930",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: Tools / Tests\nPriority: P2\nSeverity: Normal\nAssignee: keith_miller@apple.com\nReporter: keith_miller@apple.com\nLast change: 2026-06-26T14:23:11Z",
      "email": "keith_miller@apple.com",
      "hash": "317930",
      "subject": "Demote PGO warnings back to warnings"
    },
    "317932": {
      "author": "taher_ali",
      "avatar": "https://www.gravatar.com/avatar/e104800647d8c98b8c9dbe736b5e1751?d=identicon\u0026s=64",
      "cl": "317932",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=317932",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: Platform\nPriority: P2\nSeverity: Normal\nAssignee: taher_ali@apple.com\nReporter: taher_ali@apple.com\nLast change: 2026-06-26T17:53:35Z",
      "email": "taher_ali@apple.com",
      "hash": "317932",
      "subject": "GPU process sandbox should allow mach-lookup of com.apple.gputools.service"
    },
    "317937": {
      "author": "jean-yves.avenard",
      "avatar": "https://www.gravatar.com/avatar/29892bff749533b3b9dce5dfb9b119e6?d=identicon\u0026s=64",
      "cl": "317937",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=317937",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: New Bugs\nPriority: P2\nSeverity: Normal\nAssignee: jean-yves.avenard@apple.com\nReporter: jean-yves.avenard@apple.com\nLast change: 2026-06-26T19:53:11Z",
      "email": "jean-yves.avenard@apple.com",
      "hash": "317937",
      "subject": "media/media-source/media-source-video-renders.html is a constant IMAGE failure"
    },
    "317944": {
      "author": "webkit-unassigned",
      "avatar": "https://www.gravatar.com/avatar/80334dc799c6463fc3ad56a385ca3ffd?d=identicon\u0026s=64",
      "cl": "317944",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=317944",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: CSS\nPriority: P2\nSeverity: Normal\nAssignee: webkit-unassigned@lists.webkit.org\nReporter: o_rojas@apple.com\nLast change: 2026-06-26T20:54:42Z",
      "email": "webkit-unassigned@lists.webkit.org",
      "hash": "317944",
      "subject": "Remove duplicate #include in CSSPropertyParserConsumer+Masking.cpp"
    },
    "317947": {
      "author": "webkit-unassigned",
      "avatar": "https://www.gravatar.com/avatar/80334dc799c6463fc3ad56a385ca3ffd?d=identicon\u0026s=64",
      "cl": "317947",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=317947",
      "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-06-26T19:25:23Z",
      "email": "webkit-unassigned@lists.webkit.org",
      "hash": "317947",
      "subject": "[AppKit Gestures] Follow-up to 315834@main to clean up the tests a bit"
    },
    "317949": {
      "author": "simon.fraser",
      "avatar": "https://www.gravatar.com/avatar/3763324aa0cdfa93be751c6081b8006a?d=identicon\u0026s=64",
      "cl": "317949",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=317949",
      "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-06-26T21:13:53Z",
      "email": "simon.fraser@apple.com",
      "hash": "317949",
      "subject": "Fix include case in two places"
    },
    "317951": {
      "author": "dm_mazzoni",
      "avatar": "https://www.gravatar.com/avatar/f76643c44a7ee3be45148e66d97ed8e4?d=identicon\u0026s=64",
      "cl": "317951",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=317951",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: Accessibility\nPriority: P2\nSeverity: Normal\nAssignee: dm_mazzoni@apple.com\nReporter: dm_mazzoni@apple.com\nLast change: 2026-06-26T21:38:50Z",
      "email": "dm_mazzoni@apple.com",
      "hash": "317951",
      "subject": "AX: AXObjectCacheIOS postPlatformNotification needs to retain the element"
    },
    "317955": {
      "author": "webkit-unassigned",
      "avatar": "https://www.gravatar.com/avatar/80334dc799c6463fc3ad56a385ca3ffd?d=identicon\u0026s=64",
      "cl": "317955",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=317955",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: Tools / Tests\nPriority: P2\nSeverity: Normal\nAssignee: webkit-unassigned@lists.webkit.org\nReporter: a.tarbinian@apple.com\nLast change: 2026-06-26T20:54:01Z",
      "email": "webkit-unassigned@lists.webkit.org",
      "hash": "317955",
      "subject": "build-and-analyze: Add option to enable -fexperimental-late-parse-attributes"
    },
    "317961": {
      "author": "webkit-unassigned",
      "avatar": "https://www.gravatar.com/avatar/80334dc799c6463fc3ad56a385ca3ffd?d=identicon\u0026s=64",
      "cl": "317961",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=317961",
      "description": "Status: RESOLVED\nResolution: DUPLICATE\nComponent: Tools / Tests\nPriority: P2\nSeverity: Normal\nAssignee: webkit-unassigned@lists.webkit.org\nReporter: simon.fraser@apple.com\nLast change: 2026-06-26T21:01:46Z",
      "email": "webkit-unassigned@lists.webkit.org",
      "hash": "317961",
      "subject": "[iOS] imported/w3c/web-platform-tests/digital-credentials/get-non-fully-active.https.html crashes or fails"
    }
  },
  "date": "2026-06-26",
  "days": 1,
  "generatedAt": "2026-06-26T22:05:49Z",
  "kind": "issues",
  "markdown": "## Highlights\n- **Media** Fixed a fullscreen loophole where script-triggered `video.play()` from a `pause` handler could bypass user-gesture pause enforcement. [bug 317617](https://bugs.webkit.org/show_bug.cgi?id=317617)\n- **A11y** Fixed VoiceOver being unable to reach content inside a presentational local iframe. [bug 317808](https://bugs.webkit.org/show_bug.cgi?id=317808)\n- **UI** Fixed WKWebView PDF export producing broken text underlines. [bug 317820](https://bugs.webkit.org/show_bug.cgi?id=317820)\n- **Scrolling** Fixed CSS Scroll Snap re-snapping to the wrong target instead of preferring the focused or fragment-targeted snap area. [bug 317915](https://bugs.webkit.org/show_bug.cgi?id=317915)\n- **Media** Enabled the software VP9 decoder by default on iOS simulators, improving media compatibility in testing and simulator environments. [bug 317835](https://bugs.webkit.org/show_bug.cgi?id=317835)\n- **WebRTC** Fixed speech recognition microphone capture so the audio session stays active while recording. [bug 317741](https://bugs.webkit.org/show_bug.cgi?id=317741)\n- **Security** Fixed WebContent process termination caused by a MESSAGE_CHECK failure in `WebProcessProxy::didPostMessage()`. [bug 317910](https://bugs.webkit.org/show_bug.cgi?id=317910)\n- **Credentials** Fixed Digital Credentials cancellation to reject with `NotAllowedError` instead of `AbortError`, matching expected web-facing behavior. [bug 313735](https://bugs.webkit.org/show_bug.cgi?id=313735)\n- **Credentials** Fixed the digital credentials type string to return `\"digital\"` instead of `\"digital-credential\"`. [bug 317840](https://bugs.webkit.org/show_bug.cgi?id=317840)\n\n## By component\n\n### Digital Credentials\n- Fixed Digital Credentials state handling so `CredentialRequestCoordinator` enters the Presenting state before setting its promise. [bug 309625](https://bugs.webkit.org/show_bug.cgi?id=309625)\n- Fixed user cancellation in Digital Credentials to reject with `NotAllowedError` instead of `AbortError`. [bug 313735](https://bugs.webkit.org/show_bug.cgi?id=313735)\n- Fixed `Credential.type` for digital credentials to return `\"digital\"` instead of `\"digital-credential\"`. [bug 317840](https://bugs.webkit.org/show_bug.cgi?id=317840)\n\n### CSS\n- Fixed CSS Scroll Snap re-snap behavior so fragment-targeted snap areas are preferred among aligned snap targets. [bug 317481](https://bugs.webkit.org/show_bug.cgi?id=317481)\n- Added parse-time support for the `random-item()` argument grammar from css-values-5. [bug 317675](https://bugs.webkit.org/show_bug.cgi?id=317675)\n- Fixed the CSS Highlight API delete function so removing a highlight actually works. [bug 317828](https://bugs.webkit.org/show_bug.cgi?id=317828)\n- Removed a duplicate include in `CSSPropertyParserConsumer+Masking.cpp`. [bug 317944](https://bugs.webkit.org/show_bug.cgi?id=317944)\n\n### Layout and rendering\n- Removed `ASSERT_NOT_IMPLEMENTED_YET()` stubs for grid/flex preferred size behavior in the formatting context code. [bug 317235](https://bugs.webkit.org/show_bug.cgi?id=317235)\n- Fixed Intersection Observer assumptions about non-main frames always having a parent. [bug 317691](https://bugs.webkit.org/show_bug.cgi?id=317691)\n- Fixed a potential null target in `ResizeObservation::computeObservedSizes`. [bug 317698](https://bugs.webkit.org/show_bug.cgi?id=317698)\n- Refactored stretched block-size logic into dedicated functions in the formatting context code. [bug 317885](https://bugs.webkit.org/show_bug.cgi?id=317885)\n\n### Scrolling\n- Fixed CSS Scroll Snap re-snapping so it prefers a snap area containing the focused or fragment-targeted element. [bug 317915](https://bugs.webkit.org/show_bug.cgi?id=317915)\n\n### Media playback\n- Fixed a fullscreen media behavior bug where injected `video.play()` could bypass user-gesture pause restrictions. [bug 317617](https://bugs.webkit.org/show_bug.cgi?id=317617)\n- Enabled the software VP9 decoder by default on iOS simulators. [bug 317835](https://bugs.webkit.org/show_bug.cgi?id=317835)\n- Removed the ability for `MediaPlayerPrivateWebM` to run in the GPU process. [bug 317836](https://bugs.webkit.org/show_bug.cgi?id=317836)\n- Fixed `MediaCapabilities` usability checks so they no longer depend on a GPU-process `MediaPlayerPrivate`. [bug 317846](https://bugs.webkit.org/show_bug.cgi?id=317846)\n- Fixed a persistent image failure in `media-source-video-renders.html`. [bug 317937](https://bugs.webkit.org/show_bug.cgi?id=317937)\n\n### WebRTC\n- Fixed speech recognition microphone capture to keep its audio session active while recording. [bug 317741](https://bugs.webkit.org/show_bug.cgi?id=317741)\n- Fixed a null pointer crash in `SharedVideoFrameInfo::writePixelBuffer` for protected `IOSurface`s. [bug 317842](https://bugs.webkit.org/show_bug.cgi?id=317842)\n\n### WebGL\n- Fixed WebGL context initialization to avoid synchronously querying GL limits. [bug 317746](https://bugs.webkit.org/show_bug.cgi?id=317746)\n- Fixed default framebuffer property handling to use `WebGLDefaultFramebuffer`. [bug 317748](https://bugs.webkit.org/show_bug.cgi?id=317748)\n\n### WebAssembly\n- Fixed parsing of Memory64 data segment init expressions. [bug 317794](https://bugs.webkit.org/show_bug.cgi?id=317794)\n\n### Accessibility\n- Moved libAccessibility soft-linking into a shared helper. [bug 317797](https://bugs.webkit.org/show_bug.cgi?id=317797)\n- Fixed VoiceOver access to content inside a presentational local iframe. [bug 317808](https://bugs.webkit.org/show_bug.cgi?id=317808)\n- Fixed `AXObjectCacheIOS` notification posting to retain the element correctly. [bug 317951](https://bugs.webkit.org/show_bug.cgi?id=317951)\n\n### SVG\n- Switched the shared solid painting resource singleton to `NeverDestroyed`. [bug 317813](https://bugs.webkit.org/show_bug.cgi?id=317813)\n\n### Printing\n- Fixed broken text underlines in WKWebView PDF export. [bug 317820](https://bugs.webkit.org/show_bug.cgi?id=317820)\n\n### Site isolation and navigation\n- Fixed per-frame back/forward navigation dispatching to dead BFCache frame items and navigating the main frame to an iframe URL. [bug 317799](https://bugs.webkit.org/show_bug.cgi?id=317799)\n\n### WebCore internals\n- Fixed rare null dereferences in `LocalFrameView::textFragmentIndicatorTimerFired()`. [bug 317908](https://bugs.webkit.org/show_bug.cgi?id=317908)\n\n### WebKit and editing\n- Fixed Smart Lists so Backspace removes formatting instead of deleting the entire list line. [bug 317665](https://bugs.webkit.org/show_bug.cgi?id=317665)\n- Added support for additional eSIM autocomplete values. [bug 317784](https://bugs.webkit.org/show_bug.cgi?id=317784)\n- Limited `ProcessStateMonitor` use to processes managed by RunningBoard. [bug 317905](https://bugs.webkit.org/show_bug.cgi?id=317905)\n- Removed stack address suppression from Swift BFList. [bug 317920](https://bugs.webkit.org/show_bug.cgi?id=317920)\n- Cleaned up follow-up tests for AppKit gestures. [bug 317947](https://bugs.webkit.org/show_bug.cgi?id=317947)\n\n### WebKit2\n- Fixed WebContent process termination caused by a `MESSAGE_CHECK` in `WebProcessProxy::didPostMessage()`. [bug 317910](https://bugs.webkit.org/show_bug.cgi?id=317910)\n\n### WebGPU\n- Fixed failing `shader,execution,padding:*` coverage in WebGPU tests. [bug 317844](https://bugs.webkit.org/show_bug.cgi?id=317844)\n\n### WebXR\n- Fixed OpenXR code that was using LGPL text instead of WebKit's BSD license. [bug 317909](https://bugs.webkit.org/show_bug.cgi?id=317909)\n- Switched WebXR WebGL layer backing code to safer downcasts. [bug 317911](https://bugs.webkit.org/show_bug.cgi?id=317911)\n\n### Platform\n- Fixed the GPU process sandbox to allow mach-lookup of `com.apple.gputools.service`. [bug 317932](https://bugs.webkit.org/show_bug.cgi?id=317932)\n\n### WebKitGTK\n- Set a maximum size for Skia internal resource caches and glyph-cache textures. [bug 317914](https://bugs.webkit.org/show_bug.cgi?id=317914)\n- Fixed a GLib IPC encoder desync regression on certificate extraction failure. [bug 317922](https://bugs.webkit.org/show_bug.cgi?id=317922)\n\n### bmalloc\n- Reworked libpas MTE tagging logic to key off heap kinds. [bug 316145](https://bugs.webkit.org/show_bug.cgi?id=316145)\n\n### Build and infrastructure\n- Fixed iOS CMake builds for C++/Swift interop. [bug 317685](https://bugs.webkit.org/show_bug.cgi?id=317685)\n- Fixed non-unified Mac builds. [bug 317727](https://bugs.webkit.org/show_bug.cgi?id=317727)\n- Applied PGO to WTF/bmalloc. [bug 317848](https://bugs.webkit.org/show_bug.cgi?id=317848)\n- Fixed WebKitLegacy linkage and switched forwarded headers to use a headermap. [bug 317892](https://bugs.webkit.org/show_bug.cgi?id=317892)\n- Copied test resources into `TestWebKitAPIResources.bundle` instead of symlinking them. [bug 317902](https://bugs.webkit.org/show_bug.cgi?id=317902)\n- Demoted PGO diagnostics back to warnings. [bug 317930](https://bugs.webkit.org/show_bug.cgi?id=317930)\n- Fixed include-case issues in two places. [bug 317949](https://bugs.webkit.org/show_bug.cgi?id=317949)\n- Added a `build-and-analyze` option for `-fexperimental-late-parse-attributes`. [bug 317955](https://bugs.webkit.org/show_bug.cgi?id=317955)\n\n### Tools and developer workflow\n- Fixed EWS falsely marking builds as failures when logs merely contained the text `error:`. [bug 317550](https://bugs.webkit.org/show_bug.cgi?id=317550)\n- Updated `webkitpy` ports factory styles. [bug 317633](https://bugs.webkit.org/show_bug.cgi?id=317633)\n- Bumped `pytest` and related dependencies for Python 3.14 compatibility. [bug 317850](https://bugs.webkit.org/show_bug.cgi?id=317850)\n- Rewrote notch WPT tests. [bug 317855](https://bugs.webkit.org/show_bug.cgi?id=317855)\n- Fixed false positives when EWS queried results-db failures. [bug 317856](https://bugs.webkit.org/show_bug.cgi?id=317856)\n- Fixed WebDriver W3C executor multiprocessing to use the `fork` start method for Python 3.14 compatibility. [bug 317863](https://bugs.webkit.org/show_bug.cgi?id=317863)\n- Fixed a CMake MiniBrowser startup crash in `BrowserAppDelegate targetURL`. [bug 317896](https://bugs.webkit.org/show_bug.cgi?id=317896)\n\n## Resolution other than FIXED\n- Invalid: a reported regression about downlevel builds missing PGO data was closed as not actually a valid new bug. [bug 317927](https://bugs.webkit.org/show_bug.cgi?id=317927)\n- Duplicate: an iOS digital-credentials WPT crash/failure was closed as a duplicate of an existing issue. [bug 317961](https://bugs.webkit.org/show_bug.cgi?id=317961)",
  "repo": "webkit",
  "repoDisplay": "WebKit",
  "since": "2026-06-26",
  "totals": {
    "components": 20,
    "contributors": 32,
    "issues": 59
  },
  "until": "2026-06-26"
}