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 += [