tor-browser

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

commit 9af4542c51c17a45177945ec1275e42f129115dc
parent 5fefd8a3c31124500b239226e3be0e060c980b24
Author: Dan Baker <dbaker@mozilla.com>
Date:   Mon, 27 Oct 2025 11:46:35 -0600

Bug 1995393 - Vendor libwebrtc from e36d911cce

Upstream commit: https://webrtc.googlesource.com/src/+/e36d911cce6aac40e85c3408fce14e627d96ee80
    Use injected clock in webrtc_voice_engine

    Stops using the global clock methods from time_utils.

    This CL was uploaded by an experimental version of git cl split
    (https://crbug.com/389069356).

    Bug: webrtc:42223992
    Change-Id: Ie2a3545659a729723095a0b6c1ef250a515d60ca
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/405523
    Commit-Queue: Harald Alvestrand <hta@webrtc.org>
    Reviewed-by: Harald Alvestrand <hta@webrtc.org>
    Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
    Auto-Submit: Evan Shrubsole <eshr@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#45416}

Diffstat:
Mthird_party/libwebrtc/README.mozilla.last-vendor | 4++--
Mthird_party/libwebrtc/media/engine/webrtc_voice_engine.cc | 12+++++-------
2 files changed, 7 insertions(+), 9 deletions(-)

diff --git a/third_party/libwebrtc/README.mozilla.last-vendor b/third_party/libwebrtc/README.mozilla.last-vendor @@ -1,4 +1,4 @@ # ./mach python dom/media/webrtc/third_party_build/vendor-libwebrtc.py --from-local /Users/danielbaker/elm/.moz-fast-forward/moz-libwebrtc --commit mozpatches libwebrtc -libwebrtc updated from /Users/danielbaker/elm/.moz-fast-forward/moz-libwebrtc commit mozpatches on 2025-10-27T17:43:49.272323+00:00. +libwebrtc updated from /Users/danielbaker/elm/.moz-fast-forward/moz-libwebrtc commit mozpatches on 2025-10-27T17:46:20.043221+00:00. # base of lastest vendoring -8e80e5b0c7 +e36d911cce diff --git a/third_party/libwebrtc/media/engine/webrtc_voice_engine.cc b/third_party/libwebrtc/media/engine/webrtc_voice_engine.cc @@ -99,7 +99,6 @@ #include "rtc_base/strings/string_format.h" #include "rtc_base/system/file_wrapper.h" #include "rtc_base/thread_annotations.h" -#include "rtc_base/time_utils.h" #include "rtc_base/trace_event.h" #include "system_wrappers/include/metrics.h" @@ -2555,7 +2554,7 @@ void WebRtcVoiceReceiveChannel::OnPacketReceived( // applied directly in RtpTransport::DemuxPacket; packet.IdentifyExtensions(recv_rtp_extension_map_); if (!packet.arrival_time().IsFinite()) { - packet.set_arrival_time(Timestamp::Micros(TimeMicros())); + packet.set_arrival_time(call_->env().clock().CurrentTime()); } call_->Receiver()->DeliverRtpPacket( @@ -2728,11 +2727,10 @@ bool WebRtcVoiceReceiveChannel::GetStats(VoiceMediaReceiveInfo* info, void WebRtcVoiceReceiveChannel::FillReceiveCodecStats( VoiceMediaReceiveInfo* voice_media_info) { for (const auto& receiver : voice_media_info->receivers) { - auto codec = - absl::c_find_if(recv_codecs_, [&receiver](const Codec& c) { - return receiver.codec_payload_type && - *receiver.codec_payload_type == c.id; - }); + auto codec = absl::c_find_if(recv_codecs_, [&receiver](const Codec& c) { + return receiver.codec_payload_type && + *receiver.codec_payload_type == c.id; + }); if (codec != recv_codecs_.end()) { voice_media_info->receive_codecs.insert( std::make_pair(codec->id, codec->ToCodecParameters()));