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