Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 45162813bfc66767813bc14d3090b8712b745d6d
https://github.com/WebKit/WebKit/commit/45162813bfc66767813bc14d3090b8712b745d6d
Author: Youenn Fablet <[email protected]>
Date: 2026-03-27 (Fri, 27 Mar 2026)
Changed paths:
M Source/WebCore/Modules/mediastream/libwebrtc/LibWebRTCMediaEndpoint.cpp
M Source/WebCore/Modules/mediastream/libwebrtc/LibWebRTCMediaEndpoint.h
M
Source/WebCore/Modules/mediastream/libwebrtc/LibWebRTCPeerConnectionBackend.cpp
M
Source/WebCore/Modules/mediastream/libwebrtc/LibWebRTCPeerConnectionBackend.h
M
Source/WebCore/Modules/mediastream/libwebrtc/LibWebRTCRtpReceiverBackend.cpp
M Source/WebCore/Modules/mediastream/libwebrtc/LibWebRTCRtpReceiverBackend.h
M
Source/WebCore/Modules/mediastream/libwebrtc/LibWebRTCRtpTransceiverBackend.cpp
M
Source/WebCore/Modules/mediastream/libwebrtc/LibWebRTCRtpTransceiverBackend.h
Log Message:
-----------
LibWebRTCRtpReceiverBackend should create its source when being created
rdar://173392682
https://bugs.webkit.org/show_bug.cgi?id=310799
Reviewed by Jean-Yves Avenard.
Following up on https://bugs.webkit.org/show_bug.cgi?id=310267, we do a
refactoring to create the source at the time we create the receiver backend.
This allows to make the backend source weak ptr const and clarifies the
threading model of how the backend is using the source weak ptr.
It also makes it clear that a backend is only creating one source ever.
Covered by existing tests.
Canonical link: https://commits.webkit.org/310075@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications