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

Reply via email to