Roll Chromium from 93f8c3bfb56f to 4950afeb9aec (741 revisions)

https://chromium.googlesource.com/chromium/src/+log/93f8c3bfb56f..4950afeb9aec

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/chromium-dawn
Please CC amaiorano@google.com,chrome-gpu-infra@google.com on the revert to ensure that a human
is aware of the problem.

To file a bug in Chromium: https://issues.chromium.org/issues/new?component=1571065&template=0
To file a bug in Dawn: https://issues.chromium.org/issues/new?component=1571065&template=0

To report a problem with the AutoRoller itself, please file a bug:
https://issues.skia.org/issues/new?component=1389291&template=1850622

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

DEPS, submodule, and //infra/config changes generated by running:
  scripts/roll_chromium_deps.py --revision 4950afeb9aec895bb916de344dc7001e7f23f807 --verbose --autoroll --ignore-unclean-workdir

Repo entries:
  build: https://chromium.googlesource.com/chromium/src/build/+log/ef580cf5ff..fa19cef7df
  testing: https://chromium.googlesource.com/chromium/src/testing/+log/f8387725d9..323b6b55db
  third_party/android_build_tools: https://chromium.googlesource.com/chromium/src/third_party/android_build_tools/+log/86a4bc77a0..a2a0555973
  third_party/chromium-tools-build/src: https://chromium.googlesource.com/chromium/tools/build/+log/441b0753d4..53b5dd0432
  third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/f90a4fb17f..35892a9e24
  third_party/libunwind/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libunwind.git/+log/e382d57886..20582d1d17
  third_party/llvm-libc/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libc.git/+log/c9eb1a631b..83f32ad608
  third_party/partition_alloc: https://chromium.googlesource.com/chromium/src/base/allocator/partition_allocator.git/+log/1a5a7f590d..0a0c55be3c
  tools/clang: https://chromium.googlesource.com/chromium/src/tools/clang/+log/da42c023f0..3b45af5a47

CIPD entries:
  buildtools/linux64
  buildtools/mac
  buildtools/win

No GCS entries changed in this roll

Explicitly synced GN variables:
  android_ndk_version: 2@30.0.15729638 -> 2@30.0.15729638

Bug: None
Tbr: amaiorano@google.com
Change-Id: Ib3f703d6c4188292ff393ace1094828d6ef99b56
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/324715
Bot-Commit: dawn-autoroll@skia-public.iam.gserviceaccount.com <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: dawn-autoroll@skia-public.iam.gserviceaccount.com <dawn-autoroll@skia-public.iam.gserviceaccount.com>
diff --git a/DEPS b/DEPS
index f56a5da..5b56ecb 100644
--- a/DEPS
+++ b/DEPS
@@ -24,7 +24,7 @@
   'dawn_tintd': False, # Also fetches dependencies required for building tintd.
   'dawn_cmake_version': 'version:2@3.23.3',
   'dawn_cmake_win32_sha1': 'b106d66bcdc8a71ea2cdf5446091327bfdb1bcd7',
-  'dawn_gn_version': 'git_revision:bbfe0f948f4ac84f671acdf6ab008a6ce1bfb257',
+  'dawn_gn_version': 'git_revision:10d3ab4387f7f4ad0d3fb9d626218a6e09e71d86',
   # ninja CIPD package version.
   # https://chrome-infra-packages.appspot.com/p/infra/3pp/tools/ninja
   'dawn_ninja_version': 'version:3@1.12.1.chromium.4',
@@ -76,7 +76,7 @@
 
   # Version of Chromium the DEPS entries synced by scripts/roll_chromium_deps.py
   # were last synced to.
-  'chromium_revision': '93f8c3bfb56f741770b2f266c16f35d25de5a1db',
+  'chromium_revision': '4950afeb9aec895bb916de344dc7001e7f23f807',
   # We never want to actually checkout Chromium, but we need a fake DEPS entry
   # in order for the Chromium -> Dawn DEPS autoroller to work.
   'checkout_placeholder_chromium': False,
@@ -137,7 +137,7 @@
   },
 
   'third_party/depot_tools': {
-    'url': '{chromium_git}/chromium/tools/depot_tools.git@f90a4fb17f5d1109429b707b39fadbce5ad4a450',
+    'url': '{chromium_git}/chromium/tools/depot_tools.git@35892a9e24190cc5f3a511d3954319c93445926c',
     'condition': 'dawn_standalone',
   },
 
@@ -153,7 +153,7 @@
 
   # Required by libc++
   'third_party/llvm-libc/src': {
-    'url': '{chromium_git}/external/github.com/llvm/llvm-project/libc.git@c9eb1a631b3f00c71d07edad3ef3c864d617bd0d',
+    'url': '{chromium_git}/external/github.com/llvm/llvm-project/libc.git@83f32ad6082062f42d45886fba823bcc3b812bc3',
     'condition': 'dawn_standalone',
   },
 
@@ -168,11 +168,11 @@
   # The //build and //tools/* deps should all be updated in unison, as
   #  there are dependencies between them.
   'build': {
-  'url': '{chromium_git}/chromium/src/build@ef580cf5ffeb38c841de01c840ff95f4034c959c',
+  'url': '{chromium_git}/chromium/src/build@fa19cef7df62a356f57b564f1e5ef2e929f0796f',
     'condition': 'dawn_standalone',
   },
   'tools/clang': {
-  'url': '{chromium_git}/chromium/src/tools/clang@da42c023f078442e548574df1d200c0639bd15f9',
+  'url': '{chromium_git}/chromium/src/tools/clang@3b45af5a4791324b7209254512e74f036d381e24',
     'condition': 'dawn_standalone',
   },
   'tools/memory': {
@@ -194,7 +194,7 @@
 
   # For run-tricium-clang-tidy.py
   'third_party/chromium-tools-build/src': {
-    'url': '{chromium_git}/chromium/tools/build@441b0753d4763e73fc2e6b0e48047a9706807e0d',
+    'url': '{chromium_git}/chromium/tools/build@53b5dd04325b6f5f5f933181ebaa0f7c9df4d674',
     'condition': 'dawn_standalone and checkout_clang_tidy',
   },
 
@@ -288,7 +288,7 @@
 
   # Testing, GTest and GMock
   'testing': {
-    'url': '{chromium_git}/chromium/src/testing@f8387725d911c96eee3a3624b1f3d691cd2af4f5',
+    'url': '{chromium_git}/chromium/src/testing@323b6b55db3ec62c2bf743184eb2136b1ad4d5db',
     'condition': 'dawn_standalone',
   },
   'third_party/libFuzzer/src': {
@@ -671,7 +671,7 @@
   # Dependencies for PartitionAlloc.
   # Doc: https://docs.google.com/document/d/1wz45t0alQthsIU9P7_rQcfQyqnrBMXzrOjSzdQo-V-A
   'third_party/partition_alloc': {
-    'url': '{chromium_git}/chromium/src/base/allocator/partition_allocator.git@1a5a7f590d6852a873a43b832046b89f868bb496',
+    'url': '{chromium_git}/chromium/src/base/allocator/partition_allocator.git@0a0c55be3ce3cdcd92ab6e790adee41031ae5530',
     'condition': 'dawn_standalone',
   },
 
@@ -727,7 +727,7 @@
     'dep_type': 'cipd',
   },
   'third_party/android_build_tools': {
-    'url': Var('chromium_git') + '/chromium/src/third_party/android_build_tools@86a4bc77a07d28c499bac46de955abea427e14ff',
+    'url': Var('chromium_git') + '/chromium/src/third_party/android_build_tools@a2a0555973510ba995e0236da14370e4c546a3c9',
     'condition': 'checkout_android and dawn_standalone',
   },
   'third_party/android_build_tools/aapt2/cipd': {
@@ -759,7 +759,7 @@
     'condition': 'checkout_android and dawn_standalone',
   },
   'third_party/libunwind/src': {
-    'url': Var('chromium_git') + '/external/github.com/llvm/llvm-project/libunwind.git@e382d578861ed5f2bd0c6a22b55edce3bc8366e2',
+    'url': Var('chromium_git') + '/external/github.com/llvm/llvm-project/libunwind.git@20582d1d17f96ebf2b11e278e00128288e23ece0',
     'condition': 'checkout_android and dawn_standalone',
   },
 
diff --git a/build b/build
index ef580cf..fa19cef 160000
--- a/build
+++ b/build
@@ -1 +1 @@
-Subproject commit ef580cf5ffeb38c841de01c840ff95f4034c959c
+Subproject commit fa19cef7df62a356f57b564f1e5ef2e929f0796f
diff --git a/infra/config/global/PACKAGE.lock b/infra/config/global/PACKAGE.lock
index f63fdef..a6d916b 100644
--- a/infra/config/global/PACKAGE.lock
+++ b/infra/config/global/PACKAGE.lock
@@ -1,5 +1,5 @@
 {
-	"lucicfg": "1.46.3",
+	"lucicfg": "1.46.2",
 	"packages": [
 		{
 			"name": "@dawn-project",
@@ -30,7 +30,7 @@
 			"name": "@chromium-targets",
 			"source": {
 				"repo": "https://chromium.googlesource.com/chromium/src/+/refs/heads/main",
-				"revision": "93f8c3bfb56f741770b2f266c16f35d25de5a1db",
+				"revision": "4950afeb9aec895bb916de344dc7001e7f23f807",
 				"path": "infra/config/targets"
 			},
 			"deps": [
diff --git a/infra/config/global/PACKAGE.star b/infra/config/global/PACKAGE.star
index 3b8899a..abf0e11 100644
--- a/infra/config/global/PACKAGE.star
+++ b/infra/config/global/PACKAGE.star
@@ -56,7 +56,7 @@
         repo = "chromium/src",
         ref = "refs/heads/main",
         path = "infra/config/targets",
-        revision = "93f8c3bfb56f741770b2f266c16f35d25de5a1db",
+        revision = "4950afeb9aec895bb916de344dc7001e7f23f807",
     ),
 )
 
diff --git a/testing b/testing
index f838772..323b6b5 160000
--- a/testing
+++ b/testing
@@ -1 +1 @@
-Subproject commit f8387725d911c96eee3a3624b1f3d691cd2af4f5
+Subproject commit 323b6b55db3ec62c2bf743184eb2136b1ad4d5db
diff --git a/third_party/android_build_tools b/third_party/android_build_tools
index 86a4bc7..a2a0555 160000
--- a/third_party/android_build_tools
+++ b/third_party/android_build_tools
@@ -1 +1 @@
-Subproject commit 86a4bc77a07d28c499bac46de955abea427e14ff
+Subproject commit a2a0555973510ba995e0236da14370e4c546a3c9
diff --git a/third_party/chromium-tools-build/src b/third_party/chromium-tools-build/src
index 441b075..53b5dd0 160000
--- a/third_party/chromium-tools-build/src
+++ b/third_party/chromium-tools-build/src
@@ -1 +1 @@
-Subproject commit 441b0753d4763e73fc2e6b0e48047a9706807e0d
+Subproject commit 53b5dd04325b6f5f5f933181ebaa0f7c9df4d674
diff --git a/third_party/depot_tools b/third_party/depot_tools
index f90a4fb..35892a9 160000
--- a/third_party/depot_tools
+++ b/third_party/depot_tools
@@ -1 +1 @@
-Subproject commit f90a4fb17f5d1109429b707b39fadbce5ad4a450
+Subproject commit 35892a9e24190cc5f3a511d3954319c93445926c
diff --git a/third_party/libunwind/src b/third_party/libunwind/src
index e382d57..20582d1 160000
--- a/third_party/libunwind/src
+++ b/third_party/libunwind/src
@@ -1 +1 @@
-Subproject commit e382d578861ed5f2bd0c6a22b55edce3bc8366e2
+Subproject commit 20582d1d17f96ebf2b11e278e00128288e23ece0
diff --git a/third_party/llvm-libc/src b/third_party/llvm-libc/src
index c9eb1a6..83f32ad 160000
--- a/third_party/llvm-libc/src
+++ b/third_party/llvm-libc/src
@@ -1 +1 @@
-Subproject commit c9eb1a631b3f00c71d07edad3ef3c864d617bd0d
+Subproject commit 83f32ad6082062f42d45886fba823bcc3b812bc3
diff --git a/third_party/partition_alloc b/third_party/partition_alloc
index 1a5a7f5..0a0c55b 160000
--- a/third_party/partition_alloc
+++ b/third_party/partition_alloc
@@ -1 +1 @@
-Subproject commit 1a5a7f590d6852a873a43b832046b89f868bb496
+Subproject commit 0a0c55be3ce3cdcd92ab6e790adee41031ae5530
diff --git a/tools/clang b/tools/clang
index da42c02..3b45af5 160000
--- a/tools/clang
+++ b/tools/clang
@@ -1 +1 @@
-Subproject commit da42c023f078442e548574df1d200c0639bd15f9
+Subproject commit 3b45af5a4791324b7209254512e74f036d381e24