tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

commit 0110bf9d26fc16890ce1e47e35c129a79ffb443f
parent 4c90575bfc410a0868a1966bb2bd1920f3809dca
Author: Nico Grunbaum <na-g@nostrum.com>
Date:   Thu,  2 Oct 2025 18:59:52 +0000

Bug 1988565 - align outbound-rtp lifetime in pc.getStats to spec, matching sender.getStats;r=jib

Differential Revision: https://phabricator.services.mozilla.com/D264894

Diffstat:
Mdom/media/webrtc/jsapi/PeerConnectionImpl.cpp | 3++-
1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/dom/media/webrtc/jsapi/PeerConnectionImpl.cpp b/dom/media/webrtc/jsapi/PeerConnectionImpl.cpp @@ -3832,7 +3832,8 @@ RefPtr<dom::RTCStatsReportPromise> PeerConnectionImpl::GetStats( std::tuple<RTCRtpTransceiver*, RefPtr<RTCStatsPromise::AllPromiseType>>> transceiverStatsPromises; for (const auto& transceiver : mTransceivers) { - const bool sendSelected = transceiver->Sender()->HasTrack(aSelector); + const bool sendSelected = transceiver->Sender()->HasTrack(aSelector) || + (!aSelector && transceiver->HasBeenUsedToSend()); const bool recvSelected = transceiver->Receiver()->HasTrack(aSelector); if (!sendSelected && !recvSelected) { continue;