{
  "breakdown": {
    "byResolution": {
      "DUPLICATE": 3,
      "FIXED": 37,
      "INVALID": 2
    }
  },
  "commits": {
    "235859": {
      "author": "hi",
      "avatar": "https://www.gravatar.com/avatar/c9e757d973342c773f107a94b70cb9cd?d=identicon\u0026s=64",
      "cl": "235859",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=235859",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: Web Inspector\nPriority: P2\nSeverity: Normal\nAssignee: hi@devinrousso.com\nReporter: rob.palmer2@gmail.com\nLast change: 2026-06-30T19:04:42Z",
      "email": "hi@devinrousso.com",
      "hash": "235859",
      "subject": "Web Inspector: Support ES2022 Private Methods"
    },
    "266832": {
      "author": "karlcow",
      "avatar": "https://www.gravatar.com/avatar/0c2b3d380fb637f3dd51eda704634b6f?d=identicon\u0026s=64",
      "cl": "266832",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=266832",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: SVG\nPriority: P2\nSeverity: Normal\nAssignee: karlcow@apple.com\nReporter: a.sudhakar@gmail.com\nLast change: 2026-06-30T14:28:16Z",
      "email": "karlcow@apple.com",
      "hash": "266832",
      "subject": "Curved SVG textpath doesn't render unicode text/font properly on Apple devices"
    },
    "294566": {
      "author": "webkit-unassigned",
      "avatar": "https://www.gravatar.com/avatar/80334dc799c6463fc3ad56a385ca3ffd?d=identicon\u0026s=64",
      "cl": "294566",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=294566",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: Tools / Tests\nPriority: P2\nSeverity: Normal\nAssignee: webkit-unassigned@lists.webkit.org\nReporter: gsnedders@apple.com\nLast change: 2026-06-30T17:49:59Z",
      "email": "webkit-unassigned@lists.webkit.org",
      "hash": "294566",
      "subject": "--print-expectations fails when no tests match"
    },
    "314417": {
      "author": "webkit-unassigned",
      "avatar": "https://www.gravatar.com/avatar/80334dc799c6463fc3ad56a385ca3ffd?d=identicon\u0026s=64",
      "cl": "314417",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=314417",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: JavaScriptCore\nPriority: P2\nSeverity: Normal\nAssignee: webkit-unassigned@lists.webkit.org\nReporter: jmichaud@igalia.com\nLast change: 2026-06-30T14:46:58Z",
      "email": "webkit-unassigned@lists.webkit.org",
      "hash": "314417",
      "subject": "Add findIfCached / insert to TinyLRUCache"
    },
    "317458": {
      "author": "basuke",
      "avatar": "https://www.gravatar.com/avatar/5192a1151c7575317affb7a4633f8d63?d=identicon\u0026s=64",
      "cl": "317458",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=317458",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: WebKit Misc.\nPriority: P2\nSeverity: Normal\nAssignee: basuke@apple.com\nReporter: basuke@apple.com\nLast change: 2026-06-30T17:44:40Z",
      "email": "basuke@apple.com",
      "hash": "317458",
      "subject": "[Site Isolation] Per-frame back/forward walk regresses iframe to stale initial about:blank"
    },
    "317636": {
      "author": "webkit-unassigned",
      "avatar": "https://www.gravatar.com/avatar/80334dc799c6463fc3ad56a385ca3ffd?d=identicon\u0026s=64",
      "cl": "317636",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=317636",
      "description": "Status: RESOLVED\nResolution: INVALID\nComponent: Web Inspector\nPriority: P2\nSeverity: Normal\nAssignee: webkit-unassigned@lists.webkit.org\nReporter: jaime.agudo.lopez@gmail.com\nLast change: 2026-06-30T13:12:32Z",
      "email": "webkit-unassigned@lists.webkit.org",
      "hash": "317636",
      "subject": "Uncaught Exception: Uncaught TypeError: Cannot read properties of undefined (reading 'isBefore')"
    },
    "317681": {
      "author": "jean-yves.avenard",
      "avatar": "https://www.gravatar.com/avatar/29892bff749533b3b9dce5dfb9b119e6?d=identicon\u0026s=64",
      "cl": "317681",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=317681",
      "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-30T14:28:09Z",
      "email": "jean-yves.avenard@apple.com",
      "hash": "317681",
      "subject": "[MSE] Loosen gap tolerance during playback and seek"
    },
    "317730": {
      "author": "roberto_rodriguez2",
      "avatar": "https://www.gravatar.com/avatar/45f4995b936231d4893f38e70cbc4805?d=identicon\u0026s=64",
      "cl": "317730",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=317730",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: New Bugs\nPriority: P2\nSeverity: Normal\nAssignee: roberto_rodriguez2@apple.com\nReporter: annevk@annevk.nl\nLast change: 2026-06-30T17:39:00Z",
      "email": "roberto_rodriguez2@apple.com",
      "hash": "317730",
      "subject": "Lowercase CSP directive names eagerly"
    },
    "317767": {
      "author": "simon.lewis",
      "avatar": "https://www.gravatar.com/avatar/f354c01a964923e67771a097d7d2f084?d=identicon\u0026s=64",
      "cl": "317767",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=317767",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: WebKit2\nPriority: P2\nSeverity: Normal\nAssignee: simon.lewis@apple.com\nReporter: simon.lewis@apple.com\nLast change: 2026-06-30T19:20:28Z",
      "email": "simon.lewis@apple.com",
      "hash": "317767",
      "subject": "Migrate CoreIPC defines from WebKitAdditions"
    },
    "317824": {
      "author": "lily_spiniolas",
      "avatar": "https://www.gravatar.com/avatar/b65cfeb51301399bd50e338bb2d7613e?d=identicon\u0026s=64",
      "cl": "317824",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=317824",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: New Bugs\nPriority: P2\nSeverity: Normal\nAssignee: lily_spiniolas@apple.com\nReporter: lily_spiniolas@apple.com\nLast change: 2026-06-30T14:24:20Z",
      "email": "lily_spiniolas@apple.com",
      "hash": "317824",
      "subject": "[macOS] Scroll pocket color may be lost in fullscreen after refresh"
    },
    "317956": {
      "author": "webkit-unassigned",
      "avatar": "https://www.gravatar.com/avatar/80334dc799c6463fc3ad56a385ca3ffd?d=identicon\u0026s=64",
      "cl": "317956",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=317956",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: New Bugs\nPriority: P2\nSeverity: Normal\nAssignee: webkit-unassigned@lists.webkit.org\nReporter: Samuel.adisu@gmail.com\nLast change: 2026-06-30T19:59:53Z",
      "email": "webkit-unassigned@lists.webkit.org",
      "hash": "317956",
      "subject": "Add system version prefix mapping for macOS 26"
    },
    "318020": {
      "author": "zalan",
      "avatar": "https://www.gravatar.com/avatar/788d66417db806c567552cfa1ae89f77?d=identicon\u0026s=64",
      "cl": "318020",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=318020",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: New Bugs\nPriority: P2\nSeverity: Normal\nAssignee: zalan@apple.com\nReporter: zalan@apple.com\nLast change: 2026-06-30T12:12:13Z",
      "email": "zalan@apple.com",
      "hash": "318020",
      "subject": "[cleanup] Use RenderBox::borderBoxSize() in size-only callers of borderBoxRect()"
    },
    "318039": {
      "author": "zalan",
      "avatar": "https://www.gravatar.com/avatar/788d66417db806c567552cfa1ae89f77?d=identicon\u0026s=64",
      "cl": "318039",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=318039",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: New Bugs\nPriority: P2\nSeverity: Normal\nAssignee: zalan@apple.com\nReporter: zalan@apple.com\nLast change: 2026-06-30T12:09:03Z",
      "email": "zalan@apple.com",
      "hash": "318039",
      "subject": "[cleanup] Rename RenderBox::setWidth()/setHeight() to setBorderBoxWidth()/setBorderBoxHeight()"
    },
    "318045": {
      "author": "zalan",
      "avatar": "https://www.gravatar.com/avatar/788d66417db806c567552cfa1ae89f77?d=identicon\u0026s=64",
      "cl": "318045",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=318045",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: New Bugs\nPriority: P2\nSeverity: Normal\nAssignee: zalan@apple.com\nReporter: zalan@apple.com\nLast change: 2026-06-30T14:34:13Z",
      "email": "zalan@apple.com",
      "hash": "318045",
      "subject": "[cleanup] Use RenderBox::borderBoxSize() in size-only callers of frameRect()"
    },
    "318073": {
      "author": "ahmad.saleem792",
      "avatar": "https://www.gravatar.com/avatar/3d43be18ce5ee6b92ba9151b63591125?d=identicon\u0026s=64",
      "cl": "318073",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=318073",
      "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-30T16:29:31Z",
      "email": "ahmad.saleem792@gmail.com",
      "hash": "318073",
      "subject": "Marked-text highlight pseudo-element fill color is taken from the stroke color"
    },
    "318132": {
      "author": "rbuis",
      "avatar": "https://www.gravatar.com/avatar/74fb5af173895d2a7814b0aed1238a39?d=identicon\u0026s=64",
      "cl": "318132",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=318132",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: SVG\nPriority: P2\nSeverity: Normal\nAssignee: rbuis@igalia.com\nReporter: rbuis@igalia.com\nLast change: 2026-06-30T13:19:13Z",
      "email": "rbuis@igalia.com",
      "hash": "318132",
      "subject": "Fix animateMotion-spline-invalid-keyTimes.html"
    },
    "318135": {
      "author": "rkonda2",
      "avatar": "https://www.gravatar.com/avatar/bca33cefcce93017251a8fbc1204cdc4?d=identicon\u0026s=64",
      "cl": "318135",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=318135",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: New Bugs\nPriority: P2\nSeverity: Normal\nAssignee: rkonda2@apple.com\nReporter: rkonda2@apple.com\nLast change: 2026-06-30T19:24:43Z",
      "email": "rkonda2@apple.com",
      "hash": "318135",
      "subject": "Reduce use of `.get()` for smart pointers in WebModelPlayer"
    },
    "318159": {
      "author": "yulun_wu",
      "avatar": "https://www.gravatar.com/avatar/9e34d6632f4d926cdf6fe8dce07f9cb7?d=identicon\u0026s=64",
      "cl": "318159",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=318159",
      "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-30T21:49:39Z",
      "email": "yulun_wu@apple.com",
      "hash": "318159",
      "subject": "[GFC] fit-content grid items should contribute min-content instead of used minimum size when sizing tracks"
    },
    "318161": {
      "author": "lingho",
      "avatar": "https://www.gravatar.com/avatar/a317955e944b0846697e4a9c8cd28b65?d=identicon\u0026s=64",
      "cl": "318161",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=318161",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: WebKit Website\nPriority: P2\nSeverity: Normal\nAssignee: lingho@apple.com\nReporter: lingho@apple.com\nLast change: 2026-06-30T17:13:51Z",
      "email": "lingho@apple.com",
      "hash": "318161",
      "subject": "DOM XSS in committers-autocomplete.js"
    },
    "318166": {
      "author": "aestes",
      "avatar": "https://www.gravatar.com/avatar/643f10f01b26fd94d03482a2013b2ea0?d=identicon\u0026s=64",
      "cl": "318166",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=318166",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: Media\nPriority: P2\nSeverity: Normal\nAssignee: aestes@apple.com\nReporter: aestes@apple.com\nLast change: 2026-06-30T18:36:54Z",
      "email": "aestes@apple.com",
      "hash": "318166",
      "subject": "[iOS] Remove support for AVMediaSource from MediaDeviceRoute"
    },
    "318170": {
      "author": "webkit-unassigned",
      "avatar": "https://www.gravatar.com/avatar/80334dc799c6463fc3ad56a385ca3ffd?d=identicon\u0026s=64",
      "cl": "318170",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=318170",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: WebKit Process Model\nPriority: P2\nSeverity: Normal\nAssignee: webkit-unassigned@lists.webkit.org\nReporter: marcus_plutowski@apple.com\nLast change: 2026-06-30T17:59:00Z",
      "email": "webkit-unassigned@lists.webkit.org",
      "hash": "318170",
      "subject": "Re-enable MTE hard-mode"
    },
    "318173": {
      "author": "sabouhallawa",
      "avatar": "https://www.gravatar.com/avatar/d1692a5af8c7ff0bbed69f03e2a76d9c?d=identicon\u0026s=64",
      "cl": "318173",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=318173",
      "description": "Status: RESOLVED\nResolution: DUPLICATE\nComponent: Layout and Rendering\nPriority: P2\nSeverity: Normal\nAssignee: sabouhallawa@apple.com\nReporter: sabouhallawa@apple.com\nLast change: 2026-06-30T15:55:13Z",
      "email": "sabouhallawa@apple.com",
      "hash": "318173",
      "subject": "REGRESSION(315610@main): [ iOS ] Touch events tests are broken on iOS"
    },
    "318175": {
      "author": "ahmad.saleem792",
      "avatar": "https://www.gravatar.com/avatar/3d43be18ce5ee6b92ba9151b63591125?d=identicon\u0026s=64",
      "cl": "318175",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=318175",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: Layout and Rendering\nPriority: P2\nSeverity: Normal\nAssignee: ahmad.saleem792@gmail.com\nReporter: ahmad.saleem792@gmail.com\nLast change: 2026-06-30T08:46:40Z",
      "email": "ahmad.saleem792@gmail.com",
      "hash": "318175",
      "subject": "Remove redundant m_renderRange.start() null checks in RenderHighlight::highlightStateForRenderer"
    },
    "318180": {
      "author": "ysuzuki",
      "avatar": "https://www.gravatar.com/avatar/3455d9081295e3e740c1ffa901217d9b?d=identicon\u0026s=64",
      "cl": "318180",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=318180",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: JavaScriptCore\nPriority: P2\nSeverity: Normal\nAssignee: ysuzuki@apple.com\nReporter: ysuzuki@apple.com\nLast change: 2026-06-30T14:13:42Z",
      "email": "ysuzuki@apple.com",
      "hash": "318180",
      "subject": "[JSC] Add ArrayStorage + GetByVal specific operation"
    },
    "318189": {
      "author": "ahmad.saleem792",
      "avatar": "https://www.gravatar.com/avatar/3d43be18ce5ee6b92ba9151b63591125?d=identicon\u0026s=64",
      "cl": "318189",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=318189",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: Layout and Rendering\nPriority: P2\nSeverity: Normal\nAssignee: ahmad.saleem792@gmail.com\nReporter: ahmad.saleem792@gmail.com\nLast change: 2026-06-30T21:10:39Z",
      "email": "ahmad.saleem792@gmail.com",
      "hash": "318189",
      "subject": "RenderFlexibleBox::LineState constructor copies FlexLayoutItems instead of moving it"
    },
    "318205": {
      "author": "clopez",
      "avatar": "https://www.gravatar.com/avatar/05326c1dbe06f486e884975e73f25179?d=identicon\u0026s=64",
      "cl": "318205",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=318205",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: WPE WebKit\nPriority: P2\nSeverity: Normal\nAssignee: clopez@igalia.com\nReporter: clopez@igalia.com\nLast change: 2026-06-30T10:21:09Z",
      "email": "clopez@igalia.com",
      "hash": "318205",
      "subject": "[Tools][WPE][browserperfdash-benchmark] browser-binary-size plan plugin should report the sizes of the stripped binaries and libs."
    },
    "318212": {
      "author": "koivisto",
      "avatar": "https://www.gravatar.com/avatar/b4fa938e48b3a16e74365e6fa19ac173?d=identicon\u0026s=64",
      "cl": "318212",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=318212",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: CSS\nPriority: P2\nSeverity: Normal\nAssignee: koivisto@iki.fi\nReporter: koivisto@iki.fi\nLast change: 2026-06-30T19:01:06Z",
      "email": "koivisto@iki.fi",
      "hash": "318212",
      "subject": "[css-mixins-1] Implement argument parsing in terms of first-valid()"
    },
    "318219": {
      "author": "jbedard",
      "avatar": "https://www.gravatar.com/avatar/24548a6c84377efe7594acc92601e839?d=identicon\u0026s=64",
      "cl": "318219",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=318219",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: New Bugs\nPriority: P2\nSeverity: Normal\nAssignee: jbedard@apple.com\nReporter: jbedard@apple.com\nLast change: 2026-06-30T13:30:19Z",
      "email": "jbedard@apple.com",
      "hash": "318219",
      "subject": "REGRESSION(316095@main): error: initializer 'init(_:)' is not available due to missing import of defining module 'WebCore_Private' [#MemberImportVisibility]"
    },
    "318223": {
      "author": "ysuzuki",
      "avatar": "https://www.gravatar.com/avatar/3455d9081295e3e740c1ffa901217d9b?d=identicon\u0026s=64",
      "cl": "318223",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=318223",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: JavaScriptCore\nPriority: P2\nSeverity: Normal\nAssignee: ysuzuki@apple.com\nReporter: ysuzuki@apple.com\nLast change: 2026-06-30T21:37:38Z",
      "email": "ysuzuki@apple.com",
      "hash": "318223",
      "subject": "[JSC] Make SparseArrayValueMap 33% compact by using HashSet"
    },
    "318224": {
      "author": "rbuis",
      "avatar": "https://www.gravatar.com/avatar/74fb5af173895d2a7814b0aed1238a39?d=identicon\u0026s=64",
      "cl": "318224",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=318224",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: SVG\nPriority: P2\nSeverity: Normal\nAssignee: rbuis@igalia.com\nReporter: rbuis@igalia.com\nLast change: 2026-06-30T19:28:12Z",
      "email": "rbuis@igalia.com",
      "hash": "318224",
      "subject": "Fix some failures in imported/w3c/web-platform-tests/svg/styling"
    },
    "318225": {
      "author": "koivisto",
      "avatar": "https://www.gravatar.com/avatar/b4fa938e48b3a16e74365e6fa19ac173?d=identicon\u0026s=64",
      "cl": "318225",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=318225",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: CSS\nPriority: P2\nSeverity: Normal\nAssignee: koivisto@iki.fi\nReporter: koivisto@iki.fi\nLast change: 2026-06-30T20:24:13Z",
      "email": "koivisto@iki.fi",
      "hash": "318225",
      "subject": "[css-mixins-1] Serialize types"
    },
    "318227": {
      "author": "a_protyasha",
      "avatar": "https://www.gravatar.com/avatar/fce5b3c4e9f3c59a4873e08c9f03c3b1?d=identicon\u0026s=64",
      "cl": "318227",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=318227",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: New Bugs\nPriority: P2\nSeverity: Normal\nAssignee: a_protyasha@apple.com\nReporter: a_protyasha@apple.com\nLast change: 2026-06-30T16:01:08Z",
      "email": "a_protyasha@apple.com",
      "hash": "318227",
      "subject": "Sort TestWebKitAPI pbxproj file after 316044@main"
    },
    "318230": {
      "author": "aakash_jain",
      "avatar": "https://www.gravatar.com/avatar/e82e0cafeeac3a35b7e74206ebe4c536?d=identicon\u0026s=64",
      "cl": "318230",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=318230",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: New Bugs\nPriority: P1\nSeverity: Normal\nAssignee: aakash_jain@apple.com\nReporter: aakash_jain@apple.com\nLast change: 2026-06-30T18:21:57Z",
      "email": "aakash_jain@apple.com",
      "hash": "318230",
      "subject": "[ews] Two builds are being triggered instead of one for every commit"
    },
    "318234": {
      "author": "achristensen",
      "avatar": "https://www.gravatar.com/avatar/b087c5dfcb1233e80cad9105fd5a1ac6?d=identicon\u0026s=64",
      "cl": "318234",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=318234",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: WebKit API\nPriority: P2\nSeverity: Normal\nAssignee: achristensen@apple.com\nReporter: achristensen@apple.com\nLast change: 2026-06-30T18:26:56Z",
      "email": "achristensen@apple.com",
      "hash": "318234",
      "subject": "Prepare to replace WKJSScriptingBuffer with NSData"
    },
    "318237": {
      "author": "info.aeslilly",
      "avatar": "https://www.gravatar.com/avatar/ada32fc3f087c8485f8814f5160218ad?d=identicon\u0026s=64",
      "cl": "318237",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=318237",
      "description": "Status: RESOLVED\nResolution: DUPLICATE\nComponent: Layout and Rendering\nPriority: P2\nSeverity: Normal\nAssignee: info.aeslilly@gmail.com\nReporter: info.aeslilly@gmail.com\nLast change: 2026-06-30T17:50:13Z",
      "email": "info.aeslilly@gmail.com",
      "hash": "318237",
      "subject": "REGRESSION(315941@main): Double-quoted include \"RectCorners.h\" in framework header, expected angle-bracketed instead"
    },
    "318238": {
      "author": "sabouhallawa",
      "avatar": "https://www.gravatar.com/avatar/d1692a5af8c7ff0bbed69f03e2a76d9c?d=identicon\u0026s=64",
      "cl": "318238",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=318238",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: Images\nPriority: P2\nSeverity: Normal\nAssignee: sabouhallawa@apple.com\nReporter: sabouhallawa@apple.com\nLast change: 2026-06-30T20:04:25Z",
      "email": "sabouhallawa@apple.com",
      "hash": "318238",
      "subject": "REGRESSION(312893@main): ASSERT(m_decodedSize \u003e= decodedSize) in BitmapImageSource::decodedSizeReset()"
    },
    "318239": {
      "author": "emw",
      "avatar": "https://www.gravatar.com/avatar/4086acbe078d65242df929cb51298130?d=identicon\u0026s=64",
      "cl": "318239",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=318239",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: Tools / Tests\nPriority: P2\nSeverity: Normal\nAssignee: emw@apple.com\nReporter: emw@apple.com\nLast change: 2026-06-30T20:54:32Z",
      "email": "emw@apple.com",
      "hash": "318239",
      "subject": "[CI] Update measure-build-time swift patch"
    },
    "318260": {
      "author": "koivisto",
      "avatar": "https://www.gravatar.com/avatar/b4fa938e48b3a16e74365e6fa19ac173?d=identicon\u0026s=64",
      "cl": "318260",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=318260",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: CSS\nPriority: P2\nSeverity: Normal\nAssignee: koivisto@iki.fi\nReporter: koivisto@iki.fi\nLast change: 2026-06-30T20:47:24Z",
      "email": "koivisto@iki.fi",
      "hash": "318260",
      "subject": "Custom property names in declaration blocks should be serialized escaped"
    },
    "318264": {
      "author": "achristensen",
      "avatar": "https://www.gravatar.com/avatar/b087c5dfcb1233e80cad9105fd5a1ac6?d=identicon\u0026s=64",
      "cl": "318264",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=318264",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: WebKit API\nPriority: P2\nSeverity: Normal\nAssignee: achristensen@apple.com\nReporter: achristensen@apple.com\nLast change: 2026-06-30T21:24:38Z",
      "email": "achristensen@apple.com",
      "hash": "318264",
      "subject": "Prepare for removal of _WKJSHandle"
    },
    "318266": {
      "author": "webkit-unassigned",
      "avatar": "https://www.gravatar.com/avatar/80334dc799c6463fc3ad56a385ca3ffd?d=identicon\u0026s=64",
      "cl": "318266",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=318266",
      "description": "Status: RESOLVED\nResolution: DUPLICATE\nComponent: New Bugs\nPriority: P2\nSeverity: Normal\nAssignee: webkit-unassigned@lists.webkit.org\nReporter: jespinal23@apple.com\nLast change: 2026-06-30T21:05:33Z",
      "email": "webkit-unassigned@lists.webkit.org",
      "hash": "318266",
      "subject": "[DEBUG] 3x TestWebKitAPI.WKWebExtensionAPIDeclarativeNetRequest.* (api-test) are constant timeouts"
    },
    "318268": {
      "author": "zimmermann",
      "avatar": "https://www.gravatar.com/avatar/4cf161180c532b03a653c7e5c1a8b6cc?d=identicon\u0026s=64",
      "cl": "318268",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=318268",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: SVG\nPriority: P2\nSeverity: Normal\nAssignee: zimmermann@kde.org\nReporter: zimmermann@kde.org\nLast change: 2026-06-30T21:19:19Z",
      "email": "zimmermann@kde.org",
      "hash": "318268",
      "subject": "[LBSE] Add LBSE specific result for svg/repaint/svg-outline-repaint-on-hover.html after 315468@main"
    },
    "318269": {
      "author": "webkit-unassigned",
      "avatar": "https://www.gravatar.com/avatar/80334dc799c6463fc3ad56a385ca3ffd?d=identicon\u0026s=64",
      "cl": "318269",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=318269",
      "description": "Status: RESOLVED\nResolution: INVALID\nComponent: Tools / Tests\nPriority: P2\nSeverity: Normal\nAssignee: webkit-unassigned@lists.webkit.org\nReporter: revert-bot@webkit.org\nLast change: 2026-06-30T21:46:47Z",
      "email": "webkit-unassigned@lists.webkit.org",
      "hash": "318269",
      "subject": "Testing git-webkit revert, do not land"
    }
  },
  "date": "2026-06-30",
  "days": 1,
  "generatedAt": "2026-06-30T22:05:29Z",
  "kind": "issues",
  "markdown": "## Highlights\n- **DevTools** Web Inspector now supports ES2022 private methods, improving debugging for modern JavaScript classes. [bug 235859](https://bugs.webkit.org/show_bug.cgi?id=235859)\n- **SVG** Curved SVG text paths now render Unicode text and fonts correctly on Apple devices. [bug 266832](https://bugs.webkit.org/show_bug.cgi?id=266832)\n- **Mobile** A site isolation regression no longer leaves iframes stuck on a stale initial about:blank during back/forward navigation. [bug 317458](https://bugs.webkit.org/show_bug.cgi?id=317458)\n- **Media** Media Source playback and seeking are more resilient to small gaps in buffered data. [bug 317681](https://bugs.webkit.org/show_bug.cgi?id=317681)\n- **UI** On macOS, fullscreen pages no longer lose the scroll pocket color after a refresh. [bug 317824](https://bugs.webkit.org/show_bug.cgi?id=317824)\n- **Layout** Grid track sizing now handles fit-content items more correctly by using min-content contribution in the relevant case. [bug 318159](https://bugs.webkit.org/show_bug.cgi?id=318159)\n- **Security** A DOM XSS issue in committers-autocomplete.js on the WebKit website was fixed. [bug 318161](https://bugs.webkit.org/show_bug.cgi?id=318161)\n- **Images** A regression causing ASSERT(m_decodedSize \u003e= decodedSize) in BitmapImageSource::decodedSizeReset() was fixed, improving image decoding stability. [bug 318238](https://bugs.webkit.org/show_bug.cgi?id=318238)\n\n## By component\n\n### CSS\n- Marked-text highlight pseudo-element fill color now comes from the correct source instead of incorrectly using the stroke color. [bug 318073](https://bugs.webkit.org/show_bug.cgi?id=318073)\n- CSS mixins argument parsing was implemented in terms of first-valid(). [bug 318212](https://bugs.webkit.org/show_bug.cgi?id=318212)\n- CSS mixins now serialize types correctly. [bug 318225](https://bugs.webkit.org/show_bug.cgi?id=318225)\n- Custom property names in declaration blocks are now serialized with proper escaping. [bug 318260](https://bugs.webkit.org/show_bug.cgi?id=318260)\n\n### Images\n- Fixed a regression that could trigger an assertion in BitmapImageSource::decodedSizeReset() during image decoding. [bug 318238](https://bugs.webkit.org/show_bug.cgi?id=318238)\n\n### JavaScriptCore\n- Added an ArrayStorage + GetByVal specific operation for JavaScriptCore. [bug 318180](https://bugs.webkit.org/show_bug.cgi?id=318180)\n- Made SparseArrayValueMap more compact by switching to HashSet, reducing memory overhead. [bug 318223](https://bugs.webkit.org/show_bug.cgi?id=318223)\n\n### Layout and rendering\n- Grid track sizing now uses min-content contribution for fit-content grid items in the relevant sizing path. [bug 318159](https://bugs.webkit.org/show_bug.cgi?id=318159)\n- Removed redundant null checks in RenderHighlight::highlightStateForRenderer. [bug 318175](https://bugs.webkit.org/show_bug.cgi?id=318175)\n- Fixed a Flexbox issue where RenderFlexibleBox::LineState copied FlexLayoutItems instead of moving them. [bug 318189](https://bugs.webkit.org/show_bug.cgi?id=318189)\n\n### Media\n- Media Source playback and seek logic now tolerates small gaps better. [bug 317681](https://bugs.webkit.org/show_bug.cgi?id=317681)\n- On iOS, support for AVMediaSource was removed from MediaDeviceRoute. [bug 318166](https://bugs.webkit.org/show_bug.cgi?id=318166)\n\n### Platform and UI\n- On macOS, fullscreen refresh no longer causes scroll pocket color to be lost. [bug 317824](https://bugs.webkit.org/show_bug.cgi?id=317824)\n- Added system version prefix mapping for macOS 26. [bug 317956](https://bugs.webkit.org/show_bug.cgi?id=317956)\n\n### Security and policy\n- CSP directive names are now eagerly lowercased for more consistent handling. [bug 317730](https://bugs.webkit.org/show_bug.cgi?id=317730)\n- Re-enabled MTE hard-mode. [bug 318170](https://bugs.webkit.org/show_bug.cgi?id=318170)\n\n### SVG\n- Curved SVG text paths now render Unicode text and fonts properly on Apple devices. [bug 266832](https://bugs.webkit.org/show_bug.cgi?id=266832)\n- Fixed animateMotion-spline-invalid-keyTimes.html. [bug 318132](https://bugs.webkit.org/show_bug.cgi?id=318132)\n- Fixed some failures in imported WPT SVG styling coverage. [bug 318224](https://bugs.webkit.org/show_bug.cgi?id=318224)\n- Added an LBSE-specific expected result for svg/repaint/svg-outline-repaint-on-hover.html after a prior change. [bug 318268](https://bugs.webkit.org/show_bug.cgi?id=318268)\n\n### Web Inspector\n- Web Inspector now supports ES2022 private methods. [bug 235859](https://bugs.webkit.org/show_bug.cgi?id=235859)\n\n### WebKit API\n- Prepared for replacing WKJSScriptingBuffer with NSData. [bug 318234](https://bugs.webkit.org/show_bug.cgi?id=318234)\n- Prepared for removal of _WKJSHandle. [bug 318264](https://bugs.webkit.org/show_bug.cgi?id=318264)\n\n### WebKit navigation and process model\n- Fixed a site isolation back/forward navigation regression that could leave iframes on a stale initial about:blank. [bug 317458](https://bugs.webkit.org/show_bug.cgi?id=317458)\n\n### WebKit website\n- Fixed a DOM XSS in committers-autocomplete.js. [bug 318161](https://bugs.webkit.org/show_bug.cgi?id=318161)\n\n### WPE WebKit\n- The browser-binary-size benchmark plugin now reports sizes of stripped binaries and libraries. [bug 318205](https://bugs.webkit.org/show_bug.cgi?id=318205)\n\n## Resolution other than FIXED\n- Web Inspector error \"Cannot read properties of undefined (reading 'isBefore')\" was closed as invalid, suggesting the report was not actionable as filed. [bug 317636](https://bugs.webkit.org/show_bug.cgi?id=317636)\n- An iOS touch events regression report was closed as a duplicate of another tracked issue. [bug 318173](https://bugs.webkit.org/show_bug.cgi?id=318173)\n- A framework header include style regression report was closed as a duplicate. [bug 318237](https://bugs.webkit.org/show_bug.cgi?id=318237)\n- Constant timeouts in several WKWebExtensionAPIDeclarativeNetRequest API tests were closed as a duplicate. [bug 318266](https://bugs.webkit.org/show_bug.cgi?id=318266)\n- A test revert placeholder bug was closed as invalid and explicitly marked \"do not land\". [bug 318269](https://bugs.webkit.org/show_bug.cgi?id=318269)",
  "repo": "webkit",
  "repoDisplay": "WebKit",
  "since": "2026-06-30",
  "totals": {
    "components": 15,
    "contributors": 26,
    "issues": 42
  },
  "until": "2026-06-30"
}