Commit Graph

580 Commits

Author SHA1 Message Date
2110f7d664 [ios] Only build ios_remoting_unittests
The ios bots are only interested in running ios_remoting_unittests,
so in order to avoid breaking when //ios/{web,chrome} requires new
version of Xcode, set `ios_build_chrome=false` to stop building
those targets (as they are not run/tested since they don't depend
on WebRTC).

Bug: webrtc:13222
Change-Id: Ib08044157d7ee9ea44a3c608310609cad99665b1
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/233620
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Sylvain Defresne <sdefresne@chromium.org>
Cr-Commit-Position: refs/heads/main@{#35256}
2021-10-21 08:59:55 +00:00
e88d06e9b7 Add marpan and jianj to av1 email
Bug: None
Change-Id: Ia58bfa5fd85c0202d72f6275f6bc6afef7a4cd22
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/235841
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#35255}
2021-10-21 06:48:11 +00:00
d91edc2244 Remove MSVC bots configs from MB.
Bug: webrtc:13232
Change-Id: If348dcf644cefb9b804dc4922f809c9d5135b38c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/234084
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Christoffer Jansson <jansson@google.com>
Cr-Commit-Position: refs/heads/main@{#35223}
2021-10-18 07:38:27 +00:00
294f5bcaa8 testing code-owners plugin.
Bug: NONE
Change-Id: I935b413f1707de11593ff02df294afeefb64f60d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/234585
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Christoffer Jansson <jansson@google.com>
Cr-Commit-Position: refs/heads/main@{#35173}
2021-10-11 07:39:05 +00:00
88ae708d21 Roll chromium_revision e2c8b6114c..2895dbef35 (925965:929709)
Change log: e2c8b6114c..2895dbef35
Full diff: e2c8b6114c..2895dbef35

Changed dependencies
* src/base: f03432908f..74160bef85
* src/build: b2dbce6eed..6eb2bf24e4
* src/buildtools/third_party/libc++abi/trunk: 50e90b8650..9eb0245224
* src/buildtools/third_party/libunwind/trunk: a002c725cf..557b51a0cc
* src/ios: 3c447291ef..135b00add1
* src/testing: 65fe96e361..99cbff10f8
* src/third_party: 11fcbd5f43..7ecb34e56f
* src/third_party/android_build_tools/bundletool: nK0LSzIJHh_OqyIEMh3zye_Ad54jw57inqQF5jFJzdYC..OZ4is33usuZy-deP3FpWCtbKXaIY0qBLsElWte7556YC
* src/third_party/android_deps/libs/com_google_guava_guava: version:2@30.1.1-jre.cr0..version:2@31.0-jre.cr0
* src/third_party/android_deps/libs/com_google_guava_guava_android: version:2@30.1-android.cr0..version:2@31.0-android.cr0
* src/third_party/android_deps/libs/org_checkerframework_checker_qual: version:2@3.8.0.cr0..version:2@3.12.0.cr0
* src/third_party/android_deps/libs/org_jetbrains_kotlin_kotlin_stdlib: version:2@1.5.30.cr0..version:2@1.5.31.cr0
* src/third_party/android_deps/libs/org_jetbrains_kotlin_kotlin_stdlib_common: version:2@1.5.30.cr0..version:2@1.5.31.cr0
* src/third_party/androidx: 5ogjCeEw_SblgjIEGQ90Mr2ImySIcVxVCx6ve5lMk5YC..Dewv4glpYqPtnvaOzHgVF6074yDsYzzDFiv0dO1ijwgC
* src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/27a3328a37..87f316d774
* src/third_party/breakpad/breakpad: 1147c2fcf0..ff5892c5da
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/2146b04faf..ee3f2f49c1
* src/third_party/depot_tools: d2fe58c115..7cdf1424b9
* src/third_party/freetype/src: 12ef831fc3..946df22165
* src/third_party/googletest/src: e4717df71a..075810f7a2
* src/third_party/harfbuzz-ng/src: a52c6df38a..d58f1685ce
* src/third_party/icu: 3f443830bd..eedbaf76e4
* src/third_party/libaom/source/libaom: https://aomedia.googlesource.com/aom.git/+log/da0b537ee1..d50b2b81ca
* src/third_party/libvpx/source/libvpx: 65a1751e5b..7aabd69682
* src/third_party/libyuv: b92a60320f..d13d9d5972
* src/third_party/nasm: 4e6fe9d154..335fe83e13
* src/third_party/perfetto: 76a8111c0c..51d6baaff7
* src/third_party/turbine: OxN4BOHObt6tbi4fpsSFeUAxSiaf2Cto-QlpFzGzC_IC..EbT5V0csSPtrqE7MUYHXHhKwiBh8znOrUP46FVGfb9gC
* src/tools: 7e14c9353a..03ea394946
* src/tools/luci-go: git_revision:a373a19da0fbbbe81b2b684e3797260294393e40..git_revision:413d434bd4eee1130614494dfb19f1eba03d71af
* src/tools/luci-go: git_revision:a373a19da0fbbbe81b2b684e3797260294393e40..git_revision:413d434bd4eee1130614494dfb19f1eba03d71af
* src/tools/luci-go: git_revision:a373a19da0fbbbe81b2b684e3797260294393e40..git_revision:413d434bd4eee1130614494dfb19f1eba03d71af
DEPS diff: e2c8b6114c..2895dbef35/DEPS

Clang version changed llvmorg-14-init-4918-ge787678c:llvmorg-14-init-5759-g02895eed
Details: e2c8b6114c..2895dbef35/tools/clang/scripts/update.py

Additionally,
- manually change instrumented libraries from Trusty to Xenial,
- add bazel to WEBRTC_ONLY_DEPS
- change the Info.plist file,
- manually roll libaom (https://aomedia.googlesource.com/aom.git/+log/d50b2b81ca06..552a0398f47d)

TBR=terelius@webrtc.org, landrey@webrtc.org, marpan@webrtc.org, jianj@chromium.org,
BUG=b/201970606

Change-Id: Ie048e6baf7c1d1f5d2557a36d216ed9cb0401925
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/234588
Reviewed-by: Björn Terelius <terelius@webrtc.org>
Reviewed-by: Andrey Logvin <landrey@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Andrey Logvin <landrey@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#35171}
2021-10-09 16:54:09 +00:00
cc99299bbc Remove use_xcode_clang=true from iOS packaging script.
Bug: webrtc:13197
Change-Id: I90a71cf1a1af9ba372cf9d23b73b9aeb3ea7b0b1
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/232600
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Artem Titov <titovartem@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#35135}
2021-10-03 12:19:46 +00:00
3465a18a38 Revert "Fix iOS sim bot to for the new Chromium roll"
This reverts commit 7ca630f8dd0c1c8179a635660c0265bb5f4ea179.

Reason for revert: The new version of clang should have fixed the problem.

Original change's description:
> Fix iOS sim bot to for the new Chromium roll
>
> Bug: b/199044368, chromium:1249456
> Change-Id: I0d91abca55618d87dc8366315182729e2a2b1016
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/231954
> Reviewed-by: Nico Weber <thakis@chromium.org>
> Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
> Reviewed-by: Andrey Logvin <landrey@webrtc.org>
> Commit-Queue: Artem Titov <titovartem@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#34992}

# Not skipping CQ checks because original CL landed > 1 day ago.

Bug: b/199044368, chromium:1249456
Change-Id: I67d96129d5f3a8159412b3755994b542633e2816
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/232333
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Artem Titov <titovartem@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#35069}
2021-09-22 20:31:04 +00:00
ef4d0b6c7a rename use_x11 to ozone_platform_x11
Ozone is default now in Chromium and non-Ozone/X11 (aka use_x11) is
deprecated. During the transition period use_x11 == ozone_platform_x11.

Bug: chromium:1096425
Change-Id: Ie3643360ec6607796533054bdedf8e2bb8e7e749
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/231650
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#35040}
2021-09-20 15:13:55 +00:00
bc7666be51 use_lld=false for xcode bot.
lld requires llvm-ar which is not present in the xcode toolchain.

Bug: b/200179635
Change-Id: I3fb23d2ba9e03d9cc6f595f0c5d1ed410afae9f4
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/232328
Reviewed-by: Artem Titov <titovartem@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#35038}
2021-09-20 13:29:48 +00:00
7ca630f8dd Fix iOS sim bot to for the new Chromium roll
Bug: b/199044368, chromium:1249456
Change-Id: I0d91abca55618d87dc8366315182729e2a2b1016
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/231954
Reviewed-by: Nico Weber <thakis@chromium.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Andrey Logvin <landrey@webrtc.org>
Commit-Queue: Artem Titov <titovartem@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#34992}
2021-09-14 16:16:33 +00:00
c4152a3bb1 Add TSAN suppression for usrsctp
Both suppressions are related to the same lock and can be triggered
from 2 different API calls.
Since those calls are causing a significant amount of flaky tests,
I opted to suppress the issue for now, until we can either find a solution
upstream or replace usrsctp with DcSCTP.

Bug: webrtc:12823
Change-Id: I0ae49c94810264f94838b97781080cf5e6e4b24c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/231136
Commit-Queue: Florent Castelli <orphis@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#34916}
2021-09-03 12:18:16 +00:00
cc2294d9b7 Remove references to xstream from WebRTC codebase.
No-Presubmit: True
Bug: chromium:1245605
Change-Id: I02e9459c0a41c95e8ae08551350d1a5f4ca6cb64
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/231121
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Artem Titov <titovartem@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#34900}
2021-09-02 08:51:14 +00:00
338d31435d Add possibility to specify a realm with mb.py
Bug: webrtc:13134
Change-Id: I886b8b7612d4f1c59abe2c2484ab9e556bcd27ef
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/230784
Reviewed-by: Christoffer Jansson <jansson@google.com>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#34888}
2021-08-31 20:16:42 +00:00
2285135bc9 remove reference to swarming_client
Python client is deprecated.

Bug: chromium:984869
Change-Id: I6b8f959d3c7d2de0d214cd07aeabfbf54c35c53b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/229960
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Takuto Ikuta <tikuta@google.com>
Cr-Commit-Position: refs/heads/main@{#34834}
2021-08-24 07:02:25 +00:00
750948bd00 Pass dSYM when creating XCFramework only if dSYM exists
Enabling bitcode doesn't seem to create a separate dSYM.
To make it work in this configuration, when creating an XCFramework,
pass dSYM only if it exists.

Bug: none
Change-Id: I6d95dc765accc10a70caeb88063d05eeea630dd1
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/228700
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#34762}
2021-08-14 16:01:45 +00:00
722a8a6875 Tolerate more not completed measurements for CPD uploads
Recently CPD team rolled out upload completion token feature to all users. Pressure on the system increased. Now became more common situations when upload completed, but because of Datastore limitations we can't see confirmation of it for some measurements.

I've checked 6 recent failures. For all of them amount of timeout measurements were less than 3% (less than 15 in absolute numbers, the biggest percent of failures was for 80 measurements, 2 of which timed out).

Bug: b/182111579
Change-Id: Ia5af367870d1cf7d28b9422c4114c6b85c41f865
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/228562
Reviewed-by: Artem Titov <titovartem@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Andrey Logvin <landrey@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#34749}
2021-08-13 10:21:29 +00:00
5f0784563c Allow export of Obj-C symbols without C++ ones.
This is useful when building the .framework which doesn't need to
export C++ symbols.

Bug: webrtc:12408
Change-Id: Ied775811a72a06b9ad678c9fb549bca286dd7f37
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/227089
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#34613}
2021-07-30 22:54:59 +00:00
481e3451d1 Revert rtc_dcheck_always_on.
This CL reverts:
https://webrtc-review.googlesource.com/c/src/+/226864
https://webrtc-review.googlesource.com/c/src/+/226563

Reason for revert:
See also V8 equivalent: crrev.com/c/3055294.
This has been properly fixed by crrev.com/c/3053740.
Now dcheck_always_on already defaults to false for subprojects
like WebRTC and no other switch is required. The switch didn't fully
work anyways due to https://crbug.com/1231890.

No-Try: True
Bug: chromium:1225701, webrtc:12988
Change-Id: I9888d7ac02ef2ba4fdc372de20f1d2d71f6d0299
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/227021
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Andrey Logvin <landrey@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#34603}
2021-07-30 13:47:50 +00:00
17939f430c Print names of added/removed packages in case a manual DEPS update is needed.
Bug: None
Change-Id: I8ed37d8c2162c6077a7851ac352df0e8a1bb7eba
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/227038
Commit-Queue: Björn Terelius <terelius@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#34588}
2021-07-28 14:55:07 +00:00
fc5506e3af Format roll_deps.py
Mostly format using yapf (google style, 80 columns), but manually format
docstrings

Bug: None
Change-Id: Ifca11bc598d5d07095e7418c08595323f2abb14f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/227036
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Björn Terelius <terelius@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#34576}
2021-07-27 21:46:32 +00:00
fad54cbc9d Use backticks not vertical bars to denote variables in comments for /tools_webrtc
Bug: webrtc:12338
Change-Id: If278f212b940d453bb50774f911e7b02f418f84e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/227028
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Artem Titov <titovartem@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#34557}
2021-07-27 12:49:22 +00:00
4a3296d027 build_ios_libs.py: add support for building for Catalyst
WebRTC can successfully build for arm64 Catalyst, but x64 Catalyst
still needs some work. Nevertheless, the build script can now support
it along with the existing 'simulator' and 'device' environments.

Bug: webrtc:11516
Change-Id: Ic2ce8db32142a5a0a2e50f2d8a672710b283fac3
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/226900
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#34548}
2021-07-24 19:42:39 +00:00
fd3b97c5d2 Ensure release bots run with dchecks off.
Follow-up of https://webrtc-review.googlesource.com/c/src/+/226563,
inspired by V8's crrev.com/c/3048180.

Bug: chromium:1225701, webrtc:12988
Change-Id: I0e2ab4fe72941d764fddab87b730645c62ae968d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/226864
Reviewed-by: Andrey Logvin <landrey@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#34542}
2021-07-23 14:57:16 +00:00
0d6d9488ae Rename release_aar.py and modify it for validation of aar file.
As announced in the google groups [1], the pre-built Android aar is no
longer distributed and last update was August 2020. [2]
So we can remove the code that uploads aar to bintray in release_aar.py.

Still, the ability to create an Android aar and use it in a gradle
project (examples/aarproject) is useful. It can also be used to validate
aar by running PeerConnectionClientTest from examples/androidtests.

So I renamed release_aar.py to test_aar.py and make it working without
releasing the aar to an external hosting server.
This makes it easy to verify further changes to the aar.

[1] https://groups.google.com/g/discuss-webrtc/c/Ozvbd0p7Q1Y/m/TtQyRI1KAgAJ
[2] https://mvnrepository.com/artifact/org.webrtc/google-webrtc?repo=bt-google-webrtc

Bug: webrtc:11962
Change-Id: Ibe066a3a770569924e3b57805986808e1dd19df6
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/220622
Commit-Queue: Byoungchan Lee <daniel.l@hpcnt.com>
Reviewed-by: Xavier Lepaul‎ <xalep@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#34540}
2021-07-23 09:06:34 +00:00
8c185fcabe Reland "Add WebRTC specific dcheck_always_on."
This is a reland of 9f2a20f4342a3e86e1f9fdfe6f3d76fb539d41c2

See https://webrtc-review.googlesource.com/c/src/+/226563/1..2
for the fix. RTC_DCHECK_ALWAYS_ON needs to be in public_configs
in order to be propagated together with header #includes and
avoid ODR violations.

Original change's description:
> Add WebRTC specific dcheck_always_on.
>
> Inspired by V8 CL: crrev.com/c/3038528.
>
> This makes the WebRTC's dcheck control independent of Chromium's and
> prepares switching Chromium's default behavior without affecting
> WebRTC developers or builders.
>
> Preparation for: https://crrev.com/c/2893204
>
> Bug: chromium:1225701, webrtc:12988
> Change-Id: Ia0d21f9fb8e9d7704fd1beca16504c301a263b3b
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/226465
> Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
> Reviewed-by: Markus Handell <handellm@webrtc.org>
> Reviewed-by: Dirk Pranke <dpranke@google.com>
> Cr-Commit-Position: refs/heads/master@{#34512}

Bug: chromium:1225701, webrtc:12988
Change-Id: I1f78587487ee7b1a4a07b8c91b737a9e797b2323
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/226563
Reviewed-by: Florent Castelli <orphis@webrtc.org>
Reviewed-by: Markus Handell <handellm@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#34519}
2021-07-21 13:26:14 +00:00
145f289552 Revert "Add WebRTC specific dcheck_always_on."
This reverts commit 9f2a20f4342a3e86e1f9fdfe6f3d76fb539d41c2.

Reason for revert: see explanation on 
https://bugs.chromium.org/p/webrtc/issues/detail?id=12988#c4.

Original change's description:
> Add WebRTC specific dcheck_always_on.
>
> Inspired by V8 CL: crrev.com/c/3038528.
>
> This makes the WebRTC's dcheck control independent of Chromium's and
> prepares switching Chromium's default behavior without affecting
> WebRTC developers or builders.
>
> Preparation for: https://crrev.com/c/2893204
>
> Bug: chromium:1225701, webrtc:12988
> Change-Id: Ia0d21f9fb8e9d7704fd1beca16504c301a263b3b
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/226465
> Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
> Reviewed-by: Markus Handell <handellm@webrtc.org>
> Reviewed-by: Dirk Pranke <dpranke@google.com>
> Cr-Commit-Position: refs/heads/master@{#34512}

TBR=mbonadei@webrtc.org,dpranke@google.com,orphis@webrtc.org,handellm@webrtc.org,webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com

Change-Id: I408ca6222e0d16e3d521708dfe5322236cf280d4
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Bug: chromium:1225701, webrtc:12988
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/226562
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#34518}
2021-07-21 07:54:10 +00:00
9f2a20f434 Add WebRTC specific dcheck_always_on.
Inspired by V8 CL: crrev.com/c/3038528.

This makes the WebRTC's dcheck control independent of Chromium's and
prepares switching Chromium's default behavior without affecting
WebRTC developers or builders.

Preparation for: https://crrev.com/c/2893204

Bug: chromium:1225701, webrtc:12988
Change-Id: Ia0d21f9fb8e9d7704fd1beca16504c301a263b3b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/226465
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Markus Handell <handellm@webrtc.org>
Reviewed-by: Dirk Pranke <dpranke@google.com>
Cr-Commit-Position: refs/heads/master@{#34512}
2021-07-20 09:13:58 +00:00
c41093b0be Add ability to build XCFramework for iOS
To build XCFramework, changed build_ios_libs.py to support
target pairs (environment, arch).
Also, changed default architecture to include the Arm64 iOS Simulator
and not the x86 iOS Simulator.
Mac Catalyst (target_environment = "catalyst") builds can also
be achieved in the same way, but at the moment, Mac Catalyst builds fail,
so I skipped them from the active arch.

Bug: webrtc:12372, webrtc:11516
Change-Id: I3f07ded81c7d0bdecc69a903b32e06c4ab63cee2
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/202160
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Kári Helgason <kthelgason@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#34420}
2021-07-06 11:23:00 +00:00
bac0f9fcf5 Remove x86 from build_ios_libs.
iOS 12.0 is the new iOS deployment target and iOS 10 is the maximum
deployment target for 32-bit targets.

Bug: webrtc:12928
Change-Id: I60f300c991cc67f826b2bff56415ed8e20cee77f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/224845
Reviewed-by: Artem Titov <titovartem@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#34415}
2021-07-05 08:28:41 +00:00
dfcc23b4e7 Remove arm32 from build_ios_libs.
iOS 12.0 is the new iOS deployment target and iOS 10 is the maximum
deployment target for 32-bit targets.

Bug: webrtc:12928
Change-Id: Ic156f31bc7978c7a3fed937fc9aa2f6aa51caf5e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/224843
Reviewed-by: Björn Terelius <terelius@google.com>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#34411}
2021-07-02 19:09:05 +00:00
2a4ed16b61 Clean up iOS 32 bits build GN configs from MB.
iOS 32 bits builds are deprecated in WebRTC.

Bug: webrtc:12928
Change-Id: Ib342712dbca6eedf346a5b8ba2b3ea9752c0cf9c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/224842
Reviewed-by: Björn Terelius <terelius@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#34410}
2021-07-02 18:09:28 +00:00
02768ae4f8 Increase iOS deployment target from 10 to 12.
TBR=kthelgason@webrtc.org

Bug: webrtc:12928
Change-Id: I50de09972bf012e78a9bc9f1d98d8d07aab4e180
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/224543
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Peter Hanspers <peterhanspers@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#34409}
2021-07-02 17:02:27 +00:00
2ba604db5b Update upload completion check logs to make them more intuitive
No-Presubmit: True
Bug: None
Change-Id: I28c1c3b7226676f88b8918d3ed2aeb1579f3fda7
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/224664
Commit-Queue: Andrey Logvin <landrey@google.com>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#34406}
2021-07-02 09:52:14 +00:00
7d0b422af6 Add bionic mb builder config
No-Try: True
Bug: chromium:1206432
Change-Id: I6e370a69dd6a7dece4dd66406007dbefdc09edaa
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/224400
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Andrey Logvin <landrey@webrtc.org>
Commit-Queue: Christoffer Jansson <jansson@google.com>
Cr-Commit-Position: refs/heads/master@{#34397}
2021-07-01 07:38:43 +00:00
7a3db9d950 Fix CPD upload script --input-results-file description
No-Try: True
No-Presubmit: True
Bug: None
Change-Id: Id797c42b38a8cbe2cd998897768734aea9c11484
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/224460
Commit-Queue: Andrey Logvin <landrey@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#34394}
2021-06-30 19:48:51 +00:00
df400c383d Update roll_deps.py to use main branch
No-Presubmit: True
No-Tree-Checks: True
Bug: webrtc:12895
Change-Id: I381b3bd2321ba50ecc7b9fddf136f18e5fe58686
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/223069
Commit-Queue: Christoffer Jansson <jansson@google.com>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#34376}
2021-06-28 14:52:33 +00:00
41c700dbd1 Remove unnused build configs for M1 builder
Bug: webrtc:12882
Change-Id: I3aa95d2305bee28c3ea5333b641ac1657a87e0ca
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/222643
Reviewed-by: Tommi <tommi@webrtc.org>
Reviewed-by: Andrey Logvin <landrey@webrtc.org>
Commit-Queue: Christoffer Jansson <jansson@google.com>
Cr-Commit-Position: refs/heads/master@{#34318}
2021-06-17 09:37:50 +00:00
5e65dd5f25 Add MB configs for M1 bots
Bug: chromium:1155245
Change-Id: Id353dde5348a8792deb8b4040a15a69969f187f1
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/221825
Reviewed-by: Andrey Logvin <landrey@webrtc.org>
Reviewed-by: Tommi <tommi@webrtc.org>
Commit-Queue: Tommi <tommi@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#34259}
2021-06-09 19:02:28 +00:00
5be2aa1ac3 Make generate_license.py compatible with Python 3.
* Use cgi.escape for Python 2.7 and html.escape for Python 3.
* Modify unittest to succeed in both Python 2.7 and 3.

No-Presubmit: True
Bug: None
Change-Id: Ie711873468145c9abbd12313086ebe7358e20ab7
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/220621
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#34156}
2021-05-31 07:05:46 +00:00
c39080c883 Roll chromium + fix: blacklist -> ignorelist for sanitizers suppressions
Roll chromium_revision 19159a8788..a0132a2044 (886529:887053)

Change log: 19159a8788..a0132a2044
Full diff: 19159a8788..a0132a2044

Changed dependencies
* src/base: eb591f0d4b..43f91dbc50
* src/build: 4f39b7cf99..2f6e88e05d
* src/buildtools/third_party/libunwind/trunk: 7846d25635..c8d0fb870a
* src/ios: 6d4134ba11..61b28637d9
* src/testing: 04abc75222..55ab025d49
* src/third_party: 6dc8812614..3544467673
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/74a278f9bb..e83a92e7b8
* src/third_party/depot_tools: 6d45691f60..6fc394f93d
* src/third_party/googletest/src: 23ef29555e..a3460d1aee
* src/third_party/perfetto: 78af063a63..be406c7d16
* src/tools: 255ad6c868..451fade863
DEPS diff: 19159a8788..a0132a2044/DEPS

No update to Clang.

Bug: webrtc:12817, webrtc:11680
Change-Id: Icf3b9678dbd529bb6878bcb12bdb4c1c3e7f2c24
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/220364
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#34145}
2021-05-27 16:16:01 +00:00
b4f3204a23 Remove Win UWP mb config
Bug: webrtc:12803
Change-Id: Ia66efdf101645a2a0332662ff8b010a78024b0a6
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/220161
Commit-Queue: Christoffer Jansson <jansson@google.com>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#34134}
2021-05-26 13:29:05 +00:00
b531ec02e5 crc32c: Point the licensing script to the LICENSE file
Bug: webrtc:12614
No-Presubmit: True
Change-Id: I9f57a5d81d233356ade420e1d9c1e59e521b3b20
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/217224
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#33906}
2021-05-03 16:46:30 +00:00
1a5f36b9b9 Make isac_fix_test an rtc_test
NOPRESUBMIT=true

Bug: None
Change-Id: Idc23110859a3a0a11c2635ac3bf74560c0b985b8
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/216390
Commit-Queue: Andrey Logvin <landrey@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Henrik Lundin <henrik.lundin@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#33865}
2021-04-28 15:06:11 +00:00
84ba1643c2 Change from sakal@webrtc.org to xalep@webrtc.org in OWNERS files.
Auto generated with:

git grep -l "sakal@webrtc.org" | xargs sed -i '' -e 's/sakal/xalep/g'

No-Try: True
Bug: webrtc:12673
Change-Id: Ic1d4e8c655725d490a0e2b0d492e42edc9aa919c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/215147
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#33722}
2021-04-14 08:27:54 +00:00
2178d1ae69 Add dcsctp_unittests to gn_isolate_map.
Config to allow dcsctp_unittests to be isolated and run on
swarming.

Bug: webrtc:12614
Change-Id: I68a8764efe87c7c31340971382c59499dd2de4d2
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/213351
Reviewed-by: Andrey Logvin <landrey@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#33599}
2021-03-31 10:33:17 +00:00
8db0869f7f Decommission GCC tryjob and CI bot.
Following up announcement on
https://groups.google.com/g/discuss-webrtc/c/oDdyaVsVXqQ.

This is a follow-up of
https://webrtc-review.googlesource.com/c/src/+/213160, which removed
the bots from the config repo.

Bug: webrtc:12481
Change-Id: I2d8ce9f86131844024127a3747798f08ecb63277
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/213161
Reviewed-by: Artem Titov <titovartem@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#33586}
2021-03-29 14:34:45 +00:00
2ff25db72a Update apply-iwyu tool to report compile errors
Note: apply-iwyu on a lone .h file *will* fail due to c++/c confusion.

Bug: none
Change-Id: I3dda0df28cd4ec85ecb895efed1b04c3d70343bb
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/212680
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#33525}
2021-03-22 13:01:56 +00:00
a776f5198f Avoid two consecutive version updates.
No-Presubmit: True
Bug: webrtc:12159
Change-Id: Iad9e4f1e6b971241cb8ddce8e36f1b8e8d8a39f8
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/212021
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Philipp Hancke <philipp.hancke@googlemail.com>
Cr-Commit-Position: refs/heads/master@{#33474}
2021-03-16 08:08:52 +00:00
94f77ebbc5 Allow using test code in fuzzers
This makes certain fuzzers easier to write.

Bug: none
Change-Id: If1dad462ff71075c9cc81d35f19556b4c1b7108f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/209221
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#33368}
2021-03-02 15:30:21 +00:00
d99da804d7 Parent CL.
Change-Id: I0221159dc334f8c358fcc73c8e2cbe41da89799c
No-Try: True
TBR: mbonadei@webrtc.org
Bug: webrtc:12512
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/209080
Reviewed-by: Lahiru Ginnaliya Gamathige <glahiru@webrtc.org>
Commit-Queue: Lahiru Ginnaliya Gamathige <glahiru@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#33365}
2021-03-02 09:43:11 +00:00