Branch: refs/heads/webkitglib/2.50
  Home:   https://github.com/WebKit/WebKit
  Commit: 900aebdc0cb07a14d4425ad20558a0432a3ff2c1
      
https://github.com/WebKit/WebKit/commit/900aebdc0cb07a14d4425ad20558a0432a3ff2c1
  Author: Fady Farag <[email protected]>
  Date:   2026-02-28 (Sat, 28 Feb 2026)

  Changed paths:
    M 
Source/WebCore/style/values/primitives/StylePrimitiveNumericTypes+Conversions.h

  Log Message:
  -----------
  Cherry-pick 308334@main (e7eeb67afdd4). 
https://bugs.webkit.org/show_bug.cgi?id=308791

    Address Use-After-Move in primitives/StylePrimitiveNumericTypes+Conversions
    https://bugs.webkit.org/show_bug.cgi?id=308791
    rdar://171322473

    Reviewed by Chris Dumez.

    This fixes a use-after-move where the use and forward are unsequenced.

    * 
Source/WebCore/style/values/primitives/StylePrimitiveNumericTypes+Conversions.h:

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

Canonical link: https://commits.webkit.org/298234.438@webkitglib/2.50


  Commit: 13043d084ac1a6ddb1613fad10de4c78a76f2135
      
https://github.com/WebKit/WebKit/commit/13043d084ac1a6ddb1613fad10de4c78a76f2135
  Author: Philippe Normand <[email protected]>
  Date:   2026-03-02 (Mon, 02 Mar 2026)

  Changed paths:
    M 
Source/WebCore/platform/mediastream/gstreamer/GStreamerMediaStreamSource.cpp

  Log Message:
  -----------
  Cherry-pick 308191@main (537ca0fddc86). 
https://bugs.webkit.org/show_bug.cgi?id=285752

    [GTK][WPE][GStreamer] 
imported/w3c/web-platform-tests/mediacapture-record/MediaRecorder-mimetype.html 
flaky crash
    https://bugs.webkit.org/show_bug.cgi?id=285752

    Reviewed by Xabier Rodriguez-Calvar.

    Create new stream-start events within the mediastreamsrc pad probe in order 
to avoid potentially
    undefined behavior of data->streamStartEvent re-assignments leading to rare 
flaky crashes.

    * LayoutTests/platform/glib/TestExpectations:
    * 
Source/WebCore/platform/mediastream/gstreamer/GStreamerMediaStreamSource.cpp:
    (webkitMediaStreamSrcPadProbeCb):
    (webkitMediaStreamSrcAddTrack):

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

Canonical link: https://commits.webkit.org/298234.439@webkitglib/2.50


  Commit: ff1f645fc0149e755b0515139e9f86d4d890280b
      
https://github.com/WebKit/WebKit/commit/ff1f645fc0149e755b0515139e9f86d4d890280b
  Author: Charlie Wolfe <[email protected]>
  Date:   2026-03-02 (Mon, 02 Mar 2026)

  Changed paths:
    M Source/WebKit/UIProcess/WebPageProxy.cpp

  Log Message:
  -----------
  Cherry-pick 308176@main (be4914eab1fe). 
https://bugs.webkit.org/show_bug.cgi?id=308572

    Crash in `WebPageProxy::viewWillStartLiveResize`
    https://bugs.webkit.org/show_bug.cgi?id=308572
    rdar://170836812

    Reviewed by Rupin Mittal.

    * Source/WebKit/UIProcess/WebPageProxy.cpp:
    (WebKit::WebPageProxy::viewWillStartLiveResize):
    (WebKit::WebPageProxy::viewWillEndLiveResize):

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

Canonical link: https://commits.webkit.org/298234.440@webkitglib/2.50


  Commit: b57249090d0156545bc94a2f91724ef409e72d4d
      
https://github.com/WebKit/WebKit/commit/b57249090d0156545bc94a2f91724ef409e72d4d
  Author: Fady Farag <[email protected]>
  Date:   2026-03-02 (Mon, 02 Mar 2026)

  Changed paths:
    M Source/WebCore/page/csp/ContentSecurityPolicy.cpp

  Log Message:
  -----------
  Cherry-pick 308285@main (972d0abe03ba). 
https://bugs.webkit.org/show_bug.cgi?id=308697

    Address Use-After-Move in csp/ContentSecurityPolicy
    https://bugs.webkit.org/show_bug.cgi?id=308697
    rdar://171230905

    Reviewed by Chris Dumez.

    This fixes a use-after-move where the use happens in a
    later loop iteration than the forward.

    * Source/WebCore/page/csp/ContentSecurityPolicy.cpp:
    (WebCore::requires):
    (WebCore::ContentSecurityPolicy::allPoliciesWithDispositionAllow const):
    (WebCore::ContentSecurityPolicy::allPoliciesAllow const):

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

Canonical link: https://commits.webkit.org/298234.441@webkitglib/2.50


  Commit: 982f64c4b94ba63fb617724580cf668e9a459dd6
      
https://github.com/WebKit/WebKit/commit/982f64c4b94ba63fb617724580cf668e9a459dd6
  Author: Megan Gardner <[email protected]>
  Date:   2026-03-02 (Mon, 02 Mar 2026)

  Changed paths:
    M Source/WebCore/page/LocalFrameView.cpp

  Log Message:
  -----------
  Cherry-pick 307309@main (bd51478378ae). 
https://bugs.webkit.org/show_bug.cgi?id=307565

    CrashTracer: com.apple.WebKit.WebContent.Development at com.apple.WebCore: 
WebCore::LocalFrameView::scrollToPendingTextFragmentRange
    https://bugs.webkit.org/show_bug.cgi?id=307565
    rdar://170031653

    Reviewed by Aditya Keerthi.

    Speculative Fix.

    * Source/WebCore/page/LocalFrameView.cpp:
    (WebCore::LocalFrameView::scrollToPendingTextFragmentRange):

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

Canonical link: https://commits.webkit.org/298234.442@webkitglib/2.50


  Commit: 5d0279ac3d814f04d481ce6256fdaa116f8a1242
      
https://github.com/WebKit/WebKit/commit/5d0279ac3d814f04d481ce6256fdaa116f8a1242
  Author: Charlie Wolfe <[email protected]>
  Date:   2026-03-02 (Mon, 02 Mar 2026)

  Changed paths:
    M Source/WebKit/UIProcess/SpeechRecognitionServer.cpp

  Log Message:
  -----------
  Cherry-pick 308166@main (fc1b5e8317bd). 
https://bugs.webkit.org/show_bug.cgi?id=308570

    Crash in `SpeechRecognitionServer::sendUpdate`
    https://bugs.webkit.org/show_bug.cgi?id=308570
    rdar://140082708

    Reviewed by Rupin Mittal.

    sendUpdate() can be called after the web process has been terminated. Don't 
send a message in this
    case to avoid crashing.

    * Source/WebKit/UIProcess/SpeechRecognitionServer.cpp:
    (WebKit::SpeechRecognitionServer::sendUpdate):

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

Canonical link: https://commits.webkit.org/298234.443@webkitglib/2.50


  Commit: 8a2c8a97dfd3af0fdb68d49fc58e1163aca8085a
      
https://github.com/WebKit/WebKit/commit/8a2c8a97dfd3af0fdb68d49fc58e1163aca8085a
  Author: Sosuke Suzuki <[email protected]>
  Date:   2026-03-02 (Mon, 02 Mar 2026)

  Changed paths:
    M Source/JavaScriptCore/runtime/IntlDateTimeFormat.cpp
    M Source/JavaScriptCore/runtime/IntlObject.cpp

  Log Message:
  -----------
  Cherry-pick 308423@main (1566af375f80). 
https://bugs.webkit.org/show_bug.cgi?id=308919

    [JSC] Use `std::unique_ptr` for ICU resources in Intl to fix `UEnumeration` 
leak
    https://bugs.webkit.org/show_bug.cgi?id=308919

    Reviewed by Yusuke Suzuki.

    availableNamedTimeZoneIdentifier() leaks a UEnumeration on every call
    with a valid timezone name, because the early return on match skips
    uenum_close(). Measured leak is ~210 bytes per Intl.DateTimeFormat
    creation with a named timeZone.

    Also convert the other raw ICU pointers in these files to
    std::unique_ptr with ICUDeleter for consistency. They were not leaking,
    but the same file already uses std::unique_ptr for the same ICU APIs
    elsewhere.

    * Source/JavaScriptCore/runtime/IntlDateTimeFormat.cpp:
    (JSC::availableNamedTimeZoneIdentifier):
    (JSC::IntlDateTimeFormat::localeData):
    * Source/JavaScriptCore/runtime/IntlObject.cpp:
    (JSC::numberingSystemsForLocale):

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

Canonical link: https://commits.webkit.org/298234.444@webkitglib/2.50


  Commit: e8cd0f61201fdd07c5043c929fc797df24ed82aa
      
https://github.com/WebKit/WebKit/commit/e8cd0f61201fdd07c5043c929fc797df24ed82aa
  Author: Yusuke Suzuki <[email protected]>
  Date:   2026-03-02 (Mon, 02 Mar 2026)

  Changed paths:
    A JSTests/wasm/stress/b3-reduceStrength-trunc-sshr-add-unaligned.js
    M Source/JavaScriptCore/b3/B3ReduceStrength.cpp
    M Source/JavaScriptCore/b3/testb3.h
    M Source/JavaScriptCore/b3/testb3_1.cpp
    M Source/JavaScriptCore/b3/testb3_7.cpp

  Log Message:
  -----------
  Cherry-pick 308417@main (1c537b0aea64). 
https://bugs.webkit.org/show_bug.cgi?id=308722

    [JSC] Unsound optimization in ReduceStrength regarding Int52-to-Int32 
conversion pattern
    https://bugs.webkit.org/show_bug.cgi?id=308722
    rdar://171147977

    Reviewed by Yijia Huang and Keith Miller.

    The optimization is assuming that constant value's lower 12 bits are
    zero, otherwise, addition can carry one bit. This patch ensures that
    constant is not having lower 12 bits.

    Tests: JSTests/wasm/stress/b3-reduceStrength-trunc-sshr-add-unaligned.js
           Source/JavaScriptCore/b3/testb3_1.cpp
           Source/JavaScriptCore/b3/testb3_7.cpp

    * JSTests/wasm/stress/b3-reduceStrength-trunc-sshr-add-unaligned.js: Added.
    (expected):
    * Source/JavaScriptCore/b3/B3ReduceStrength.cpp:
    * Source/JavaScriptCore/b3/testb3.h:
    * Source/JavaScriptCore/b3/testb3_1.cpp:
    (run):
    * Source/JavaScriptCore/b3/testb3_7.cpp:
    (testTruncSShrAddUnalignedConstant):

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

Canonical link: https://commits.webkit.org/298234.445@webkitglib/2.50


Compare: https://github.com/WebKit/WebKit/compare/f7749db9c9cc...e8cd0f61201f

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

Reply via email to