Branch: refs/heads/webkitglib/2.54
Home: https://github.com/WebKit/WebKit
Commit: 0582ef48cd207c3e1f83b2f960eb89d5691198e1
https://github.com/WebKit/WebKit/commit/0582ef48cd207c3e1f83b2f960eb89d5691198e1
Author: Fady Farag <[email protected]>
Date: 2026-07-31 (Fri, 31 Jul 2026)
Changed paths:
M Source/WebCore/SaferCPPExpectations/NoDeleteCheckerExpectations
M Source/WebCore/css/CSSFontFaceRule.cpp
M Source/WebCore/css/CSSPageRule.cpp
M Source/WebCore/css/CSSPositionTryRule.cpp
M Source/WebCore/css/PropertySetCSSDescriptors.h
Log Message:
-----------
Cherry-pick 318054@main (b64f79b00305).
https://bugs.webkit.org/show_bug.cgi?id=320417
Remove incorrect `NODELETE` annotation from
`PropertySetCSSDescriptors::reattach()`
https://bugs.webkit.org/show_bug.cgi?id=320417
rdar://183378247
Reviewed by Chris Dumez.
Drop `NODELETE` from a function that destroys objects since it is a lie.
* Source/WebCore/SaferCPPExpectations/NoDeleteCheckerExpectations:
* Source/WebCore/css/CSSFontFaceRule.cpp:
(WebCore::CSSFontFaceRule::reattach):
* Source/WebCore/css/CSSPageRule.cpp:
(WebCore::CSSPageRule::reattach):
* Source/WebCore/css/CSSPositionTryRule.cpp:
(WebCore::CSSPositionTryRule::reattach):
* Source/WebCore/css/PropertySetCSSDescriptors.h:
Canonical link: https://commits.webkit.org/318054@main
Canonical link: https://commits.webkit.org/317695.14@webkitglib/2.54
Commit: 942d71542b61a05af83db19f68cf2944579e6c96
https://github.com/WebKit/WebKit/commit/942d71542b61a05af83db19f68cf2944579e6c96
Author: Ahmad Saleem <[email protected]>
Date: 2026-07-31 (Fri, 31 Jul 2026)
Changed paths:
M Source/WebCore/Modules/webaudio/AudioParam.cpp
Log Message:
-----------
Cherry-pick 318052@main (2a2036f697b1).
https://bugs.webkit.org/show_bug.cgi?id=320375
AudioParam::finalValue() returns an uninitialized float when
calculateFinalValues() bails out
https://bugs.webkit.org/show_bug.cgi?id=320375
rdar://183342212
Reviewed by Chris Dumez.
finalValue() declared `float value;` uninitialized and relied on
calculateFinalValues()
to write it, but that function early-returns without touching the output
span when there
is no context, we are off the audio thread, or the span is empty. The
garbage value then
flows into DSP as an oscillator frequency, filter cutoff, delay time, pan,
compressor
threshold, etc.
Initialize `value` to m_value, which is always set from defaultValue in the
constructor.
The k-rate path fills the span with m_value anyway, so this only changes the
previously-garbage path.
No new test.
* Source/WebCore/Modules/webaudio/AudioParam.cpp:
(WebCore::AudioParam::finalValue):
Canonical link: https://commits.webkit.org/318052@main
Canonical link: https://commits.webkit.org/317695.15@webkitglib/2.54
Commit: a964221281a93baa4c5ac890b9238191ba235ff0
https://github.com/WebKit/WebKit/commit/a964221281a93baa4c5ac890b9238191ba235ff0
Author: Chris Dumez <[email protected]>
Date: 2026-07-31 (Fri, 31 Jul 2026)
Changed paths:
M Source/WebCore/css/calc/CSSCalcTree.cpp
M Source/WebCore/editing/Editor.cpp
M Source/WebCore/rendering/RenderLayerBacking.cpp
M Source/WebCore/style/StyleCustomPropertyRegistry.cpp
M Source/WebCore/style/values/masking/StyleClipPath.h
M Source/WebCore/workers/WorkerScriptLoader.cpp
M Source/WebCore/workers/service/context/ServiceWorkerThread.cpp
M Source/WebCore/workers/service/server/SWServer.cpp
M Source/WebKit/NetworkProcess/NetworkCORSPreflightChecker.cpp
M Source/WebKit/UIProcess/WebProcessPool.cpp
M Source/WebKit/UIProcess/WebProcessProxy.cpp
M Source/WebKit/webpushd/PushService.mm
Log Message:
-----------
Cherry-pick 318208@main (6ce79778ca49).
https://bugs.webkit.org/show_bug.cgi?id=320534
Fix several use-after-moves in the codebase
https://bugs.webkit.org/show_bug.cgi?id=320534
Reviewed by Darin Adler.
* Source/WebCore/css/calc/CSSCalcTree.cpp:
(WebCore::CSSCalc::subtract):
* Source/WebCore/editing/Editor.cpp:
* Source/WebCore/rendering/RenderLayerBacking.cpp:
(WebCore::RenderLayerBacking::updateAncestorClippingStack):
* Source/WebCore/style/StyleCustomPropertyRegistry.cpp:
(WebCore::Style::CustomPropertyRegistry::registerFromStylesheet):
* Source/WebCore/style/values/masking/StyleClipPath.h:
(WebCore::Style::ClipPath::ClipPath):
* Source/WebCore/workers/WorkerScriptLoader.cpp:
(WebCore::WorkerScriptLoader::loadAsynchronously):
* Source/WebCore/workers/service/context/ServiceWorkerThread.cpp:
(WebCore::ServiceWorkerThread::queueTaskToFireBackgroundFetchEvent):
* Source/WebCore/workers/service/server/SWServer.cpp:
(WebCore::SWServer::tryInstallContextData):
* Source/WebKit/NetworkProcess/NetworkCORSPreflightChecker.cpp:
(WebKit::NetworkCORSPreflightChecker::willPerformHTTPRedirection):
* Source/WebKit/UIProcess/WebProcessPool.cpp:
(WebKit::WebProcessPool::setOverrideLanguages):
* Source/WebKit/UIProcess/WebProcessProxy.cpp:
(WebKit::WebProcessProxy::assumeReadAccessToBaseURLs):
* Source/WebKit/webpushd/PushService.mm:
(WebPushD::PushService::updateTopicLists):
Canonical link: https://commits.webkit.org/318208@main
Canonical link: https://commits.webkit.org/317695.16@webkitglib/2.54
Compare: https://github.com/WebKit/WebKit/compare/d83e7a70fd8d...a964221281a9
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications