Branch: refs/heads/safari-7624.5.1.11-branch
  Home:   https://github.com/WebKit/WebKit
  Commit: cb28d6b7a1f61fe33bf365ef19933b1d1d07168c
      
https://github.com/WebKit/WebKit/commit/cb28d6b7a1f61fe33bf365ef19933b1d1d07168c
  Author: Mohsin Qureshi <[email protected]>
  Date:   2026-07-22 (Wed, 22 Jul 2026)

  Changed paths:
    R 
LayoutTests/fast/canvas/offscreen-canvas-measureText-unrealized-font-crash-expected.txt
    R 
LayoutTests/fast/canvas/offscreen-canvas-measureText-unrealized-font-crash.html
    M Source/WebCore/html/canvas/CanvasRenderingContext2DBase.cpp

  Log Message:
  -----------
  Revert e285624d2fce. rdar://181710351

CheerG did not approve rdar://181710351 to submit; reverting from 
safari-7624.5.1.11-branch to match approved content.

Canonical link: https://commits.webkit.org/[email protected]


  Commit: 9a43918ccd7b812521f14699997fc0fb880f6aed
      
https://github.com/WebKit/WebKit/commit/9a43918ccd7b812521f14699997fc0fb880f6aed
  Author: Mohsin Qureshi <[email protected]>
  Date:   2026-07-22 (Wed, 22 Jul 2026)

  Changed paths:
    M Source/WebKit/UIProcess/WebPageProxy.cpp
    M Tools/TestWebKitAPI/Tests/WebKitCocoa/PasteImage.mm

  Log Message:
  -----------
  Revert 124fc4324a5a. rdar://181739239

CheerG did not approve rdar://181739239 to submit; reverting from 
safari-7624.5.1.11-branch to match approved content.

Canonical link: https://commits.webkit.org/[email protected]


  Commit: 0a137d83dbee8b96d150fc588b9898979a859a1a
      
https://github.com/WebKit/WebKit/commit/0a137d83dbee8b96d150fc588b9898979a859a1a
  Author: Mohsin Qureshi <[email protected]>
  Date:   2026-07-22 (Wed, 22 Jul 2026)

  Changed paths:
    M Source/ThirdParty/libwebrtc/Source/webrtc/rtc_base/event.cc

  Log Message:
  -----------
  Revert 3c99db1f1186. rdar://181124228

CheerG did not approve rdar://181124228 to submit; reverting from 
safari-7624.5.1.11-branch to match approved content.

Canonical link: https://commits.webkit.org/[email protected]


  Commit: 4da049db8acb010cd96682d5ddb014299e5328e0
      
https://github.com/WebKit/WebKit/commit/4da049db8acb010cd96682d5ddb014299e5328e0
  Author: Devin Rousso <[email protected]>
  Date:   2026-07-22 (Wed, 22 Jul 2026)

  Changed paths:
    A LayoutTests/inspector/animation/keyframes-custom-property-expected.txt
    A LayoutTests/inspector/animation/keyframes-custom-property.html
    M Source/WebCore/inspector/agents/InspectorAnimationAgent.cpp

  Log Message:
  -----------
  Cherry-pick 401e156fe3e8. rdar://182883114

    Web Inspector: Crash when opened with CSS Variable @keyframes Animation
    https://bugs.webkit.org/show_bug.cgi?id=283981
    <rdar://problem/140880870>

    Reviewed by Antoine Quint.

    Custom properties in a keyframe should be serialized from the keyframe's 
own style instead of the current computed style.

    * Source/WebCore/inspector/agents/InspectorAnimationAgent.cpp:
    (WebCore::buildObjectForKeyframes):

    * LayoutTests/inspector/animation/keyframes-custom-property.html: Added.
    * LayoutTests/inspector/animation/keyframes-custom-property-expected.txt: 
Added.

    Canonical link: https://commits.webkit.org/316540@main

Canonical link: https://commits.webkit.org/[email protected]


  Commit: 95068ef9b427b068bf6dca6731d4058c5d0438a2
      
https://github.com/WebKit/WebKit/commit/95068ef9b427b068bf6dca6731d4058c5d0438a2
  Author: Mohsin Qureshi <[email protected]>
  Date:   2026-07-22 (Wed, 22 Jul 2026)

  Changed paths:
    M Configurations/Version.xcconfig

  Log Message:
  -----------
  Versioning. WebKit-7624.5.1.11.1

Canonical link: https://commits.webkit.org/[email protected]


  Commit: 71bc7c3636a5e250f9b7fe6cdfc337e7b0378c4d
      
https://github.com/WebKit/WebKit/commit/71bc7c3636a5e250f9b7fe6cdfc337e7b0378c4d
  Author: Abrar Rahman Protyasha <[email protected]>
  Date:   2026-07-31 (Fri, 31 Jul 2026)

  Changed paths:
    M 
Source/WebKit/UIProcess/RemoteLayerTree/mac/RemoteLayerTreeDrawingAreaProxyMac.h
    M 
Source/WebKit/UIProcess/RemoteLayerTree/mac/RemoteLayerTreeDrawingAreaProxyMac.mm
    M 
Source/WebKit/UIProcess/RemoteLayerTree/mac/RemoteLayerTreeEventDispatcher.h
    M 
Source/WebKit/UIProcess/RemoteLayerTree/mac/RemoteLayerTreeEventDispatcher.mm

  Log Message:
  -----------
  REGRESSION([email protected]): UI process crash under 
DisplayLink callbacks for RemoteLayerTree DisplayLink clients
rdar://183524149

Reviewed by NOBODY.

The UI process crashes on the CVDisplayLink thread in when calling
displayLinkFired() on a DisplayLink::Client that was freed while still
registered. Two independent teardown paths can leave a client registered
at destruction. This commit fixes both:

1. We cherry-pick 314099@main (rdar://178074044) to address the issue
   where a client is never removed if existingDisplayLink() returns null.

2. More importantly,  [email protected] dropped the
   if (mED) guard around startOrStopDisplayLink() when stopping the
   displayDidRefresh callbacks. That method is re-entered during teardown
   since invalidate() destroys mED and its destructor calls back through
   into stopDisplayDidRefreshCallbacks().
   Without the guard, startOrStopDisplayLink() re-adds the DisplayLink
   client that invalidate() just removed via removeDisplayLinkClient().
   The client is then freed, so the next display refresh invokes
   displayLinkFired() on a freed client, producing a UAF.

We fix the latter by re-introducing the if (mED) guard dropped in the
regressing commit.

* 
Source/WebKit/UIProcess/RemoteLayerTree/mac/RemoteLayerTreeDrawingAreaProxyMac.h:
* 
Source/WebKit/UIProcess/RemoteLayerTree/mac/RemoteLayerTreeDrawingAreaProxyMac.mm:
(WebKit::RemoteLayerTreeDrawingAreaProxyMac::RemoteLayerTreeDrawingAreaProxyMac):
(WebKit::RemoteLayerTreeDrawingAreaProxyMac::~RemoteLayerTreeDrawingAreaProxyMac):
* Source/WebKit/UIProcess/RemoteLayerTree/mac/RemoteLayerTreeEventDispatcher.h:
* Source/WebKit/UIProcess/RemoteLayerTree/mac/RemoteLayerTreeEventDispatcher.mm:
(WebKit::RemoteLayerTreeEventDispatcher::removeDisplayLinkClient):
(WebKit::RemoteLayerTreeEventDispatcher::stopDisplayDidRefreshCallbacks):

(cherry picked from commit 3e0f5a301b019de6f8f2fec85586c85f51f5bb47)

Canonical link: https://commits.webkit.org/[email protected]


  Commit: 491d690f7da151b59c086ae0466012a780ed70c3
      
https://github.com/WebKit/WebKit/commit/491d690f7da151b59c086ae0466012a780ed70c3
  Author: Ishaan Kohli <[email protected]>
  Date:   2026-07-31 (Fri, 31 Jul 2026)

  Changed paths:
    M Configurations/Version.xcconfig

  Log Message:
  -----------
  Versioning. WebKit-7624.5.1.11.2

Canonical link: https://commits.webkit.org/[email protected]


  Commit: ff4bd2b184b6308452c1728bd848561517cc7905
      
https://github.com/WebKit/WebKit/commit/ff4bd2b184b6308452c1728bd848561517cc7905
  Author: Mohsin Qureshi <[email protected]>
  Date:   2026-08-12 (Wed, 12 Aug 2026)

  Changed paths:
    M Configurations/Version.xcconfig

  Log Message:
  -----------
  Versioning. WebKit-7624.5.1.11.3

Canonical link: https://commits.webkit.org/[email protected]


  Commit: 26695efdefc6076049ec50713a2c4e54b90b4d47
      
https://github.com/WebKit/WebKit/commit/26695efdefc6076049ec50713a2c4e54b90b4d47
  Author: Matthew Finkel <[email protected]>
  Date:   2026-08-12 (Wed, 12 Aug 2026)

  Changed paths:
    M Source/WebKit/NetworkProcess/webrtc/NetworkRTCUtilitiesCocoa.h
    M Source/WebKit/NetworkProcess/webrtc/NetworkRTCUtilitiesCocoa.mm
    M 
Source/WebKit/NetworkProcess/webtransport/cocoa/NetworkTransportSessionCocoa.mm

  Log Message:
  -----------
  Cherry-pick ca088424bb54. rdar://184669124

    [cocoa] WebTransport is not marking connections
    https://bugs.webkit.org/show_bug.cgi?id=321065
    rdar://184076013

    Reviewed by Rupin Mittal and Brady Eidson.

    WebTransport connections aren't correctly marked in two ways:
    1) correctly delegating the connection from the application
    2) marking connections to known tracking domains

    Therefore, the networking stack can't make informed decisions about how the
    connection should be routed. For example, in some cases, these connections
    should be proxied instead of allowing a direct connection to the server.

    WebRTC already correctly supports this behavior, so this patch simply 
leverages
    those existing helper functions. I adjusted the LibWebRTC guard so it only
    protects the WebRTC-specific behavior.

    * Source/WebKit/NetworkProcess/webrtc/NetworkRTCUtilitiesCocoa.h:
    * Source/WebKit/NetworkProcess/webrtc/NetworkRTCUtilitiesCocoa.mm:
    (WebKit::setNWParametersTrackerOptions):
    * 
Source/WebKit/NetworkProcess/webtransport/cocoa/NetworkTransportSessionCocoa.mm:
    (WebKit::createParameters):

    Identifier: 316606.331@safari-7625-branch

Canonical link: https://commits.webkit.org/[email protected]


Compare: https://github.com/WebKit/WebKit/compare/cb28d6b7a1f6%5E...26695efdefc6

To unsubscribe from these emails, change your notification settings at 
https://github.com/WebKit/WebKit/settings/notifications

Reply via email to