Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: fc82cafe4cd6e2c87babd4a9aba25dbf7916be2a
      
https://github.com/WebKit/WebKit/commit/fc82cafe4cd6e2c87babd4a9aba25dbf7916be2a
  Author: Philippe Normand <[email protected]>
  Date:   2025-06-16 (Mon, 16 Jun 2025)

  Changed paths:
    M Source/WebCore/platform/mediastream/gstreamer/DesktopPortal.cpp
    M Source/WebCore/platform/mediastream/gstreamer/DesktopPortal.h
    M 
Source/WebCore/platform/mediastream/gstreamer/GStreamerVideoCaptureSource.cpp
    M 
Source/WebCore/platform/mediastream/gstreamer/PipeWireCaptureDeviceManager.cpp
    M 
Source/WebCore/platform/mediastream/gstreamer/PipeWireCaptureDeviceManager.h

  Log Message:
  -----------
  [WPE] Crash when running the mdn-bcd-collector test suite after 292932@main
https://bugs.webkit.org/show_bug.cgi?id=293786

Reviewed by Xabier Rodriguez-Calvar.

A new DesktopPortal client is now created for each enumerateDevices() call, in 
order to prevent
recursion if the call site is not properly awaiting the result. The 
computeCaptureDevices completion
handler is also now chained from the PipeWireCaptureDeviceManager to the 
DesktopPortal, allowing us
to keep the openCameraPipewireRemote() method private to DesktopPortal.

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



To unsubscribe from these emails, change your notification settings at 
https://github.com/WebKit/WebKit/settings/notifications
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to