Branch: refs/heads/webkitglib/2.52
  Home:   https://github.com/WebKit/WebKit
  Commit: e572f52a780443703493c1df6d597a7d3d885438
      
https://github.com/WebKit/WebKit/commit/e572f52a780443703493c1df6d597a7d3d885438
  Author: Youenn Fablet <[email protected]>
  Date:   2026-02-19 (Thu, 19 Feb 2026)

  Changed paths:
    M Source/WebCore/Modules/mediastream/RTCPeerConnection.cpp

  Log Message:
  -----------
  Cherry-pick 307777@main (5a279c49d7d3). 
https://bugs.webkit.org/show_bug.cgi?id=306379

    [macOS Debug]: ASSERTION FAILED: m_wrapper 
/Volumes/Data/worker/macOS-Tahoe-Debug-Build-EWS/build/Source/WebCore/bindings/js/JSEventListener.h(168)
 : JSC::JSObject 
*WebCore::JSEventListener::ensureJSFunction(ScriptExecutionContext &) const
    rdar://169044514
    https://bugs.webkit.org/show_bug.cgi?id=306379

    Reviewed by Eric Carlson.

    As per https://w3c.github.io/webrtc-pc/#garbage-collection, a connection 
can be GCed when its closed slot is true,
    as no event should be fired on a closed connection.
    We update RTCPeerConnection::scheduleEvent lambda to exit early if the 
connection is closed.

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

Canonical link: https://commits.webkit.org/305877.81@webkitglib/2.52


  Commit: 4f5b909f38fef4a141bb985b4a233e42f56d6610
      
https://github.com/WebKit/WebKit/commit/4f5b909f38fef4a141bb985b4a233e42f56d6610
  Author: Antti Koivisto <[email protected]>
  Date:   2026-02-19 (Thu, 19 Feb 2026)

  Changed paths:
    M Source/WebCore/page/Quirks.cpp
    M Source/WebCore/page/Quirks.h
    M Source/WebCore/page/QuirksData.h
    M Source/WebCore/style/StyleChangedAnimatableProperties.cpp
    M Source/WebCore/style/StyleChangedAnimatableProperties.h
    M Source/WebCore/style/Styleable.cpp

  Log Message:
  -----------
  Cherry-pick 307770@main (aeac793ec439). 
https://bugs.webkit.org/show_bug.cgi?id=307933

    workspaces.xyz: (Regression: 305212@main) Hovering on menu makes it to be 
jumpy
    https://bugs.webkit.org/show_bug.cgi?id=307933
    rdar://170412045

    Reviewed by Simon Fraser and Sam Weinig.

    Border width change is triggering spurious transitions on this site. The 
site expects that if used value does not
    change there is no transition.

    Our new behavior matches the spec and Firefox (but not Chrome) so add a 
site-specific quirk that maintains the old behavior.

    This is a quirk version of the fix made by Sam Weinig.

    * Source/WebCore/page/Quirks.cpp:
    
(WebCore::Quirks::shouldComparareUsedValuesForBorderWidthForTriggeringTransitions
 const):
    (WebCore::handleWorkspacesQuirks):
    (WebCore::Quirks::determineRelevantQuirks):
    * Source/WebCore/page/Quirks.h:
    * Source/WebCore/page/QuirksData.h:
    * Source/WebCore/style/StyleChangedAnimatableProperties.cpp:
    (WebCore::Style::conservativelyCollectChangedAnimatableProperties):

    With quirk enabled don't transition border width properties if the used 
value does not change.

    * Source/WebCore/style/StyleChangedAnimatableProperties.h:
    * Source/WebCore/style/Styleable.cpp:
    (WebCore::Styleable::updateCSSTransitions const):

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

Canonical link: https://commits.webkit.org/305877.82@webkitglib/2.52


Compare: https://github.com/WebKit/WebKit/compare/3a831347b6eb...4f5b909f38fe

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

Reply via email to