Commit graph

805 commits

Author SHA1 Message Date
Jeremy Leconte
c22a1ae9a1 Fix linux_more_configs mb config.
Change-Id: I5b882672e0d57b462f275918a1c4cbd28559fe7b
Bug: None
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/360800
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Jeremy Leconte <jleconte@google.com>
Cr-Commit-Position: refs/heads/main@{#42871}
2024-08-28 12:30:24 +00:00
Jeremy Leconte
0a8204b392 Set libsrtp_build_boringssl to false in 'no_build_ssl'.
Change-Id: Ib9023103d12f14134859b02a29490fdad9795ed6
Bug: None
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/360744
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Jeremy Leconte <jleconte@google.com>
Cr-Commit-Position: refs/heads/main@{#42866}
2024-08-27 13:48:11 +00:00
Jeremy Leconte
37bd18fa48 Roll chromium_revision ef49a3ba49..cb10943d61 (1344824:1346705)
Change log: ef49a3ba49..cb10943d61
Full diff: ef49a3ba49..cb10943d61

Changed dependencies
* fuchsia_version: version:23.20240815.4.1..version:23.20240823.0.1
* src/base: 033588ef80..0db01afd90
* src/build: 2fb4df2b33..96625099e8
* src/buildtools: 2470cca5b2..4434cfea96
* src/buildtools/linux64: git_revision:d010e218ca7077928ad7c9e9cc02fe43b5a8a0ad..git_revision:225e90c5025bf74f41dbee60d9cde4512c846fe7
* src/buildtools/mac: git_revision:d010e218ca7077928ad7c9e9cc02fe43b5a8a0ad..git_revision:225e90c5025bf74f41dbee60d9cde4512c846fe7
* src/buildtools/win: git_revision:d010e218ca7077928ad7c9e9cc02fe43b5a8a0ad..git_revision:225e90c5025bf74f41dbee60d9cde4512c846fe7
* src/ios: 431d4c67ad..9c77ec35a2
* src/testing: 489a5b43e4..e981b26186
* src/third_party: eb289deb6a..c677a5e718
* src/third_party/androidx/cipd: DD9bs0MmYqLJy2N12a9r4lV2WKbRsCQ9IYQ1JZDxKEAC..x4Ywv14A-LaT62Jl57Nuu4AI3JhL_wyYPEr-GI3ok4YC
* src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/11f334121f..f1b043c283
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/48294e2bd1..4917becfcf
* src/third_party/dav1d/libdav1d: 5ef6b241f0..472b31f838
* src/third_party/depot_tools: 04a2e71a92..f5e1092339
* src/third_party/kotlinc/current: WZnvRnrRxAH_l-qK9RKczWmyPdblSiz87bSG3naRB9QC..PKwXlOC2iNJx0ELcmUpSTk0GHbNMEM-HZwhs2AWl1WUC
* src/third_party/libaom/source/libaom: https://aomedia.googlesource.com/aom.git/+log/68bc71348b..35c90ab674
* src/third_party/libc++/src: 2557638e53..6071843cd8
* src/third_party/libjpeg_turbo: ccfbe1c82a..4426a8da65
* src/third_party/libunwind/src: 116c20dae6..dc70138c3e
* src/third_party/libvpx/source/libvpx: 428f3104fa..312a9004c1
* src/third_party/perfetto: 4a7ddbf3bf..20ed12d82f
* src/third_party/r8: BLP0V0lHIffRLj-o9uhUnvAjMOzA8ZJtIejMb-Kobb8C..Ct5P52jBNitwDrzqSn-X_dyAlLSpDkGgQQgDk6OUUlMC
* src/third_party/turbine: HLBr7iWMO2VeD_WbrAA1eq33jZZCVxvA3noE3LNzSlQC..0x14qVQmOdhVAM7Sygzzwm0xfTjL7Bl-0I642feaCSkC
* src/tools: 2449f923ca..86262cf454
* src/tools/luci-go: git_revision:ad7b787aa0ee53a81bc88fb4f7fee7a3ff1e8c29..git_revision:5845c6112f584c023a47776b31c3b6f08f562fb8
* src/tools/luci-go: git_revision:ad7b787aa0ee53a81bc88fb4f7fee7a3ff1e8c29..git_revision:5845c6112f584c023a47776b31c3b6f08f562fb8
DEPS diff: ef49a3ba49..cb10943d61/DEPS

No update to Clang.

BUG=None

Change-Id: I445ac603ae3101f0f83d067cb240882e8024a16a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/360701
Commit-Queue: Jeremy Leconte <jleconte@google.com>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42852}
2024-08-26 16:09:25 +00:00
Christoffer Dewerin
b4dc789c1f Fix incorrect target for hamcrest and aapt2 and add back icu4j
No-try: true
Bug: None
Change-Id: I51af2d90ca6a859247848ce26fcdb1ed8a252fae
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/360580
Auto-Submit: Christoffer Dewerin <jansson@google.com>
Commit-Queue: Christoffer Dewerin <jansson@google.com>
Reviewed-by: Jeremy Leconte <jleconte@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42845}
2024-08-26 08:50:59 +00:00
Christoffer Dewerin
fc9d0cfb76 Remove deprecated DEPS
RollError: WebRTC DEPS entries are missing from Chromium: ['src/third_party/android_build_tools/aapt2', 'src/third_party/hamcrest', 'src/third_party/icu4j', 'src/third_party/kotlin_stdlib'].
Remove them or add them to either WEBRTC_ONLY_DEPS or DONT_AUTOROLL_THESE.

Bug: None
Change-Id: I69b4912e13cb7b84ffd822856e2273594a52717c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/360420
Commit-Queue: Jeremy Leconte <jleconte@webrtc.org>
Auto-Submit: Christoffer Dewerin <jansson@google.com>
Reviewed-by: Jeremy Leconte <jleconte@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42844}
2024-08-26 07:11:46 +00:00
Mirko Bonadei
ecbba45770 Roll chromium_revision af7f3f9345..f031fbef87 (1339036:1343352)
Change log: af7f3f9345..f031fbef87
Full diff: af7f3f9345..f031fbef87

Changed dependencies
* fuchsia_version: version:22.20240801.2.1..version:23.20240815.4.1
* reclient_version: re_client_version:0.155.0.f89f6fe3-gomaip..re_client_version:0.157.0.d2566cec-gomaip
* src/base: b8c2232900..c79f2cf1aa
* src/build: f513056e19..4a4042e134
* src/buildtools: 1926812554..d6d7cf19f0
* src/buildtools/linux64: git_revision:05eed8f6252e2dd6b555e0b65192ef03e2c4a276..git_revision:32f63e70484f43dd671abd15e5804bd0ef72ea79
* src/buildtools/mac: git_revision:05eed8f6252e2dd6b555e0b65192ef03e2c4a276..git_revision:32f63e70484f43dd671abd15e5804bd0ef72ea79
* src/buildtools/reclient: re_client_version:0.155.0.f89f6fe3-gomaip..re_client_version:0.157.0.d2566cec-gomaip
* src/buildtools/win: git_revision:05eed8f6252e2dd6b555e0b65192ef03e2c4a276..git_revision:32f63e70484f43dd671abd15e5804bd0ef72ea79
* src/ios: cd805e94ec..0d282e9aae
* src/testing: f8da9e037e..9a7b9f09db
* src/third_party: 8759cb0df3..24ddd89921
* src/third_party/androidx/cipd: CC-HiuDii7JswuvWjXQur3fE6jiFKEHspEJlVlnvmd0C..C-tBCqEcdq5_2GSuLyCm3O1N2fDEtO0PzD3S5CJOUWEC
* src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/f01108e476..11f334121f
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/2feeb46c60..799e21b232
* src/third_party/dav1d/libdav1d: 2355eeb8f2..5ef6b241f0
* src/third_party/depot_tools: 75932421da..caa77da956
* src/third_party/ffmpeg: 67060f141b..14d16cd143
* src/third_party/freetype/src: ec378cecaf..f92c96550a
* src/third_party/jdk/current: BXZwbslDFpYhPRuG8hBh2z7ApP36ZG-ZfkBWrkpnPl4C..sewpT0JmZAgFX_ZzmWhbYPmcPGeDa9os_4Q74ZFbo5sC
* src/third_party/kotlin_stdlib: qtDQdcYfgSh4FeSY3TnkSjnZ5FqCbP1kjk1Zj1m6Jd4C..LPDM6HLFsJuO_Crq0eaKCdr056AgYZ7Jz_D8NYTxragC
* src/third_party/kotlinc/current: dsxRhKDTq0fkLEZLBAcBOaGkoSlvPe_gpTl3o680x7MC..WZnvRnrRxAH_l-qK9RKczWmyPdblSiz87bSG3naRB9QC
* src/third_party/libaom/source/libaom: https://aomedia.googlesource.com/aom.git/+log/d8ef6563e0..f6b976de02
* src/third_party/libc++/src: 7993b2fda2..627bf9cce8
* src/third_party/libyuv: a6a2ec654b..679e851f65
* src/third_party/perfetto: 8c29d5e1fe..8cd7489ada
* src/third_party/r8: QtuJZ4FItKaGzvgYY4l_aNZxhg-fSMmRkva2D9sK7KcC..GfHHDCcOQaFctqz13NnLVKOtNvvl6ojpI734A9GhuUQC
* src/tools: 2dc218958f..79b0e0e577
* src/tools/luci-go: git_revision:be41b8d978e22d396ecb4aa9f50ddc3f25977359..git_revision:ad7b787aa0ee53a81bc88fb4f7fee7a3ff1e8c29
* src/tools/luci-go: git_revision:be41b8d978e22d396ecb4aa9f50ddc3f25977359..git_revision:ad7b787aa0ee53a81bc88fb4f7fee7a3ff1e8c29
Removed dependencies
* src/third_party/android_deps/cipd/libs/com_github_ben_manes_caffeine_caffeine
* src/third_party/android_deps/cipd/libs/com_github_kevinstern_software_and_algorithms
* src/third_party/android_deps/cipd/libs/com_google_errorprone_error_prone_annotation
* src/third_party/android_deps/cipd/libs/com_google_errorprone_error_prone_check_api
* src/third_party/android_deps/cipd/libs/com_google_errorprone_error_prone_core
* src/third_party/android_deps/cipd/libs/com_google_errorprone_error_prone_type_annotations
* src/third_party/android_deps/cipd/libs/com_google_errorprone_javac
* src/third_party/android_deps/cipd/libs/com_google_protobuf_protobuf_java
* src/third_party/android_deps/cipd/libs/io_github_java_diff_utils_java_diff_utils
* src/third_party/android_deps/cipd/libs/org_checkerframework_dataflow_errorprone
* src/third_party/android_deps/cipd/libs/org_eclipse_jgit_org_eclipse_jgit
* src/third_party/android_deps/cipd/libs/org_jetbrains_kotlin_kotlin_stdlib_jdk7
* src/third_party/android_deps/cipd/libs/org_jetbrains_kotlin_kotlin_stdlib_jdk8
* src/third_party/android_deps/cipd/libs/org_pcollections_pcollections
DEPS diff: af7f3f9345..f031fbef87/DEPS

No update to Clang.

BUG=None

Change-Id: Ia618cbadf50c244eb58c2f3f2825b9e537f06630
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/359900
Auto-Submit: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Christoffer Dewerin <jansson@webrtc.org>
Commit-Queue: Christoffer Dewerin <jansson@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42804}
2024-08-19 11:27:17 +00:00
Dor Hen
9c1ad5f8c0 [iwyu] Add postprocessing to handle gtest/gmock include paths
Unfortunately, clangd's include-cleaner has a smaller set of
customization features and does not allow us to set custom mappings for
certain include paths. Instead, add some postprocessing to our internal
wrapper on top of it (`apply-include-cleaner`) to handle gtest/gmock
include paths

Bug: webrtc:42226242
Change-Id: I65e4f73bb1b762bf2da1fb0f9a520bdd980b64bd
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/359161
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Dor Hen <dorhen@meta.com>
Cr-Commit-Position: refs/heads/main@{#42774}
2024-08-13 15:33:26 +00:00
Mirko Bonadei
4396c2f341 Add MB config for testing with rtc_build_ssl=false.
Bug: webrtc:359141588
Change-Id: Ic8d56fa16effe07bb2863a601a5c19e0713e74fa
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/359300
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Auto-Submit: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42766}
2024-08-12 19:43:09 +00:00
Gavin Mak
c51a5c00c4 Replace FindSrcDirPath
If the webrtc/src repo is checked out in a directory that isn't named
"src", FindSrcDirPath will loop forever. Instead of trying to find the
repo root, just use the location of the scripts and work out the
root with os.pardir.

Bug: b/333744051
Change-Id: Ifccdb85d3f9c7cb27ca57cc0b7bb96adf783660d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/357980
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Gavin Mak <gavinmak@google.com>
Cr-Commit-Position: refs/heads/main@{#42701}
2024-07-30 21:11:33 +00:00
Gavin Mak
bde30d393b Make update_version.py and build_helpers(_test).py pylint compliant
Trying to change any one of these files will make presubmits
complain that the file isn't properly formatted. Format and rename
variables to be PEP-8 and pylint compliant.

Bug: b/333744051
Change-Id: I8dd4f7f05e52777a62b49659a3c264fe28926539
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/358160
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42700}
2024-07-30 21:08:59 +00:00
Jeremy Leconte
9b81d2c954 Increase iOS deployment target from 12 to 14.
Change-Id: I9e2eccc245ff7f168152fc628ac12f3517b16501
Bug: None
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/357741
Commit-Queue: Jeremy Leconte <jleconte@google.com>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Peter Hanspers <peterhanspers@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42680}
2024-07-29 09:14:42 +00:00
Björn Terelius
8089959877 Remove private SRTP include
Bug: chromium:40272799
Change-Id: I42a63497aa8321475bd3e2604376c1514ecd623e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/357543
Commit-Queue: Björn Terelius <terelius@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Florent Castelli <orphis@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42669}
2024-07-23 17:23:45 +00:00
Jeremy Leconte
fbf754b581 Add new bot 'iwyu_verifier'.
Change-Id: I26a5022d1ffa1f6443c686b90d4a6322a27f81e2
Bug: b/236227627
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/356020
Commit-Queue: Jeremy Leconte <jleconte@google.com>
Reviewed-by: Björn Terelius <terelius@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42576}
2024-07-02 19:03:18 +00:00
Björn Terelius
d5238b0998 Support running gn_check_autofix.py on a local build dir (e.g. out/Default)
Bug: webrtc:42226242
Change-Id: I8afedb8c316ab86a7219b07774f93da782f80a4d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/355000
Commit-Queue: Björn Terelius <terelius@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42513}
2024-06-19 08:05:24 +00:00
Mirko Bonadei
c24ccd866e Remove instrumented_libraries_release=focal for msan.
This prevents the new default (noble) to be applied. And before
the Chromium roll that updates this to noble, focal is the
default.

Bug: b/345700252
Change-Id: Ia20bc4ec1178a23ab93598cfb53bfd2189490932
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/354074
Reviewed-by: Christoffer Dewerin <jansson@webrtc.org>
Commit-Queue: Christoffer Dewerin <jansson@webrtc.org>
Auto-Submit: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42454}
2024-06-10 06:23:46 +00:00
Per K
49c860fd61 Remove BWE logging functionality
BWE logging has as far as I know know been used for a long time. RTC event logs are the prefered method of logging.
Removed since it causes some BUILD pain.

For debugging  the metrics API https://source.chromium.org/chromium/chromium/src/+/main:third_party/webrtc/api/test/metrics/ can be used instead.

Bug: webrtc:343347276
Change-Id: I046b58d880faabfadbc22269b0392fdd644155fc
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/352602
Commit-Queue: Per Kjellander <perkj@webrtc.org>
Auto-Submit: Per Kjellander <perkj@webrtc.org>
Reviewed-by: Jeremy Leconte <jleconte@webrtc.org>
Commit-Queue: Jeremy Leconte <jleconte@webrtc.org>
Reviewed-by: Björn Terelius <terelius@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42402}
2024-05-29 12:18:44 +00:00
Florent Castelli
58cc8a4baa iwyu: Fix invocation of include-cleaner tool
The invocation is supposed to be at the project top-level and not from the build folder as it can otherwise hide Abseil headers.

Bug: webrtc:15874
Change-Id: Iaa481dce8dc08b0d2e66e9170627e8963f7c0db9
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/351120
Commit-Queue: Florent Castelli <orphis@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42359}
2024-05-21 09:53:08 +00:00
Jeremy Leconte
ef4d62e8d5 Remove ensure_webcam_is_running.py script.
Change-Id: I9e4e35f3e8b3010cbec7b6a6ed2b948072702d66
Bug: b/312914606
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/350564
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Jeremy Leconte <jleconte@google.com>
Reviewed-by: Björn Terelius <terelius@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42332}
2024-05-16 19:41:27 +00:00
Jeremy Leconte
0b496cc347 build: fix unused var error
use_goma is not a valid gn arg anymore.
This is blocking Chromium roll in WebRTC because it triggers a warning when generating license (https://ci.chromium.org/ui/p/webrtc/builders/try/ios_api_framework/55691/overview).

Change-Id: Ic2a8b1346caec7a4699263ff517c129acb5303be
Bug: chromium:41489832
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/350741
Commit-Queue: Jeremy Leconte <jleconte@google.com>
Reviewed-by: Björn Terelius <terelius@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42317}
2024-05-16 08:48:03 +00:00
Byoungchan Lee
b1a71aa7c3 Introduce GCS dependencies support in DEPS autoroller
While GCS dependencies aren't currently used, their support is required
to prevent the autoroller from breaking when encountering GCS dep types.

Bug: None
Change-Id: I58601e9eaeb8372058da4d4ee02cd2ca589e02c7
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/349740
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42222}
2024-05-03 11:04:14 +00:00
Byoungchan Lee
1ce9a171b9 Generate privacy manifest when creating Apple Framework
Bug: webrtc:42226059
Change-Id: I4427346b2340c6fafcaf9934ee462582dfa83fc5
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/349440
Commit-Queue: Daniel.L (Byoungchan) Lee <daniel.l@hpcnt.com>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42198}
2024-04-30 10:49:08 +00:00
Evan Shrubsole
cd09858f4a Convert decoder TRACE_EVENT to flows
This is the first new style trace event so this CL adds and updates
WebRTCs Perfetto configuration.

* Changes all #includes to target "third_party/perfetto". Added this
to DEPS.
* Expose the Perfetto public config in the "tracing" group using
an all_dependent_configs statement. This means the config is included
in all parts that include the "//:tracing" group. However, direct
perfetto includes are banned per DEPS.
* In order to expose Perfetto types (ie Flow/TerminatingFlow) the
perfetto headers are a dependancy on all targets. This should not
affect binary size as these are not used when perfetto is not enabled
and will not be linked.

Bug: b/42226290
Change-Id: I5711d81dae95ee907cbcd41bf1ee9b55d2ec595c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/349161
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Evan Shrubsole <eshr@google.com>
Cr-Commit-Position: refs/heads/main@{#42197}
2024-04-30 08:47:29 +00:00
Evan Shrubsole
db50b03553 Add perfetto build config
This adds Perfetto support to WebRTC with a GN flag rtc_use_perfetto.
The configuration of perfetto depends on whether or not webrtc is
build within Chrome or not. When in Chrome, WebRTC will depend on
//third_party/perfetto:libperfetto. When building standalone, specific includes required for Perfetto are exposed with the library webrtc_libperfetto.

The perfetto trace API is exposed with a header export in
trace_event.h which is used instead of the legacy API.

The addition of Perfetto means there are 4 compilation modes for
tracing in WebRTC,
1. No tracing implementation.
2. Legacy tracing (AddTraceEvent/GetCategoryEnabled).
3.a. Perfetto statically linked (webrtc_libperfetto).
3.b. Perfetto in Chrome (Chrome's libperfetto).

This CL removes the tracing expectations from
rtc_stats_integrationtest.cc because those directly used the old API.

Integration into Chrome is a follow up CL which depends on
https://chromium-review.googlesource.com/c/chromium/src/+/5471691.

Tested: Ran Chrome with Perfetto and traces appear. WebRTC Unit test tracing working: https://ui.perfetto.dev/#!?s=04ea2613ea36b814394639a1ec4b60be5b5097527f1a485995ecc13469885468
Bug: webrtc:15917
Change-Id: I537d79dc247c2b759689910c621087286a4d8fdc
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/347880
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Auto-Submit: Evan Shrubsole <eshr@google.com>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Mikhail Khokhlov <khokhlov@google.com>
Cr-Commit-Position: refs/heads/main@{#42166}
2024-04-24 20:53:23 +00:00
Harald Alvestrand
89dbc08f36 Use clang-include-cleaner from the llvm clangd package.
Also change the generation of compile_commands.json so that it
does not include reclient arguments.

Bug: webrtc:15874
Change-Id: I1bc2e7a8768a3467d31528d584f7e70d946a3301
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/347900
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42110}
2024-04-18 09:51:07 +00:00
Harald Alvestrand
3997df3f28 Add an apply-include-cleaner tool
Since iwyu is now deprecated, we need to enable use of include-cleaner.
This approach gives some error messages when running, but does the job.

Bug: webrtc:15874
Change-Id: I431deef0f2e5ce99eb256a4d82aa32769ae58b41
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/347642
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42085}
2024-04-16 13:17:03 +00:00
Christoffer Dewerin
81a9117fb7 Roll chromium_revision 5350dd2460..d5c79b109a (1281218:1283550)
Change log: 5350dd2460..d5c79b109a
Full diff: 5350dd2460..d5c79b109a

Changed dependencies
* fuchsia_version: version:19.20240320.0.1..version:20.20240404.3.1
* src/base: 218e807167..dbb0eee8e8
* src/build: 04c884cbad..6d974542a0
* src/buildtools/linux64: git_revision:93ee9b91423c1f1f53fb5f6cba7b8eef6247a564..git_revision:415b3b19e094cd4b6982147693485df65037f942
* src/buildtools/mac: git_revision:93ee9b91423c1f1f53fb5f6cba7b8eef6247a564..git_revision:415b3b19e094cd4b6982147693485df65037f942
* src/buildtools/win: git_revision:93ee9b91423c1f1f53fb5f6cba7b8eef6247a564..git_revision:415b3b19e094cd4b6982147693485df65037f942
* src/ios: 77324ec269..0bf6089d48
* src/testing: 977e41b6f7..02d496a8fc
* src/third_party: d0b81aaaa6..2831ffa216
* src/third_party/android_build_tools/manifest_merger: HxnrwdWmIAhi90brIHiGZ4zmnmgKxP4PD0ZsJX6j-mUC..wtRWPCJVk_NA2GQp0fI-1i-JaPzYJwp6w3udjEhgni4C
* src/third_party/android_deps/libs/com_squareup_okio_okio_jvm: version:2@3.3.0.cr1..version:2@3.7.0.cr1
* src/third_party/android_deps/libs/com_squareup_wire_wire_runtime_jvm: version:2@4.7.0.cr1..version:2@4.9.7.cr1
* src/third_party/androidx: piz2tht912VQfctH5Z23YCOpLUBoypzE5ymRqB3vgLkC..1qBFaGY_bIR5f12dL7zKpePRlN4UxIDze8xDv_a0sQEC
* src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/368d0d87d0..f94f3ed396
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/bb95c35019..0b9e7b8830
* src/third_party/depot_tools: e545830db2..246580c7b8
* src/third_party/ffmpeg: 52d8ef3799..bdcb0b447f
* src/third_party/googletest/src: 77afe8e014..f10e11fb27
* src/third_party/kotlinc/current: -kUQ1HWm0wwi5pXKSqIplyfSInHmtRS9cVUzg-2l-Y0C..Rr02Gf2EkaeSs3EhSUHhPqDHSd1AzimrM6cRYUJCPjQC
* src/third_party/libc++abi/src: 1317096ef8..932d253fed
* src/third_party/libvpx/source/libvpx: d790001fd5..6445da1b40
* src/third_party/perfetto: 6fd518058c..7609c6712c
* src/third_party/r8: eHemH-tzLR3jqxqGYiQu6AYGLAPyFYG7klrqbvu1mcQC..kPZJoj3X2XUBofNCeOoUj0P8XChVFgtiNQqMnTwhcOwC
* src/tools: 09b9b5615b..7dad49cbe0
* src/tools/luci-go: git_revision:a84377ac0800e2330d02c3dcbf7b4b74a06d6a5b..git_revision:06dc7a1f2eeb1d095f7876799458328a44438df1
* src/tools/luci-go: git_revision:a84377ac0800e2330d02c3dcbf7b4b74a06d6a5b..git_revision:06dc7a1f2eeb1d095f7876799458328a44438df1
Added dependencies
* src/third_party/android_deps/libs/com_squareup_moshi_moshi_adapters
* src/third_party/android_deps/libs/com_squareup_moshi_moshi
DEPS diff: 5350dd2460..d5c79b109a/DEPS

Clang version changed llvmorg-19-init-6501-g5b544b51:llvmorg-19-init-7229-g315c88c5
Details: 5350dd2460..d5c79b109a/tools/clang/scripts/update.py

BUG=None

Change-Id: I95eaf05240916eeeaa04f806e7e1523a31abab56
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/345960
Commit-Queue: Christoffer Dewerin <jansson@webrtc.org>
Reviewed-by: Jeremy Leconte <jleconte@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42010}
2024-04-08 08:12:19 +00:00
Christoffer Dewerin
0f76c0dd6e Exclude protobuf-javascript since we do not need in WebRTC standalone
Bug: b:332879133
Change-Id: I5f09cd88cc8762c34fb4238fa69029a1bd7618fb
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/345841
Commit-Queue: Christoffer Dewerin <jansson@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41999}
2024-04-05 07:32:36 +00:00
Li-Yu Yu
7391ecf268 Add directory for ChromiumOS specific tools
Bug: b:326526592
Change-Id: I5e1cdc196db88812130861c044129b2e2c284421
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/340420
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Li-Yu Yu <aaronyu@google.com>
Cr-Commit-Position: refs/heads/main@{#41803}
2024-02-26 03:46:59 +00:00
Harald Alvestrand
a3bde0a844 Add disable_trace_events compilation
The intent is to catch compile errors when tracing is turned off.

Bug: None
Change-Id: I48a42e53e7bd8053984b7d0687b1f6abe538cba1
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/333760
Reviewed-by: Christoffer Dewerin <jansson@google.com>
Auto-Submit: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41474}
2024-01-08 11:01:30 +00:00
Christoffer Jansson
2c03790842 Fix typo
Bug: b/316080018
Change-Id: I5003b0596727875444eaeea50cb46dc76e555120
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/331401
Reviewed-by: Jeremy Leconte <jleconte@google.com>
Commit-Queue: Jeremy Leconte <jleconte@webrtc.org>
Auto-Submit: Christoffer Dewerin <jansson@google.com>
Reviewed-by: Jeremy Leconte <jleconte@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41380}
2023-12-13 19:00:35 +00:00
Christoffer Jansson
399a9768f2 remove landrey@ from OWNERS
Bug: NONE
Change-Id: I515ca02376087656167cdbe234250b1a0100abbe
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/331380
Auto-Submit: Christoffer Dewerin <jansson@google.com>
Commit-Queue: Christoffer Dewerin <jansson@google.com>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41376}
2023-12-13 16:10:11 +00:00
Christoffer Jansson
e6df126b79 Add win 11 debug and release try bot
Bug: b/312914606
Change-Id: Ie67c5befe6a371e05e2227799d523756afbc9685
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/331220
Reviewed-by: Jeremy Leconte <jleconte@webrtc.org>
Commit-Queue: Christoffer Dewerin <jansson@google.com>
Cr-Commit-Position: refs/heads/main@{#41371}
2023-12-13 08:49:29 +00:00
Manashi Sarkar
91a7beb057 Add missing licenses for the third_party target 'jni_zero'.
[Skipping presubmits because there are indentation issues that we decided to fix separately]

Bug: None
No-Presubmit: true
Change-Id: I441864626ec44207167164f4dd6d7f09cbbb5574
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/330060
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41322}
2023-12-05 16:13:12 +00:00
Harald Alvestrand
a6544377bc Remove not-needed webrtc:: prefixes in pc/
This test drives the new tools_webrtc/remove_extra_namespace.py tool.

Bug: None
Change-Id: I9b590aa1213e4cace2d64d555f4dafd893f03606
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/327021
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41141}
2023-11-13 13:23:04 +00:00
Mirko Bonadei
d7fb7e4a5f Enable H265 on Android bots.
Bug: webrtc:15620
Change-Id: Ia82d149b3d7b403d08f8c21c13f4bea3935d4581
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/325482
Auto-Submit: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Jeremy Leconte <jleconte@google.com>
Reviewed-by: Jeremy Leconte <jleconte@google.com>
Cr-Commit-Position: refs/heads/main@{#41054}
2023-10-31 19:48:24 +00:00
Jeremy Leconte
49f08ba8ac Roll chromium_revision 01dc2965ca..917876224a (1209117:1211391)
Change log: 01dc2965ca..917876224a
Full diff: 01dc2965ca..917876224a

Changed dependencies
* fuchsia_version: version:15.20231007.2.1..version:15.20231015.1.1
* src/base: 535e730300..6732bf03f7
* src/build: b0d25e8dad..cc1dedc3ff
* src/buildtools: 67cee5ecfd..7bbf5da816
* src/ios: 22678d3aca..b915f348d1
* src/testing: 77870d2f05..ba6866fdda
* src/third_party: 16e0426d42..30390e5d61
* src/third_party/androidx: 3L7I6q8o1bbOW7cqtQniR8B2nq4B-HrOOaoN7dh5dvYC..avY_4u6_uyMeQTVkfPcTOqgPZmFAReslPIg10t8ejM4C
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/171b75b883..b9ebaddcd0
* src/third_party/dav1d/libdav1d: f8ae94eca0..47107e384b
* src/third_party/depot_tools: a51863b2f8..406be8281e
* src/third_party/ffmpeg: acb78dc0f4..e1ca3f06ad
* src/third_party/freetype/src: 322e580bd0..749b8f9d34
* src/third_party/libc++/src: e07dcc1eaa..2f6750b44b
* src/third_party/libunwind/src: 7b1593d5ca..11d9f3e055
* src/third_party/perfetto: 58e677929f..2b538edb67
* src/third_party/turbine: hgwj3KajqJCdACBdNiRoYQZhZw2NhHu0-pwuAp3S-LcC..VRQ9UNP0lvjDXJ4DhORCj66go0TLg5uuGnHWkNN_hgUC
* src/tools: c3738e7bc8..36269b619a
* src/tools/luci-go: git_revision:589d8654cfa7808816a6ecb4284ed2fd72c2f6d5..git_revision:924cfd2323a9192361b765f81fffc135026c1fee
* src/tools/luci-go: git_revision:589d8654cfa7808816a6ecb4284ed2fd72c2f6d5..git_revision:924cfd2323a9192361b765f81fffc135026c1fee
DEPS diff: 01dc2965ca..917876224a/DEPS

No update to Clang.

BUG=None

Change-Id: I86a256901d608719ee30a86c16e1ecc1e260854d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/323983
Commit-Queue: Jeremy Leconte <jleconte@google.com>
Reviewed-by: Christoffer Jansson <jansson@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40965}
2023-10-18 15:15:07 +00:00
Jeremy Leconte
908c21c954 Add google-truth to WEBRTC_ONLY_DEPS to unblock Chromium roll.
https://ci.chromium.org/ui/p/webrtc/builders/cron/Auto-roll%20-%20WebRTC%20DEPS/25338/overview

Change-Id: Ifc0a13b080843f5acde9188312bee9504811aadc
Bug: None
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/323901
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Jeremy Leconte <jleconte@google.com>
Cr-Commit-Position: refs/heads/main@{#40954}
2023-10-17 16:40:08 +00:00
Mirko Bonadei
573bb8552a Revert "Set optimize_for_size for iOS perf tests."
This reverts commit f83da9dddd.

Reason for revert: Culprit has been found. 

Original change's description:
> Set optimize_for_size for iOS perf tests.
>
> No-Try: True
> Bug: webrtc:15524
> Change-Id: I525f014f5c321000d520ef68a682f8ca1395bebd
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/323002
> Commit-Queue: Jeremy Leconte <jleconte@google.com>
> Reviewed-by: Jeremy Leconte <jleconte@google.com>
> Auto-Submit: Mirko Bonadei <mbonadei@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#40915}

Bug: webrtc:15524
Change-Id: I6785bf448f62d39a9eafe04bce6c778ba638c9ac
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/323660
Auto-Submit: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Jeremy Leconte <jleconte@google.com>
Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
Reviewed-by: Jeremy Leconte <jleconte@google.com>
Cr-Commit-Position: refs/heads/main@{#40943}
2023-10-16 18:35:58 +00:00
Mirko Bonadei
f83da9dddd Set optimize_for_size for iOS perf tests.
No-Try: True
Bug: webrtc:15524
Change-Id: I525f014f5c321000d520ef68a682f8ca1395bebd
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/323002
Commit-Queue: Jeremy Leconte <jleconte@google.com>
Reviewed-by: Jeremy Leconte <jleconte@google.com>
Auto-Submit: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40915}
2023-10-12 08:00:24 +00:00
Mirko Bonadei
3e560c6fb1 Enable rtc_strict_field_trials DCHECKs on most of the bots.
This will allow to stop CLs on CQ in case the CL is adding or removing
a field trial without updating the field trial registry.

This only affects debug and release bots but not pure_release bots
since they are used for performance tests.

Bug: webrtc:14154
Change-Id: Iab277fd4791b6f0cfb5304fd4e39a8519ea71198
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/321880
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Auto-Submit: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Emil Lundmark <lndmrk@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40877}
2023-10-05 20:20:01 +00:00
Philipp Hancke
2bf1b99c6d Make CreateOffer/CreateAnswer return RTCErrorOr<SessionDescription>
BUG=webrtc:15499

Change-Id: I8b128fcd9a1114ae4625777a27f074a8314ef190
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/320720
Reviewed-by: Florent Castelli <orphis@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Philipp Hancke <phancke@microsoft.com>
Cr-Commit-Position: refs/heads/main@{#40812}
2023-09-26 09:41:30 +00:00
qwu16
972f28335a Added HEVC parser for WebRTC
This is part of effort to enable HEVC for WebRTC. Parser added here to support parsing of QP/picture size for bitstream, for dynamic adaptation and stream metadata abstraction.

Bug: webrtc:13485
Change-Id: I2fbdf210e72e77989ca87ce285da174df5bedd5c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/298421
Reviewed-by: Sergey Silkin <ssilkin@webrtc.org>
Reviewed-by: Philip Eliasson <philipel@webrtc.org>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Sergey Silkin <ssilkin@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40572}
2023-08-18 17:48:11 +00:00
Björn Terelius
51f6a20d1d Roll chromium_revision 6b95b8aa08..80c35b98ae (1175249:1180373)
Manually
 - update the path to libc++, libunwind, and android_toolchain
 - update paths to licence files
 - add missing arg `use_perfetto_trace_processor`
 - use C++20 for android compilation (due to dependency on //base from the JNI generator)
 - only test on Android sdk version (21) due to non-hermetic test `TCPChannelClientTest`

Change log: 6b95b8aa08..80c35b98ae
Full diff: 6b95b8aa08..80c35b98ae

Changed dependencies
* fuchsia_version: version:13.20230714.0.1..version:14.20230804.1.1
* reclient_version: re_client_version:0.110.0.43ec6b1-gomaip..re_client_version:0.111.0.1ccaa23-gomaip
* src/base: dcfe245ca1..4845bf859d
* src/build: b74cdc4550..c14d86f2ac
* src/buildtools: 16be42a9ff..a9a6f0c49d
* src/buildtools/linux64: git_revision:fae280eabe5d31accc53100137459ece19a7a295..git_revision:811d332bd90551342c5cbd39e133aa276022d7f8
* src/buildtools/mac: git_revision:fae280eabe5d31accc53100137459ece19a7a295..git_revision:811d332bd90551342c5cbd39e133aa276022d7f8
* src/buildtools/reclient: re_client_version:0.110.0.43ec6b1-gomaip..re_client_version:0.111.0.1ccaa23-gomaip
* src/buildtools/win: git_revision:fae280eabe5d31accc53100137459ece19a7a295..git_revision:811d332bd90551342c5cbd39e133aa276022d7f8
* src/ios: 51a637843f..af5e59ca5c
* src/testing: b946312a89..43317e989d
* src/third_party: 93b5f4c408..3b06b3cc29
* src/third_party/android_build_tools/manifest_merger: 8fr-1Vf_pfxN9ulzWVaZvIXggDgWDs-0dtlGA1Sue48C..d1tFnzOW6H5xoDN7WWsMuAiHuhkl0kXijQGiO7IU1VQC
* src/third_party/androidx: y7rF_rx56mD3FGhMiqnlbQ6HOqHJ95xUFNX1m-_a988C..fKq4SHYaZsLkQtDQsKxkn2xysI5m1pLftMfADDOXsywC
* src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/b98ce18c5b..e4acd6cb56
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/84e3795d98..220cbb13b5
* src/third_party/clang-format/script: f97059df7f..e5337933f2
* src/third_party/depot_tools: 54e86436a8..6d0c235dae
* src/third_party/ffmpeg: 881c5c3f64..0ba3773340
* src/third_party/fontconfig/src: 06929a556f..2fb3419a92
* src/third_party/freetype/src: 9e3c5d7e18..3829fdaae5
* src/third_party/icu: e8c3bc9ea9..de4ce0071e
* src/third_party/jdk: IivIDwNBf73mf7UwCOBceRUuDdtizMCgSOQDfUGHArsC..GCFtf5t6M4HlrHj6NXedHbpHp2xjgognF8ptNci4478C
* src/third_party/libaom/source/libaom: https://aomedia.googlesource.com/aom.git/+log/af2b02ce05..92fb72a64e
* src/third_party/libunwind/src: 6c0013015b..b113f23e4c
* src/third_party/libvpx/source/libvpx: 9ad950a9c4..e1c124f896
* src/third_party/perfetto: ab16995d92..446adf5b7b
* src/third_party/r8: O1BBWiBTIeNUcraX8STMtQXVaCleu6SJJjWCcnfhPLkC..dbml4pnGIsEBy3dFYki-S8IYt4jxxqZXaUDwtY3Q-SgC
* src/third_party/turbine: 2I2Nz480QsuCxpQ1lMfbigX8l5HAhX3_ykWU4TKRGo4C..HFp7iOu-n4-CdEasFTQZvD1Vg1L-q1URqRTOM-iZ2AMC
* src/tools: 4057b98943..e3244f7e27
* src/tools/luci-go: git_revision:f02582af78f530a7bbfe2f059fa5d211c9517756..git_revision:e608c1f557fceae8eb6cf35ae2ad6f4908e35245
* src/tools/luci-go: git_revision:f02582af78f530a7bbfe2f059fa5d211c9517756..git_revision:e608c1f557fceae8eb6cf35ae2ad6f4908e35245
DEPS diff: 6b95b8aa08..80c35b98ae/DEPS

No update to Clang.

BUG=b/295113672, b/294976628

Change-Id: I1ce70f570843bc98c480abba7babfa34c1e869e0
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/315181
Reviewed-by: Sergey Silkin <ssilkin@webrtc.org>
Commit-Queue: Björn Terelius <terelius@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40532}
2023-08-10 07:50:10 +00:00
Jordan Rose
fb5a4a366b build_ios_libs.py: Allow customizing the deployment target
Previously, this script hardcoded deployment targets for device,
simulator, and Catalyst builds. This commit turns those into minimums
and allows callers to pass a higher version with --deployment-target.

Bug: None
Change-Id: I9398a8466dfa35ebac5e198aef6ec4f521054cc6
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/314420
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40506}
2023-08-03 07:02:30 +00:00
Christoffer Jansson
c787adcfbf Remove decommisioned Pixel2 perf bots
Bug: None
Change-Id: I872fe20b9ce901e8a5dd2dd814f00bb7d368e1ec
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/313542
Reviewed-by: Björn Terelius <terelius@webrtc.org>
Commit-Queue: Christoffer Jansson <jansson@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40486}
2023-07-28 13:27:31 +00:00
Mirko Bonadei
9130431b54 Add possibility to set RTC_OBJC_TYPE_PREFIX from GN.
This CL also adds the prefix RTC_TESTING to `ios_internal_pure_release_bot_arm64` in order to avoid ODR
violations.

Bug: b/292472934
Change-Id: If63020e679c8670b4c797217eb38fc8c2954d422
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/313240
Reviewed-by: Kári Helgason <kthelgason@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40476}
2023-07-26 12:29:55 +00:00
Mirko Bonadei
4f6783cdec Roll chromium_revision a3756bb36c..dd02f6b781 (1154916:1156166)
Change log: a3756bb36c..dd02f6b781
Full diff: a3756bb36c..dd02f6b781

Changed dependencies
* fuchsia_version: version:12.20230607.1.1..version:12.20230612.0.1
* reclient_version: re_client_version:0.107.1.0b39c4c-gomaip..re_client_version:0.108.0.7cdbbe9-gomaip
* src/base: 8966604391..d2f39f1810
* src/build: 834ec565e0..5ff0dfa5f5
* src/buildtools: 61b4b91ea9..3819ac6f3d
* src/buildtools/linux64: git_revision:e3978de3e8dafb50a2b11efa784e08699a43faf8..git_revision:1cd35c1b722472e714c30d12031af81443bb20ae
* src/buildtools/mac: git_revision:e3978de3e8dafb50a2b11efa784e08699a43faf8..git_revision:1cd35c1b722472e714c30d12031af81443bb20ae
* src/buildtools/reclient: re_client_version:0.107.1.0b39c4c-gomaip..re_client_version:0.108.0.7cdbbe9-gomaip
* src/buildtools/third_party/libc++/trunk: f8279b0108..055b2e17ae
* src/buildtools/win: git_revision:e3978de3e8dafb50a2b11efa784e08699a43faf8..git_revision:1cd35c1b722472e714c30d12031af81443bb20ae
* src/ios: a01ed17fd7..8d55a25dbe
* src/testing: aef9ce9613..d6cf76859e
* src/third_party: 5deb9e2bd8..872a13299f
* src/third_party/android_toolchain: version:2@r23c.cr0..version:2@r25c.cr0
* src/third_party/androidx: 8EW3iHyrSSsOJnUnVY3yKilFduKdTrYqL9ScMbo_kJsC..99uJ1ZeNslLHKZepFJmMPQ3HtnY9-XmoC0mZ7WZSAqIC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/2d01747514..f51324c1c8
* src/third_party/clang_format/script: f97059df7f..3fa7e3754e
* src/third_party/depot_tools: 19ea2048e4..6eaeb04ac1
* src/third_party/freetype/src: 4e1c0e8fba..5c00a46805
* src/third_party/jdk: -1zDGMOzS_Qsja50TakJCSqN9C9TYppQrsny4HATSQwC..2Of9Pe_OdO4xoAATuiLDiMVNebKTNO3WrwJGqil4RosC
* src/third_party/libFuzzer/src: debe7d2d19..26cc39e59b
* src/third_party/libvpx/source/libvpx: 99522d307c..2245df50a6
* src/third_party/libyuv: d14bd701c8..3df4762034
* src/third_party/perfetto: ca2a71ce41..0d7838b9db
* src/third_party/r8: 4nvRHMrsaaAwaTGCTVhj-rVB4rr7rtMUb01KL83_TA8C..35Zwd7tLHQKr_VieKX2NBes8RQ37TAwoMJ8UiObvpM8C
* src/tools: 9ca62b667c..88f589d297
* src/tools/luci-go: git_revision:0ecab437ae2532a879b1203efc48f54bc6cadb77..git_revision:e99800d3fd42249c9cdda3f58ba31c674b4876f6
* src/tools/luci-go: git_revision:0ecab437ae2532a879b1203efc48f54bc6cadb77..git_revision:e99800d3fd42249c9cdda3f58ba31c674b4876f6
DEPS diff: a3756bb36c..dd02f6b781/DEPS

No update to Clang.

BUG=b/286835537

Change-Id: I14534786a7a5a1fc027723f1d2e1f6ac34acdee2
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/308522
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Jeremy Leconte <jleconte@google.com>
Cr-Commit-Position: refs/heads/main@{#40259}
2023-06-12 14:51:51 +00:00
Prashanth Swaminathan
f99e0f4aa0 Remove stale Android NDK [2/2]
Now that chromium/base has rolled and switched the android_ndk_root to
the new android_toolchain directory, remove the stale Android NDK. Also
update the license generation and build helper scripts to remove
references to the previous NDK.

Bug: chromium:1448383
Test: Verified build of WebRTC.
Change-Id: Ic2b6009f454d67da60231bbcbb5c27bde8407ef3
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/307541
Commit-Queue: Prashanth Swaminathan <prashanthsw@google.com>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40246}
2023-06-08 16:59:33 +00:00
Prashanth Swaminathan
37fb647e5e Disable the roll of 'android_ndk'
Chromium is being updated to 'android_toolchain', which means the
'android_ndk' DEPS is no longer present. Remove it from the roller until
the transition is complete, then it can be removed from this script
entirely.

Bug: chromium:1448383
Test: Verified fix in libyuv, which uses identical roller script.
Change-Id: I0b07aefaa8edf0a8f87b2accfbcffd4a2307f9f4
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/308160
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Auto-Submit: Prashanth Swaminathan <prashanthsw@google.com>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40243}
2023-06-08 07:30:19 +00:00
Prashanth Swaminathan
9e639fa248 Migrate Android NDK to CIPD [1/2]
The Android NDK dependency is moving to a CIPD bucket to reduce the
checkout cost and to eventually move to NDK v25. This introduces the
NDK into an 'android_toolchain' directory. Following the roll of
chromium/base in this repository, a second change will delete the old
'android_ndk' checkout. As a result, the checkout size of this
repository will temporarily increase.

This change also updates the license generation scripts and build
helpers to ensure the android_toolchain is also accounted for.

Bug: chromium:1448383
Test: Verified local builds of WebRTC.
Change-Id: Ibe667be241e5a454d884482061dd10b9850be25f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/307540
Commit-Queue: Prashanth Swaminathan <prashanthsw@google.com>
Reviewed-by: Christoffer Jansson <jansson@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40239}
2023-06-07 17:10:00 +00:00