{
  "breakdown": {
    "byResolution": {
      "DUPLICATE": 1,
      "FIXED": 8,
      "INVALID": 4,
      "WORKSFORME": 2
    }
  },
  "commits": {
    "320164": {
      "author": "webkit-unassigned",
      "avatar": "https://www.gravatar.com/avatar/80334dc799c6463fc3ad56a385ca3ffd?d=identicon\u0026s=64",
      "cl": "320164",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=320164",
      "description": "Status: RESOLVED\nResolution: DUPLICATE\nComponent: New Bugs\nPriority: P1\nSeverity: Critical\nAssignee: webkit-unassigned@lists.webkit.org\nReporter: riot.ted@gmail.com\nLast change: 2026-07-26T20:04:59Z",
      "email": "webkit-unassigned@lists.webkit.org",
      "hash": "320164",
      "subject": "Immediate Full Adoption of Temporal API in Safari Stable Required"
    },
    "320174": {
      "author": "webkit-unassigned",
      "avatar": "https://www.gravatar.com/avatar/80334dc799c6463fc3ad56a385ca3ffd?d=identicon\u0026s=64",
      "cl": "320174",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=320174",
      "description": "Status: RESOLVED\nResolution: INVALID\nComponent: Web Inspector\nPriority: P2\nSeverity: Normal\nAssignee: webkit-unassigned@lists.webkit.org\nReporter: johannes.warn@tv4.se\nLast change: 2026-07-26T20:03:58Z",
      "email": "webkit-unassigned@lists.webkit.org",
      "hash": "320174",
      "subject": "Safari MCP: Toggling extensions [feature request]"
    },
    "320202": {
      "author": "webkit-unassigned",
      "avatar": "https://www.gravatar.com/avatar/80334dc799c6463fc3ad56a385ca3ffd?d=identicon\u0026s=64",
      "cl": "320202",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=320202",
      "description": "Status: RESOLVED\nResolution: INVALID\nComponent: New Bugs\nPriority: P2\nSeverity: Normal\nAssignee: webkit-unassigned@lists.webkit.org\nReporter: zalan@apple.com\nLast change: 2026-07-26T17:01:27Z",
      "email": "webkit-unassigned@lists.webkit.org",
      "hash": "320202",
      "subject": "[cleanup] Move flex-item main-axis measurement and its cross-axis-override scope into FlexIntegrationUtils"
    },
    "320210": {
      "author": "webkit-unassigned",
      "avatar": "https://www.gravatar.com/avatar/80334dc799c6463fc3ad56a385ca3ffd?d=identicon\u0026s=64",
      "cl": "320210",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=320210",
      "description": "Status: RESOLVED\nResolution: WORKSFORME\nComponent: DOM\nPriority: P2\nSeverity: Major\nAssignee: webkit-unassigned@lists.webkit.org\nReporter: tomas.dosoudil@gmail.com\nLast change: 2026-07-26T19:46:14Z",
      "email": "webkit-unassigned@lists.webkit.org",
      "hash": "320210",
      "subject": "A cross-origin iframe using navigator.locks can crash the WebContent process"
    },
    "320251": {
      "author": "webkit-unassigned",
      "avatar": "https://www.gravatar.com/avatar/80334dc799c6463fc3ad56a385ca3ffd?d=identicon\u0026s=64",
      "cl": "320251",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=320251",
      "description": "Status: RESOLVED\nResolution: WORKSFORME\nComponent: Layout and Rendering\nPriority: P2\nSeverity: Normal\nAssignee: webkit-unassigned@lists.webkit.org\nReporter: ari@helloari.com\nLast change: 2026-07-26T20:01:43Z",
      "email": "webkit-unassigned@lists.webkit.org",
      "hash": "320251",
      "subject": "Layout Regression: Flexbox items with 3D transforms collapse to sub-pixel dimensions during asynchronous image dimension resolution in Safari 26 / iOS 26"
    },
    "320257": {
      "author": "webkit-unassigned",
      "avatar": "https://www.gravatar.com/avatar/80334dc799c6463fc3ad56a385ca3ffd?d=identicon\u0026s=64",
      "cl": "320257",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=320257",
      "description": "Status: RESOLVED\nResolution: INVALID\nComponent: New Bugs\nPriority: P2\nSeverity: Normal\nAssignee: webkit-unassigned@lists.webkit.org\nReporter: zalan@apple.com\nLast change: 2026-07-26T17:01:11Z",
      "email": "webkit-unassigned@lists.webkit.org",
      "hash": "320257",
      "subject": "[cleanup] Resolve the flex inspector overlay's gaps from settled geometry instead of RenderFlexibleBox::computeGap"
    },
    "320284": {
      "author": "clopez",
      "avatar": "https://www.gravatar.com/avatar/05326c1dbe06f486e884975e73f25179?d=identicon\u0026s=64",
      "cl": "320284",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=320284",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: New Bugs\nPriority: P2\nSeverity: Normal\nAssignee: clopez@igalia.com\nReporter: clopez@igalia.com\nLast change: 2026-07-26T15:06:33Z",
      "email": "clopez@igalia.com",
      "hash": "320284",
      "subject": "[WKCI][ews-build.webkit.org][WPE] The WPE-JSC queue should use build-webkit instead build-jsc to build without change."
    },
    "320286": {
      "author": "zalan",
      "avatar": "https://www.gravatar.com/avatar/788d66417db806c567552cfa1ae89f77?d=identicon\u0026s=64",
      "cl": "320286",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=320286",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: New Bugs\nPriority: P2\nSeverity: Normal\nAssignee: zalan@apple.com\nReporter: zalan@apple.com\nLast change: 2026-07-26T12:40:14Z",
      "email": "zalan@apple.com",
      "hash": "320286",
      "subject": "[cleanup] Add FlexLayoutItem accessors so FlexFormattingContext stops dereferencing the flex item's renderer"
    },
    "320287": {
      "author": "zalan",
      "avatar": "https://www.gravatar.com/avatar/788d66417db806c567552cfa1ae89f77?d=identicon\u0026s=64",
      "cl": "320287",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=320287",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: New Bugs\nPriority: P2\nSeverity: Normal\nAssignee: zalan@apple.com\nReporter: zalan@apple.com\nLast change: 2026-07-26T16:44:13Z",
      "email": "zalan@apple.com",
      "hash": "320287",
      "subject": "[cleanup] Move the flex-item measurement caches off RenderFlexibleBox into a FlexItemContentCache"
    },
    "320290": {
      "author": "ddkilzer",
      "avatar": "https://www.gravatar.com/avatar/88cf4d5149f4e19200f08d611f1818c9?d=identicon\u0026s=64",
      "cl": "320290",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=320290",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: WebCore Misc.\nPriority: P2\nSeverity: Normal\nAssignee: ddkilzer@webkit.org\nReporter: ddkilzer@webkit.org\nLast change: 2026-07-26T22:10:12Z",
      "email": "ddkilzer@webkit.org",
      "hash": "320290",
      "subject": "Simplify remove-matching-entries loops by using WTF container removeIf()"
    },
    "320291": {
      "author": "zalan",
      "avatar": "https://www.gravatar.com/avatar/788d66417db806c567552cfa1ae89f77?d=identicon\u0026s=64",
      "cl": "320291",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=320291",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: New Bugs\nPriority: P2\nSeverity: Normal\nAssignee: zalan@apple.com\nReporter: zalan@apple.com\nLast change: 2026-07-26T21:14:13Z",
      "email": "zalan@apple.com",
      "hash": "320291",
      "subject": "[cleanup] Remove the unread PostFlexScrollbarLayout flex layout phase"
    },
    "320295": {
      "author": "a_protyasha",
      "avatar": "https://www.gravatar.com/avatar/fce5b3c4e9f3c59a4873e08c9f03c3b1?d=identicon\u0026s=64",
      "cl": "320295",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=320295",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: PDF\nPriority: P2\nSeverity: Normal\nAssignee: a_protyasha@apple.com\nReporter: a_protyasha@apple.com\nLast change: 2026-07-26T11:48:58Z",
      "email": "a_protyasha@apple.com",
      "hash": "320295",
      "subject": "REGRESSION(309541@main): Only one HUD responds to mouse clicks in web content with multiple embedded PDFs"
    },
    "320302": {
      "author": "charliew",
      "avatar": "https://www.gravatar.com/avatar/857b3b5ff3394c31fa2689310a93dbab?d=identicon\u0026s=64",
      "cl": "320302",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=320302",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: WebKit Process Model\nPriority: P2\nSeverity: Normal\nAssignee: charliew@apple.com\nReporter: charliew@apple.com\nLast change: 2026-07-26T20:10:36Z",
      "email": "charliew@apple.com",
      "hash": "320302",
      "subject": "[Site Isolation] REGRESSION(315872@main): Event coordinates are offset by the scroll position in isolated iframes"
    },
    "320306": {
      "author": "ddkilzer",
      "avatar": "https://www.gravatar.com/avatar/88cf4d5149f4e19200f08d611f1818c9?d=identicon\u0026s=64",
      "cl": "320306",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=320306",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: WebGPU\nPriority: P2\nSeverity: Normal\nAssignee: ddkilzer@webkit.org\nReporter: ddkilzer@webkit.org\nLast change: 2026-07-26T11:30:06Z",
      "email": "ddkilzer@webkit.org",
      "hash": "320306",
      "subject": "[WebGPU] Swift build fails with \"cannot infer ownership of foreign reference value\" errors"
    },
    "320323": {
      "author": "webkit-unassigned",
      "avatar": "https://www.gravatar.com/avatar/80334dc799c6463fc3ad56a385ca3ffd?d=identicon\u0026s=64",
      "cl": "320323",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=320323",
      "description": "Status: RESOLVED\nResolution: INVALID\nComponent: New Bugs\nPriority: P2\nSeverity: Normal\nAssignee: webkit-unassigned@lists.webkit.org\nReporter: zalan@apple.com\nLast change: 2026-07-26T17:00:48Z",
      "email": "webkit-unassigned@lists.webkit.org",
      "hash": "320323",
      "subject": "[Flex] Stale margin-trim state carries over between flex layouts"
    }
  },
  "date": "2026-07-26",
  "days": 1,
  "generatedAt": "2026-07-26T22:05:18Z",
  "kind": "issues",
  "markdown": "## Highlights\n- **UI** Fixed a regression where only one on-screen PDF HUD responded to mouse clicks when multiple PDFs were embedded in the same page. [bug 320295](https://bugs.webkit.org/show_bug.cgi?id=320295)\n- **Layout** Continued flexbox layout cleanup by removing an unused post-flex scrollbar layout phase, reducing layout complexity in flex rendering paths. [bug 320291](https://bugs.webkit.org/show_bug.cgi?id=320291)\n- **Layout** Refactored flex formatting code so it no longer dereferences the flex item's renderer directly, improving robustness in flex layout internals. [bug 320286](https://bugs.webkit.org/show_bug.cgi?id=320286)\n- **Layout** Moved flex item measurement caches into a dedicated cache object, tightening flex layout state handling. [bug 320287](https://bugs.webkit.org/show_bug.cgi?id=320287)\n- **Mobile** Fixed offset event coordinates in isolated iframes so clicks and pointer interactions line up correctly after scrolling. [bug 320302](https://bugs.webkit.org/show_bug.cgi?id=320302)\n\n## By component\n\n### PDF\n- Fixed a regression where only one embedded PDF HUD could respond to mouse clicks in pages containing multiple PDFs. [bug 320295](https://bugs.webkit.org/show_bug.cgi?id=320295)\n\n### WebKit process model\n- Fixed event coordinates being incorrectly offset by scroll position inside isolated iframes. [bug 320302](https://bugs.webkit.org/show_bug.cgi?id=320302)\n\n### Flex and layout internals\n- Added FlexLayoutItem accessors so FlexFormattingContext no longer dereferences the flex item's renderer directly. [bug 320286](https://bugs.webkit.org/show_bug.cgi?id=320286)\n- Moved flex-item measurement caches off RenderFlexibleBox into a dedicated FlexItemContentCache. [bug 320287](https://bugs.webkit.org/show_bug.cgi?id=320287)\n- Removed the unread PostFlexScrollbarLayout layout phase from flex layout processing. [bug 320291](https://bugs.webkit.org/show_bug.cgi?id=320291)\n\n### WebCore misc\n- Simplified remove-matching-entries loops by switching to WTF container removeIf(). [bug 320290](https://bugs.webkit.org/show_bug.cgi?id=320290)\n\n### WebGPU\n- Fixed Swift build failures caused by foreign reference ownership inference errors in WebGPU-related code. [bug 320306](https://bugs.webkit.org/show_bug.cgi?id=320306)\n\n### Infrastructure\n- Fixed the WPE-JSC CI queue to use build-webkit instead of build-jsc so unchanged builds work correctly. [bug 320284](https://bugs.webkit.org/show_bug.cgi?id=320284)\n\n## Resolution other than FIXED\n- DUPLICATE: Request for immediate full Temporal API adoption in Safari Stable was closed as a duplicate. [bug 320164](https://bugs.webkit.org/show_bug.cgi?id=320164)\n- INVALID: Safari MCP extension toggling request in Web Inspector was closed as invalid. [bug 320174](https://bugs.webkit.org/show_bug.cgi?id=320174)\n- WORKSFORME: Report that a cross-origin iframe using navigator.locks could crash the WebContent process could not be reproduced. [bug 320210](https://bugs.webkit.org/show_bug.cgi?id=320210)\n- WORKSFORME: Report of flexbox items with 3D transforms collapsing during async image dimension resolution could not be reproduced. [bug 320251](https://bugs.webkit.org/show_bug.cgi?id=320251)",
  "repo": "webkit",
  "repoDisplay": "WebKit",
  "since": "2026-07-26",
  "totals": {
    "components": 8,
    "contributors": 6,
    "issues": 15
  },
  "until": "2026-07-26"
}