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