Roll chromium_revision 316b880c55..2cabef4e7d (421519:424936)

Change symbol level for Android Release ARM builds similar to
https://codereview.chromium.org/2383743002

Disabled -Wobjc-missing-property-synthesis warning for iOS.

Change log: https://chromium.googlesource.com/chromium/src/+log/316b880c55..2cabef4e7d
Full diff: https://chromium.googlesource.com/chromium/src/+/316b880c55..2cabef4e7d

Changed dependencies:
* src/buildtools: https://chromium.googlesource.com/chromium/buildtools.git/+log/86f7e41d94..39b1db2ab4
* src/third_party/libFuzzer/src: https://chromium.googlesource.com/chromium/llvm-project/llvm/lib/Fuzzer.git/+log/eb9b8b0366..3e02228ebf
* src/third_party/libvpx/source/libvpx: https://chromium.googlesource.com/webm/libvpx.git/+log/99ef84c65a..294a734a5f
* src/third_party/libyuv: https://chromium.googlesource.com/libyuv/libyuv.git/+log/de944ed8c7..198bce3959
DEPS diff: https://chromium.googlesource.com/chromium/src/+/316b880c55..2cabef4e7d/DEPS

Clang version changed 282487:283753
Details: https://chromium.googlesource.com/chromium/src/+/316b880c55..2cabef4e7d/tools/clang/scripts/update.py

TBR=marpan@webrtc.org,
BUG=webrtc:6520

Review URL: https://codereview.webrtc.org/2412383002 .

Cr-Commit-Position: refs/heads/master@{#14623}
diff --git a/DEPS b/DEPS
index 33ebae0..1b28d60 100644
--- a/DEPS
+++ b/DEPS
@@ -6,7 +6,7 @@
 vars = {
   'extra_gyp_flag': '-Dextra_gyp_flag=0',
   'chromium_git': 'https://chromium.googlesource.com',
-  'chromium_revision': '316b880c55452eb694a27ba4d1aa9e74ec9ef342',
+  'chromium_revision': '2cabef4e7d4a0b298a114add1298920cc0cfb321',
 }
 
 # NOTE: Use http rather than https; the latter can cause problems for users
diff --git a/webrtc/build/mb_config.pyl b/webrtc/build/mb_config.pyl
index 83b45bb..ce60cbc 100644
--- a/webrtc/build/mb_config.pyl
+++ b/webrtc/build/mb_config.pyl
@@ -316,13 +316,13 @@
       'android', 'gn', 'debug_static_bot', 'arm'
     ],
     'android_gn_release_bot_arm': [
-      'android', 'gn', 'release_bot', 'arm'
+      'android', 'gn', 'release_bot', 'minimal_symbols', 'arm'
     ],
     'android_gn_debug_static_bot_x86': [
       'android', 'gn', 'debug_static_bot', 'x86'
     ],
     'android_gn_release_bot_x86': [
-      'android', 'gn', 'release_bot', 'x86'
+      'android', 'gn', 'release_bot', 'minimal_symbols', 'x86'
     ],
     'android_gn_clang_debug_bot_arm': [
       'android', 'gn', 'clang', 'debug_bot', 'arm'
@@ -334,16 +334,17 @@
       'android', 'gn', 'debug_static_bot', 'arm64'
     ],
     'android_gn_release_bot_arm64': [
-      'android', 'gn', 'release_bot', 'arm64'
+      'android', 'gn', 'release_bot', 'minimal_symbols', 'arm64'
     ],
     'android_gn_debug_static_bot_x64': [
       'android', 'gn', 'debug_static_bot', 'x64'
     ],
     'android_gn_asan_shared_release_bot_arm': [
-      'android', 'gn', 'asan', 'clang', 'shared', 'release_bot', 'arm'
+      'android', 'gn', 'asan', 'clang', 'shared', 'release_bot',
+      'minimal_symbols', 'arm'
     ],
     'swarming_android_gn_release_bot_arm': [
-      'swarming', 'android', 'gn', 'release_bot', 'arm'
+      'swarming', 'android', 'gn', 'release_bot', 'minimal_symbols', 'arm'
     ],
 
     # This is used for tracking purposes; any bot that uses this config
diff --git a/webrtc/examples/BUILD.gn b/webrtc/examples/BUILD.gn
index f79501b..bc2d845 100644
--- a/webrtc/examples/BUILD.gn
+++ b/webrtc/examples/BUILD.gn
@@ -114,6 +114,11 @@
       # when moving from ios_deployment_target 7.0 to 9.0.
       # See webrtc:5549 for more details.
       cflags = [ "-Wno-deprecated-declarations" ]
+      cflags_objc = [
+        # Enabled for cflags_objc in build/config/compiler/BUILD.gn.
+        # See webrtc:6520.
+        "-Wno-objc-missing-property-synthesis",
+      ]
     }
   }