tor-browser

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

commit 3cbe332f1e13fb7d78b0329ed36f716746787386
parent 8844a79848ba15c5ac4d503b6a283588b1d950d8
Author: Michael Froman <mfroman@mozilla.com>
Date:   Thu,  9 Oct 2025 15:32:40 -0500

Bug 1993083 - Vendor libwebrtc from 33e9f8fabe

Upstream commit: https://webrtc.googlesource.com/src/+/33e9f8fabe462aacab5678e4ba9c5343e4baf202
    IWYU rtc_base/win

    as in https://source.chromium.org/chromium/_/webrtc/src/+/3be39103ca0a9e2031f8b022e385ddc6a422f8f0
    this focuses on getting the WebRTC includes right

    drive-by: IWYU wgc_capturer_win.h again

    Bug: webrtc:42226242
    Change-Id: I7d1ffe9418f1bc5b97913b7bf7b187bc460ccf7e
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/401440
    Reviewed-by: Harald Alvestrand <hta@webrtc.org>
    Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
    Commit-Queue: Philipp Hancke <phancke@meta.com>
    Cr-Commit-Position: refs/heads/main@{#45193}

Diffstat:
Mthird_party/libwebrtc/README.mozilla.last-vendor | 4++--
Mthird_party/libwebrtc/modules/desktop_capture/win/wgc_capturer_win.h | 2++
Mthird_party/libwebrtc/rtc_base/win/create_direct3d_device.cc | 2--
Mthird_party/libwebrtc/rtc_base/win/get_activation_factory.cc | 2++
Mthird_party/libwebrtc/rtc_base/win/hstring.cc | 2++
Mthird_party/libwebrtc/rtc_base/win/hstring.h | 3++-
Mthird_party/libwebrtc/rtc_base/win/scoped_com_initializer.cc | 2++
Mthird_party/libwebrtc/rtc_base/win/windows_version.cc | 3++-
Mthird_party/libwebrtc/rtc_base/win/windows_version.h | 3+--
9 files changed, 15 insertions(+), 8 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 /home/mfroman/mozilla/elm/.moz-fast-forward/moz-libwebrtc --commit mozpatches libwebrtc -libwebrtc updated from /home/mfroman/mozilla/elm/.moz-fast-forward/moz-libwebrtc commit mozpatches on 2025-10-09T20:31:20.105212+00:00. +libwebrtc updated from /home/mfroman/mozilla/elm/.moz-fast-forward/moz-libwebrtc commit mozpatches on 2025-10-09T20:32:30.497661+00:00. # base of lastest vendoring -d552ad7fc0 +33e9f8fabe diff --git a/third_party/libwebrtc/modules/desktop_capture/win/wgc_capturer_win.h b/third_party/libwebrtc/modules/desktop_capture/win/wgc_capturer_win.h @@ -19,9 +19,11 @@ #include <map> #include <memory> +#include "api/scoped_refptr.h" #include "modules/desktop_capture/desktop_capture_options.h" #include "modules/desktop_capture/desktop_capture_types.h" #include "modules/desktop_capture/desktop_capturer.h" +#include "modules/desktop_capture/full_screen_window_detector.h" #include "modules/desktop_capture/win/screen_capture_utils.h" #include "modules/desktop_capture/win/wgc_capture_session.h" #include "modules/desktop_capture/win/wgc_capture_source.h" diff --git a/third_party/libwebrtc/rtc_base/win/create_direct3d_device.cc b/third_party/libwebrtc/rtc_base/win/create_direct3d_device.cc @@ -12,8 +12,6 @@ #include <libloaderapi.h> -#include <utility> - namespace { FARPROC LoadD3D11Function(const char* function_name) { diff --git a/third_party/libwebrtc/rtc_base/win/get_activation_factory.cc b/third_party/libwebrtc/rtc_base/win/get_activation_factory.cc @@ -13,6 +13,8 @@ #include <libloaderapi.h> #include <roapi.h> +#include "rtc_base/win/hstring.h" + namespace { FARPROC LoadComBaseFunction(const char* function_name) { diff --git a/third_party/libwebrtc/rtc_base/win/hstring.cc b/third_party/libwebrtc/rtc_base/win/hstring.cc @@ -13,6 +13,8 @@ #include <libloaderapi.h> #include <winstring.h> +#include <cstdint> + namespace { FARPROC LoadComBaseFunction(const char* function_name) { diff --git a/third_party/libwebrtc/rtc_base/win/hstring.h b/third_party/libwebrtc/rtc_base/win/hstring.h @@ -12,9 +12,10 @@ #define RTC_BASE_WIN_HSTRING_H_ #include <hstring.h> -#include <stdint.h> #include <winerror.h> +#include <cstdint> + namespace webrtc { // Callers must check the return value of ResolveCoreWinRTStringDelayLoad() diff --git a/third_party/libwebrtc/rtc_base/win/scoped_com_initializer.cc b/third_party/libwebrtc/rtc_base/win/scoped_com_initializer.cc @@ -10,6 +10,8 @@ #include "rtc_base/win/scoped_com_initializer.h" +#include <cstddef> + #include "rtc_base/checks.h" #include "rtc_base/logging.h" diff --git a/third_party/libwebrtc/rtc_base/win/windows_version.cc b/third_party/libwebrtc/rtc_base/win/windows_version.cc @@ -12,7 +12,8 @@ #include <windows.h> -#include <memory> +#include <cstddef> +#include <string> #include "rtc_base/checks.h" #include "rtc_base/string_utils.h" diff --git a/third_party/libwebrtc/rtc_base/win/windows_version.h b/third_party/libwebrtc/rtc_base/win/windows_version.h @@ -11,8 +11,7 @@ #ifndef RTC_BASE_WIN_WINDOWS_VERSION_H_ #define RTC_BASE_WIN_WINDOWS_VERSION_H_ -#include <stddef.h> - +#include <cstddef> #include <string> typedef void* HANDLE;