tor-browser

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

commit f1732c38eaadad7fd2dc05cc59078dd80ba08bb9
parent 60bd1d455c4f004ac4a8ecadbd4130a65dc1a7be
Author: Dan Baker <dbaker@mozilla.com>
Date:   Mon,  1 Dec 2025 20:17:13 -0700

Bug 2000941 - Vendor libwebrtc from d4c2c74fd6

Upstream commit: https://webrtc.googlesource.com/src/+/d4c2c74fd6bdd4aae4160477be26b0c9aac7c9c4
    Add DCHECK for rewinding FakeClock

    Bug: None
    Change-Id: Ib4656c18c1a03b76f7f2a0041ed9710ac7ad06a4
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/409181
    Auto-Submit: Evan Shrubsole <eshr@webrtc.org>
    Reviewed-by: Harald Alvestrand <hta@webrtc.org>
    Commit-Queue: Harald Alvestrand <hta@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#45641}

Diffstat:
Mthird_party/libwebrtc/README.mozilla.last-vendor | 4++--
Mthird_party/libwebrtc/rtc_base/fake_clock.cc | 3++-
2 files changed, 4 insertions(+), 3 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-12-02T03:14:44.933338+00:00. +libwebrtc updated from /Users/danielbaker/elm/.moz-fast-forward/moz-libwebrtc commit mozpatches on 2025-12-02T03:17:00.886641+00:00. # base of lastest vendoring -792b85ba27 +d4c2c74fd6 diff --git a/third_party/libwebrtc/rtc_base/fake_clock.cc b/third_party/libwebrtc/rtc_base/fake_clock.cc @@ -28,11 +28,12 @@ int64_t FakeClock::TimeNanos() const { void FakeClock::SetTime(Timestamp new_time) { MutexLock lock(&lock_); - RTC_DCHECK(new_time.us() * 1000 >= time_ns_); + RTC_DCHECK_GE(new_time.us() * 1000, time_ns_); time_ns_ = new_time.us() * 1000; } void FakeClock::AdvanceTime(TimeDelta delta) { + RTC_DCHECK_GE(delta, TimeDelta::Zero()); MutexLock lock(&lock_); time_ns_ += delta.ns(); }