commit 5e926da85d8d9b0b8ddb9a26f85ccd24e36aaef9 parent e70958ce27bb1f27d44d1700a2e7e632c5be5dfd Author: Dan Baker <dbaker@mozilla.com> Date: Thu, 23 Oct 2025 15:13:53 -0600 Bug 1995393 - Vendor libwebrtc from 92434d8574 Upstream commit: https://webrtc.googlesource.com/src/+/92434d8574e847c2a9d7d5c4e944d2090afdb9a3 Set android min sdk level to 23 Bug: NONE Change-Id: I200178eeb52fc6a8748edbb87c643477e4e25ebd Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/404340 Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org> Reviewed-by: Björn Terelius <terelius@webrtc.org> Commit-Queue: Christoffer Dewerin <jansson@webrtc.org> Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org> Reviewed-by: Zoé Lepaul <xalep@webrtc.org> Cr-Commit-Position: refs/heads/main@{#45337} Diffstat:
21 files changed, 34 insertions(+), 36 deletions(-)
diff --git a/third_party/libwebrtc/.gn b/third_party/libwebrtc/.gn @@ -57,7 +57,7 @@ default_args = { ios_deployment_target = "14.0" # The SDK API level, in contrast, is set by build/android/AndroidManifest.xml. - android_ndk_api_level = 21 + android_ndk_api_level = 23 # WebRTC does not provide the gflags dependency. Because libyuv uses it only # for unittests, it can be disabled (see third_party/libyuv/BUILD.gn) @@ -68,7 +68,7 @@ default_args = { gtest_enable_absl_printers = true # Differently from Chromium, WebRTC still support SDK 21. - default_min_sdk_version = 21 + default_min_sdk_version = 23 # Prevent jsoncpp to pass -Wno-deprecated-declarations to users jsoncpp_no_deprecated_declarations = false 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-23T21:11:03.731490+00:00. +libwebrtc updated from /Users/danielbaker/elm/.moz-fast-forward/moz-libwebrtc commit mozpatches on 2025-10-23T21:13:43.046426+00:00. # base of lastest vendoring -0a53c16218 +92434d8574 diff --git a/third_party/libwebrtc/examples/BUILD.gn b/third_party/libwebrtc/examples/BUILD.gn @@ -89,7 +89,7 @@ if (is_android) { testonly = true apk_name = "AppRTCMobile" android_manifest = "androidapp/AndroidManifest.xml" - min_sdk_version = 21 + min_sdk_version = 23 target_sdk_version = 31 deps = [ @@ -200,7 +200,7 @@ if (is_android) { rtc_instrumentation_test_apk("AppRTCMobile_test_apk") { apk_name = "AppRTCMobileTest" android_manifest = "androidtests/AndroidManifest.xml" - min_sdk_version = 21 + min_sdk_version = 23 target_sdk_version = 31 sources = [ @@ -342,7 +342,6 @@ if (is_ios || (is_mac && target_cpu != "x86")) { "../sdk:mediaconstraints_objc", "../sdk:metal_objc", "../sdk:peerconnectionfactory_base_objc", - "../sdk:peerconnectionfactory_base_objc", "../sdk:videocapture_objc", "../sdk:videocodec_objc", ] @@ -542,7 +541,6 @@ if (is_ios || (is_mac && target_cpu != "x86")) { "../sdk:mediaconstraints_objc", "../sdk:metal_objc", "../sdk:peerconnectionfactory_base_objc", - "../sdk:peerconnectionfactory_base_objc", "../sdk:videocapture_objc", "../sdk:videocodec_objc", ] diff --git a/third_party/libwebrtc/examples/androidnativeapi/BUILD.gn b/third_party/libwebrtc/examples/androidnativeapi/BUILD.gn @@ -6,7 +6,7 @@ if (is_android) { testonly = true apk_name = "androidnativeapi" android_manifest = "AndroidManifest.xml" - min_sdk_version = 21 + min_sdk_version = 23 target_sdk_version = 31 sources = [ diff --git a/third_party/libwebrtc/examples/androidvoip/BUILD.gn b/third_party/libwebrtc/examples/androidvoip/BUILD.gn @@ -14,7 +14,7 @@ if (is_android) { testonly = true apk_name = "androidvoip" android_manifest = "AndroidManifest.xml" - min_sdk_version = 21 + min_sdk_version = 23 target_sdk_version = 31 sources = [ diff --git a/third_party/libwebrtc/moz-patch-stack/s0001.patch b/third_party/libwebrtc/moz-patch-stack/s0001.patch @@ -1501,7 +1501,7 @@ index b7933130bd..428fc9615d 100644 vcm_ = nullptr; } diff --git a/webrtc.gni b/webrtc.gni -index 481a65231b..4279f259a4 100644 +index 57aa114622..488eb3bb68 100644 --- a/webrtc.gni +++ b/webrtc.gni @@ -114,7 +114,7 @@ declare_args() { diff --git a/third_party/libwebrtc/moz-patch-stack/s0027.patch b/third_party/libwebrtc/moz-patch-stack/s0027.patch @@ -103,7 +103,7 @@ Mercurial Revision: https://hg.mozilla.org/mozilla-central/rev/b86cb7278bc4e5571 create mode 100644 api/rtp_sender_setparameters_callback.h diff --git a/.gn b/.gn -index 1b112b34c0..18cf5d67f7 100644 +index e8484bfad5..ffafaf0a4a 100644 --- a/.gn +++ b/.gn @@ -71,6 +71,8 @@ default_args = { @@ -1280,7 +1280,7 @@ index b9bbf1c3b9..a7aba5f8c9 100644 "../api:sequence_checker", "../api/adaptation:resource_adaptation_api", diff --git a/webrtc.gni b/webrtc.gni -index 4279f259a4..38e6c12072 100644 +index 488eb3bb68..d4249602a7 100644 --- a/webrtc.gni +++ b/webrtc.gni @@ -35,6 +35,11 @@ if (is_mac) { diff --git a/third_party/libwebrtc/moz-patch-stack/s0034.patch b/third_party/libwebrtc/moz-patch-stack/s0034.patch @@ -276,7 +276,7 @@ index d41f2ccb2b..9ea19a8b48 100644 config("x11_config") { if (rtc_use_x11_extensions) { diff --git a/webrtc.gni b/webrtc.gni -index 38e6c12072..adef1881e7 100644 +index d4249602a7..28d531bf4f 100644 --- a/webrtc.gni +++ b/webrtc.gni @@ -160,13 +160,13 @@ declare_args() { diff --git a/third_party/libwebrtc/moz-patch-stack/s0045.patch b/third_party/libwebrtc/moz-patch-stack/s0045.patch @@ -74,7 +74,7 @@ index 20bf4afc44..697bedadb9 100644 #endif // defined(WEBRTC_POSIX) } diff --git a/webrtc.gni b/webrtc.gni -index adef1881e7..bf5fec7ba9 100644 +index 28d531bf4f..e1d0b935b5 100644 --- a/webrtc.gni +++ b/webrtc.gni @@ -350,7 +350,7 @@ rtc_opus_dir = "//third_party/opus" diff --git a/third_party/libwebrtc/moz-patch-stack/s0069.patch b/third_party/libwebrtc/moz-patch-stack/s0069.patch @@ -10,7 +10,7 @@ Mercurial Revision: https://hg.mozilla.org/mozilla-central/rev/46fb51c90709be64c 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/webrtc.gni b/webrtc.gni -index bf5fec7ba9..10cc7468f6 100644 +index e1d0b935b5..ea13d49957 100644 --- a/webrtc.gni +++ b/webrtc.gni @@ -301,7 +301,7 @@ declare_args() { diff --git a/third_party/libwebrtc/moz-patch-stack/s0090.patch b/third_party/libwebrtc/moz-patch-stack/s0090.patch @@ -9,7 +9,7 @@ Mercurial Revision: https://hg.mozilla.org/mozilla-central/rev/b21ca84c8b2620a98 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gn b/.gn -index 18cf5d67f7..73e280fec0 100644 +index ffafaf0a4a..161ec4c54c 100644 --- a/.gn +++ b/.gn @@ -13,7 +13,7 @@ buildconfig = "//build/config/BUILDCONFIG.gn" diff --git a/third_party/libwebrtc/moz-patch-stack/s0096.patch b/third_party/libwebrtc/moz-patch-stack/s0096.patch @@ -9,7 +9,7 @@ Mercurial Revision: https://hg.mozilla.org/mozilla-central/rev/fd4bc7427678a4528 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.gn b/.gn -index 73e280fec0..851c745732 100644 +index 161ec4c54c..26080d9abc 100644 --- a/.gn +++ b/.gn @@ -38,7 +38,9 @@ no_check_targets = [ diff --git a/third_party/libwebrtc/moz-patch-stack/s0100.patch b/third_party/libwebrtc/moz-patch-stack/s0100.patch @@ -13,7 +13,7 @@ Mercurial Revision: https://hg.mozilla.org/mozilla-central/rev/7017edc7cfc880bb1 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.gn b/.gn -index 851c745732..cdbd705ec2 100644 +index 26080d9abc..4df8681a9b 100644 --- a/.gn +++ b/.gn @@ -18,7 +18,7 @@ script_executable = "python3" @@ -52,7 +52,7 @@ index ef3d60ee34..0d68cb4b29 100644 rtc_library("encoded_frame") { diff --git a/webrtc.gni b/webrtc.gni -index 10cc7468f6..afacae1027 100644 +index ea13d49957..f76b023285 100644 --- a/webrtc.gni +++ b/webrtc.gni @@ -487,8 +487,8 @@ all_poison_types = [ diff --git a/third_party/libwebrtc/moz-patch-stack/s0101.patch b/third_party/libwebrtc/moz-patch-stack/s0101.patch @@ -10,7 +10,7 @@ Mercurial Revision: https://hg.mozilla.org/mozilla-central/rev/45b99d1ba95b46896 1 file changed, 71 insertions(+) diff --git a/webrtc.gni b/webrtc.gni -index afacae1027..bf4535e14c 100644 +index f76b023285..8882cb497e 100644 --- a/webrtc.gni +++ b/webrtc.gni @@ -691,6 +691,36 @@ template("rtc_source_set") { diff --git a/third_party/libwebrtc/moz-patch-stack/s0102.patch b/third_party/libwebrtc/moz-patch-stack/s0102.patch @@ -58,7 +58,7 @@ Mercurial Revision: https://hg.mozilla.org/mozilla-central/rev/a342f5eca8622c8b9 42 files changed, 105 insertions(+), 105 deletions(-) diff --git a/.gn b/.gn -index cdbd705ec2..4ee826ec58 100644 +index 4df8681a9b..269ca2f5a7 100644 --- a/.gn +++ b/.gn @@ -6,10 +6,10 @@ @@ -326,7 +326,7 @@ index 589142b014..2ee80ded55 100644 } } diff --git a/examples/BUILD.gn b/examples/BUILD.gn -index 6ec5e65609..73ef4bf072 100644 +index c8000c3c12..7a77610e07 100644 --- a/examples/BUILD.gn +++ b/examples/BUILD.gn @@ -9,15 +9,15 @@ @@ -350,7 +350,7 @@ index 6ec5e65609..73ef4bf072 100644 } group("examples") { -@@ -632,7 +632,7 @@ if (is_ios || (is_mac && target_cpu != "x86")) { +@@ -630,7 +630,7 @@ if (is_ios || (is_mac && target_cpu != "x86")) { "../sdk:mediaconstraints_objc", "../sdk:peerconnectionfactory_base_objc", "../sdk:videocapture_objc", @@ -359,7 +359,7 @@ index 6ec5e65609..73ef4bf072 100644 "//third_party/ocmock", ] } -@@ -737,7 +737,7 @@ if (is_linux || is_chromeos || is_win) { +@@ -735,7 +735,7 @@ if (is_linux || is_chromeos || is_win) { "peerconnection/client/main_wnd.cc", "peerconnection/client/main_wnd.h", ] @@ -382,7 +382,7 @@ index b671239bae..e545b2cde3 100644 android_java_prebuilt("autobanh_java") { jar_path = "lib/autobanh.jar" diff --git a/examples/androidnativeapi/BUILD.gn b/examples/androidnativeapi/BUILD.gn -index 64cd43e923..6d36129869 100644 +index 26d136a1d8..1b3d2f3884 100644 --- a/examples/androidnativeapi/BUILD.gn +++ b/examples/androidnativeapi/BUILD.gn @@ -41,8 +41,8 @@ if (is_android) { @@ -397,7 +397,7 @@ index 64cd43e923..6d36129869 100644 deps = [ ":generated_jni", diff --git a/examples/androidvoip/BUILD.gn b/examples/androidvoip/BUILD.gn -index 657e7a71f9..881dd69b03 100644 +index af82ba39db..2306fe1886 100644 --- a/examples/androidvoip/BUILD.gn +++ b/examples/androidvoip/BUILD.gn @@ -50,8 +50,8 @@ if (is_android) { @@ -687,7 +687,7 @@ index 4a772795ed..de27f01bb0 100644 rtc_source_set("arch") { diff --git a/rtc_tools/network_tester/BUILD.gn b/rtc_tools/network_tester/BUILD.gn -index 4fa98d73a2..72c01d50ab 100644 +index 082a11f47c..2e8f069f24 100644 --- a/rtc_tools/network_tester/BUILD.gn +++ b/rtc_tools/network_tester/BUILD.gn @@ -180,8 +180,8 @@ if (is_android) { @@ -804,7 +804,7 @@ index ae891d22bd..4f2e3cc266 100644 } } diff --git a/webrtc.gni b/webrtc.gni -index bf4535e14c..b9c2178996 100644 +index 8882cb497e..3aef398fa3 100644 --- a/webrtc.gni +++ b/webrtc.gni @@ -5,12 +5,12 @@ diff --git a/third_party/libwebrtc/moz-patch-stack/s0103.patch b/third_party/libwebrtc/moz-patch-stack/s0103.patch @@ -10,11 +10,11 @@ Mercurial Revision: https://hg.mozilla.org/mozilla-central/rev/f18c05287ce831369 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/webrtc.gni b/webrtc.gni -index b9c2178996..34a8ee592d 100644 +index 3aef398fa3..0be93a7531 100644 --- a/webrtc.gni +++ b/webrtc.gni @@ -536,7 +536,7 @@ template("rtc_test") { - min_sdk_version = 21 + min_sdk_version = 23 target_sdk_version = 24 deps += [ - "//build/android/gtest_apk:native_test_instrumentation_test_runner_java", diff --git a/third_party/libwebrtc/moz-patch-stack/s0107.patch b/third_party/libwebrtc/moz-patch-stack/s0107.patch @@ -147,7 +147,7 @@ index 9653fd651f..82b050a559 100644 rtc_library("ssl") { if (!build_with_mozilla) { diff --git a/webrtc.gni b/webrtc.gni -index 34a8ee592d..d29a86112b 100644 +index 0be93a7531..bbf1ce11ca 100644 --- a/webrtc.gni +++ b/webrtc.gni @@ -116,7 +116,7 @@ declare_args() { diff --git a/third_party/libwebrtc/moz-patch-stack/s0116.patch b/third_party/libwebrtc/moz-patch-stack/s0116.patch @@ -18,7 +18,7 @@ Mercurial Revision: https://hg.mozilla.org/mozilla-central/rev/c8cf67108972d5cae 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/webrtc.gni b/webrtc.gni -index d29a86112b..ee377f06d0 100644 +index bbf1ce11ca..acd687567a 100644 --- a/webrtc.gni +++ b/webrtc.gni @@ -136,7 +136,7 @@ declare_args() { diff --git a/third_party/libwebrtc/moz-patch-stack/s0117.patch b/third_party/libwebrtc/moz-patch-stack/s0117.patch @@ -12,7 +12,7 @@ Mercurial Revision: https://hg.mozilla.org/mozilla-central/rev/14ee98c4832a55bf3 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gn b/.gn -index 4ee826ec58..0d50e80115 100644 +index 269ca2f5a7..e30bfefddf 100644 --- a/.gn +++ b/.gn @@ -89,7 +89,7 @@ default_args = { diff --git a/third_party/libwebrtc/rtc_tools/network_tester/BUILD.gn b/third_party/libwebrtc/rtc_tools/network_tester/BUILD.gn @@ -121,7 +121,7 @@ if (is_android) { testonly = true apk_name = "NetworkTesterMobile" android_manifest = "androidapp/AndroidManifest.xml" - min_sdk_version = 21 + min_sdk_version = 23 target_sdk_version = 24 deps = [ diff --git a/third_party/libwebrtc/webrtc.gni b/third_party/libwebrtc/webrtc.gni @@ -533,7 +533,7 @@ template("rtc_test") { use_default_launcher = false android_manifest = webrtc_root + "test/android/AndroidManifest.xml" use_raw_android_executable = false - min_sdk_version = 21 + min_sdk_version = 23 target_sdk_version = 24 deps += [ "//chromium/build/android/gtest_apk:native_test_instrumentation_test_runner_java",