Branch: refs/heads/webkitglib/2.48
Home: https://github.com/WebKit/WebKit
Commit: 99ed0b81273e87abab48bf6f99fb26d280911b08
https://github.com/WebKit/WebKit/commit/99ed0b81273e87abab48bf6f99fb26d280911b08
Author: Karl Dubost <[email protected]>
Date: 2025-07-03 (Thu, 03 Jul 2025)
Changed paths:
M Source/WebCore/page/Quirks.cpp
M Source/WebCore/page/Quirks.h
M Source/WebCore/page/QuirksData.h
M Source/WebCore/style/StyleAdjuster.cpp
Log Message:
-----------
Cherry-pick 296902@main (85d18c8b5ec2).
https://bugs.webkit.org/show_bug.cgi?id=295071
Adds Quirk to remove a misleading message from Facebook (with their
agreement)
https://bugs.webkit.org/show_bug.cgi?id=295071
rdar://100871402
Reviewed by Brent Fulgham.
Facebook chat feature is currently adding a message which is not
necessary and misleading as acknowledged by Facebook themselves. They
are planning to remove it. In the meantime, this quirk will suppress
this message which is entirely based on user agent sniffing and not
specific feature detection.
When Facebook has fixed their code server side, the quirk can be removed.
See <https://webkit.org/b/295318> <rdar://154828745>
* Source/WebCore/page/Quirks.cpp:
(WebCore::Quirks::needsFacebookRemoveNotSupportedQuirk const):
(WebCore::handleFacebookQuirks):
(WebCore::Quirks::determineRelevantQuirks):
* Source/WebCore/page/Quirks.h:
* Source/WebCore/page/QuirksData.h:
* Source/WebCore/style/StyleAdjuster.cpp:
(WebCore::Style::Adjuster::adjustForSiteSpecificQuirks const):
Canonical link: https://commits.webkit.org/296902@main
Canonical link: https://commits.webkit.org/290945.264@webkitglib/2.48
Commit: 9df06a3f04843ea39defa6dca8a9edfaab55b0a9
https://github.com/WebKit/WebKit/commit/9df06a3f04843ea39defa6dca8a9edfaab55b0a9
Author: Simon Fraser <[email protected]>
Date: 2025-07-04 (Fri, 04 Jul 2025)
Changed paths:
M Source/WebCore/rendering/RenderLayerCompositor.cpp
Log Message:
-----------
Cherry-pick 296573@main (1e994c6cdd3c).
https://bugs.webkit.org/show_bug.cgi?id=294855
Crash under RenderLayerCompositor::updateSynchronousScrollingNodes()
https://bugs.webkit.org/show_bug.cgi?id=294855
rdar://75139287
Reviewed by Alan Baradlay.
Crash data suggest that rootScrollingNodeID can be an unset optional here,
so check it.
* Source/WebCore/rendering/RenderLayerCompositor.cpp:
(WebCore::RenderLayerCompositor::updateSynchronousScrollingNodes):
Canonical link: https://commits.webkit.org/296573@main
Canonical link: https://commits.webkit.org/290945.265@webkitglib/2.48
Commit: 8647e087cbf986f5b92ce2af38a223258c7d02b9
https://github.com/WebKit/WebKit/commit/8647e087cbf986f5b92ce2af38a223258c7d02b9
Author: Antoine Quint <[email protected]>
Date: 2025-07-04 (Fri, 04 Jul 2025)
Changed paths:
M Source/WebCore/animation/KeyframeEffect.cpp
M Source/WebCore/page/Quirks.cpp
M Source/WebCore/page/Quirks.h
M Source/WebCore/page/QuirksData.h
Log Message:
-----------
Cherry-pick 296517@main (9de4589d1aab).
https://bugs.webkit.org/show_bug.cgi?id=294840
ea.com: top bar separates when scrolling down any page, causing a tear in
the UI
https://bugs.webkit.org/show_bug.cgi?id=294840
rdar://106770785
Reviewed by Anne van Kesteren.
There are two issues here:
1. paint performance is suboptimal as we scroll and we take upwards of 18ms,
2. we are running separate animations that we would hope to be in sync but
cannot be because
one is accelerated and the other isn’t and a gap shows. Due to our
architecture for running
such animations, one will run at 120fps and the other one will top up at
60fps.
We address this bug by introducing a quirk to disable the `transform`
accelerated animation
targeting the `<ea-network-nav>` element on all ea.com pages.
* Source/WebCore/animation/KeyframeEffect.cpp:
(WebCore::KeyframeEffect::canBeAccelerated const):
* Source/WebCore/page/Quirks.cpp:
(WebCore::Quirks::shouldPreventKeyframeEffectAcceleration const):
(WebCore::handleEAQuirks):
(WebCore::Quirks::determineRelevantQuirks):
* Source/WebCore/page/Quirks.h:
* Source/WebCore/page/QuirksData.h:
Canonical link: https://commits.webkit.org/296517@main
Canonical link: https://commits.webkit.org/290945.266@webkitglib/2.48
Compare: https://github.com/WebKit/WebKit/compare/31409e020d4c...8647e087cbf9
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes