Branch: refs/heads/webkitglib/2.52
  Home:   https://github.com/WebKit/WebKit
  Commit: 1e48c4d6169fad2c1fd1280f2348873d45abf129
      
https://github.com/WebKit/WebKit/commit/1e48c4d6169fad2c1fd1280f2348873d45abf129
  Author: Philippe Normand <[email protected]>
  Date:   2026-04-20 (Mon, 20 Apr 2026)

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

  Log Message:
  -----------
  Cherry-pick 311567@main (ab6652549a6d). 
https://bugs.webkit.org/show_bug.cgi?id=307051

    REGRESSION(308531@main): [GStreamer][1.28] Flaky crashes when running test 
fast/mediastream/error.html
    https://bugs.webkit.org/show_bug.cgi?id=312157

    Reviewed by Xabier Rodriguez-Calvar.

    Calling gst_bus_poll() creates a new GSource and attaches it to the thread 
default GMainContext,
    which introduced re-entrancy, where the GSource would wake-up the 
WebProcess main loop, make it
    process an IPC message that would lead to a capture devices reset and a 
crash. Use
    gst_bus_timed_pop_filtered() instead, which doesn't have this issue.

    * LayoutTests/platform/glib/TestExpectations:
    * 
Source/WebCore/platform/mediastream/gstreamer/GStreamerCaptureDeviceManager.cpp:
    (WebCore::GStreamerCaptureDeviceManager::refreshCaptureDevices):

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

Canonical link: https://commits.webkit.org/305877.444@webkitglib/2.52


  Commit: 7571ec53e80b8f94bc04686c3fdcdd10d18575cc
      
https://github.com/WebKit/WebKit/commit/7571ec53e80b8f94bc04686c3fdcdd10d18575cc
  Author: Adrian Perez de Castro <[email protected]>
  Date:   2026-04-20 (Mon, 20 Apr 2026)

  Changed paths:
    M Source/JavaScriptCore/CMakeLists.txt
    M Source/WebCore/CMakeLists.txt
    M Source/WebGPU/WGSL/CMakeLists.txt
    M Source/WebKit/CMakeLists.txt
    M Source/WebKitLegacy/PlatformMac.cmake
    M Source/cmake/WebKitCommon.cmake
    M Source/cmake/WebKitMacros.cmake
    M Tools/DumpRenderTree/CMakeLists.txt
    M Tools/WebKitTestRunner/CMakeLists.txt

  Log Message:
  -----------
  Cherry-pick 306869@main (6b1a9bc0ba60). 
https://bugs.webkit.org/show_bug.cgi?id=307051

    [CMake] Avoid confusing message about Ruby not being found
    https://bugs.webkit.org/show_bug.cgi?id=307051

    Reviewed by Patrick Griffis.

    Pass the QUIET flag to find_package() when checking for Ruby, to avoid the
    default error message, then manually use message(CHECK_{START,PASS,FAIL} 
...)
    to report status.

    While at it, change the uses of the deprecated RUBY_{EXECUTABLE,VERSION}
    variables in favor of Ruby_{EXECUTABLE,VERSION}. Building WebKit
    requires CMake 3.20, and the new variables have been introduced in 3.18.

    * Source/JavaScriptCore/CMakeLists.txt:
    * Source/WebCore/CMakeLists.txt:
    * Source/WebGPU/WGSL/CMakeLists.txt:
    * Source/WebKit/CMakeLists.txt:
    * Source/WebKitLegacy/PlatformMac.cmake:
    * Source/cmake/WebKitCommon.cmake:
    * Source/cmake/WebKitMacros.cmake:
    * Tools/DumpRenderTree/CMakeLists.txt:
    * Tools/WebKitTestRunner/CMakeLists.txt:

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

Canonical link: https://commits.webkit.org/305877.445@webkitglib/2.52


Compare: https://github.com/WebKit/WebKit/compare/e8db3f8034d8...7571ec53e80b

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

Reply via email to