Roll chromium_revision 29e2805f88..3a0333ff4e (563524:563625)

Change log: https://chromium.googlesource.com/chromium/src/+log/29e2805f88..3a0333ff4e
Full diff: https://chromium.googlesource.com/chromium/src/+/29e2805f88..3a0333ff4e

Roll chromium third_party a9abf5454d..e217b4a377
Change log: https://chromium.googlesource.com/chromium/src/third_party/+log/a9abf5454d..e217b4a377

Changed dependencies:
* src/build: https://chromium.googlesource.com/chromium/src/build/+log/cfbac23b43..47364de094
* src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/bc3c97a547..594fb419d0
* src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/fcbd74d196..1dff9eb832
* src/third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/0ae14e9aad..621fe6f9b5
* src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/44536dd995..4aad568526
DEPS diff: https://chromium.googlesource.com/chromium/src/+/29e2805f88..3a0333ff4e/DEPS

No update to Clang.

TBR=buildbot@webrtc.org,
BUG=None
CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal
NO_AUTOIMPORT_DEPS_CHECK=true

Change-Id: Iba9fca9b6928d2bbbd36af60e9df06f5354fad2a
Reviewed-on: https://webrtc-review.googlesource.com/80503
Commit-Queue: WebRTC Buildbot <buildbot@webrtc.org>
Reviewed-by: WebRTC Buildbot <buildbot@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#23493}
diff --git a/DEPS b/DEPS
index 593f2d9..63eab0f 100644
--- a/DEPS
+++ b/DEPS
@@ -10,7 +10,7 @@
   'checkout_configuration': 'default',
   'checkout_instrumented_libraries': 'checkout_linux and checkout_configuration == "default"',
   'webrtc_git': 'https://webrtc.googlesource.com',
-  'chromium_revision': '29e2805f88f4e7af97d0825d3a12c4f24eba5107',
+  'chromium_revision': '3a0333ff4e78e631fd1c83c492ba2236d9106a50',
   'boringssl_git': 'https://boringssl.googlesource.com',
   # Three lines of non-changing comments so that
   # the commit queue can handle CLs rolling swarming_client
@@ -43,7 +43,7 @@
   # Three lines of non-changing comments so that
   # the commit queue can handle CLs rolling Chromium third_party
   # and whatever else without interference from each other.
-  'chromium_third_party_revision': 'a9abf5454dbdbfafe8e411c3f11a95c686080b69',
+  'chromium_third_party_revision': 'e217b4a3774876d0e187b80751412c38143ad709',
 }
 deps = {
   # TODO(kjellander): Move this to be Android-only once the libevent dependency
@@ -51,7 +51,7 @@
   'src/base':
     Var('chromium_git') + '/chromium/src/base' + '@' + 'a20362e3abe4a6308fd9e9db87ad303e7f4f7372',
   'src/build':
-    Var('chromium_git') + '/chromium/src/build' + '@' + 'cfbac23b436a1e3909f37375da2f25941d824f2b',
+    Var('chromium_git') + '/chromium/src/build' + '@' + '47364de09437e910fffea81d99145c24873cfc5f',
   'src/buildtools':
     Var('chromium_git') + '/chromium/buildtools.git' + '@' + '893eb86b02b2571894e328f05551112b96df1cce',
   # Gradle 4.3-rc4. Used for testing Android Studio project generation for WebRTC.
@@ -61,11 +61,11 @@
     'condition': 'checkout_android',
   },
   'src/ios': {
-    'url': Var('chromium_git') + '/chromium/src/ios' + '@' + 'bc3c97a547a3e6233ef714ae50ce1427ea90f11c',
+    'url': Var('chromium_git') + '/chromium/src/ios' + '@' + '594fb419d0827dda57fb09482cba03915a14b78f',
     'condition': 'checkout_ios',
   },
   'src/testing':
-    Var('chromium_git') + '/chromium/src/testing' + '@' + 'fcbd74d1966d141046f1906a1af348c57b8ea870',
+    Var('chromium_git') + '/chromium/src/testing' + '@' + '1dff9eb83206731d468b15e8160819a4b9baa5ef',
   # This entry is used for chromium third_party rolling into webrtc third_party only.
   'src/third_party_chromium': {
       'url': Var('chromium_git') + '/chromium/src/third_party' + '@' + Var('chromium_third_party_revision'),
@@ -94,7 +94,7 @@
   'src/third_party/colorama/src':
     Var('chromium_git') + '/external/colorama.git' + '@' + '799604a1041e9b3bc5d2789ecbd7e8db2e18e6b8',
   'src/third_party/depot_tools':
-    Var('chromium_git') + '/chromium/tools/depot_tools.git' + '@' + '0ae14e9aad83c1387df8dd565cce3748fce3dec7',
+    Var('chromium_git') + '/chromium/tools/depot_tools.git' + '@' + '621fe6f9b56a04d06b4a730cd2867d50282a6490',
   'src/third_party/errorprone/lib': {
       'url': Var('chromium_git') + '/chromium/third_party/errorprone.git' + '@' + '980d49e839aa4984015efed34b0134d4b2c9b6d7',
       'condition': 'checkout_android',
@@ -175,7 +175,7 @@
   'src/third_party/yasm/source/patched-yasm':
     Var('chromium_git') + '/chromium/deps/yasm/patched-yasm.git' + '@' + 'b98114e18d8b9b84586b10d24353ab8616d4c5fc',
   'src/tools':
-    Var('chromium_git') + '/chromium/src/tools' + '@' + '44536dd99549a49e5110ee3d4cb252bb9aa85f87',
+    Var('chromium_git') + '/chromium/src/tools' + '@' + '4aad56852644b2dbe8551f6e233bb6b20366c3fb',
   'src/tools/gyp':
     Var('chromium_git') + '/external/gyp.git' + '@' + 'd61a9397e668fa9843c4aa7da9e79460fe590bfb',
   'src/tools/swarming_client':
diff --git a/third_party/breakpad/BUILD.gn b/third_party/breakpad/BUILD.gn
index 902736d..58b96b5 100644
--- a/third_party/breakpad/BUILD.gn
+++ b/third_party/breakpad/BUILD.gn
@@ -59,6 +59,22 @@
   ldflags = [ "-Wl,--build-id=0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f" ]
 }
 
+config("default_logging_severity_config") {
+  defines = [ "BPLOG_MINIMUM_SEVERITY=SEVERITY_ERROR" ]
+}
+
+config("fuzzing_logging_severity_config") {
+  defines = [ "BPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL" ]
+}
+
+default_breakpad_configs = [ ":tools_config" ]
+
+if (use_fuzzing_engine) {
+  default_breakpad_configs += [ ":fuzzing_logging_severity_config" ]
+} else {
+  default_breakpad_configs += [ ":default_logging_severity_config" ]
+}
+
 # {micro,mini}dump_stackwalk and minidump_dump are tool-type executables
 # that do not build on Windows.
 if (!is_win) {
@@ -142,11 +158,9 @@
         "breakpad/src/third_party/libdisasm/x86_operand_list.h",
       ]
 
-      defines = [ "BPLOG_MINIMUM_SEVERITY=SEVERITY_ERROR" ]
-
       configs -= [ "//build/config/compiler:chromium_code" ]
       configs += [ "//build/config/compiler:no_chromium_code" ]
-      configs += [ ":tools_config" ]
+      configs += default_breakpad_configs
     }
 
     fuzzer_test("minidump_fuzzer") {
@@ -162,7 +176,7 @@
         "//base",
       ]
 
-      defines = [ "BPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL" ]
+      additional_configs = [ ":fuzzing_logging_severity_config" ]
       include_dirs = [ "breakpad/src" ]
 
       libfuzzer_options = [
@@ -193,11 +207,9 @@
         ":stackwalk_common",
       ]
 
-      defines = [ "BPLOG_MINIMUM_SEVERITY=SEVERITY_ERROR" ]
-
       configs -= [ "//build/config/compiler:chromium_code" ]
       configs += [ "//build/config/compiler:no_chromium_code" ]
-      configs += [ ":tools_config" ]
+      configs += default_breakpad_configs
     }
 
     executable("minidump_stackwalk") {
@@ -212,11 +224,9 @@
         ":stackwalk_common",
       ]
 
-      defines = [ "BPLOG_MINIMUM_SEVERITY=SEVERITY_ERROR" ]
-
       configs -= [ "//build/config/compiler:chromium_code" ]
       configs += [ "//build/config/compiler:no_chromium_code" ]
-      configs += [ ":tools_config" ]
+      configs += default_breakpad_configs
 
       # Always want these files included regardless of platform.
       set_sources_assignment_filter([])