Override default manifest from Chromium in WebRTC.
This allows rolling Chromium CL that removes API level 16 support:
https://chromium-review.googlesource.com/c/chromium/src/+/1423117
Bug: webrtc:10238, chromium:923477, chromium:922656
Change-Id: Icbed09256a4627dcae81230cd9a41a7f08c6a4d6
Reviewed-on: https://webrtc-review.googlesource.com/c/119580
Commit-Queue: Sami Kalliomäki <sakal@webrtc.org>
Commit-Queue: Oleh Prypin <oprypin@webrtc.org>
Reviewed-by: Henrik Andreassson <henrika@webrtc.org>
Reviewed-by: Oleh Prypin <oprypin@webrtc.org>
Reviewed-by: Magnus Jedvert <magjed@webrtc.org>
Reviewed-by: Yves Gerey <yvesg@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#26389}
diff --git a/webrtc.gni b/webrtc.gni
index 582071e..2239d61 100644
--- a/webrtc.gni
+++ b/webrtc.gni
@@ -824,6 +824,16 @@
# Treat warnings as errors.
errorprone_args += [ "-Werror" ]
+ # WebRTC supports API level 16 while Chromium only supports 19.
+ # (the manifest defines minimum supported SDK version)
+ if (defined(invoker.android_manifest_for_lint)) {
+ # Custom manifest defined by the target, use that one.
+ android_manifest_for_lint = invoker.android_manifest_for_lint
+ } else {
+ # Default manifest for WebRTC.
+ android_manifest_for_lint = "//sdk/android/AndroidManifest.xml"
+ }
+
# TODO(crbug.com/824679): Find out why this fails in Chromium
if (!build_with_chromium) {
errorprone_args += [