Roll Chromium from e8108c27eb0f to b9cd09174145 (463 revisions)

https://chromium.googlesource.com/chromium/src/+log/e8108c27eb0f..b9cd09174145

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 chrome-gpu-infra@google.com,dneto@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 b9cd09174145163e90936140ca3485c1b6ae5a78 --verbose --autoroll --ignore-unclean-workdir

Repo entries:
  build: https://chromium.googlesource.com/chromium/src/build/+log/ba1add1a18..a4a264d469
  testing: https://chromium.googlesource.com/chromium/src/testing/+log/af71dad1f7..c4d228f4e5
  third_party/llvm-libc/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libc.git/+log/5261bd3476..7f0fcd04f9
  tools/clang: https://chromium.googlesource.com/chromium/src/tools/clang/+log/6274fc670e..ad081dc955

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

No GCS entries changed in this roll

No explicitly synced GN variables changed in this roll

Bug: None
Tbr: dneto@google.com
Change-Id: Ibf50db839308a701fd9d1f5c85a0099f04f7e5d5
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/321615
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 7897d4c..213a617 100644
--- a/DEPS
+++ b/DEPS
@@ -23,7 +23,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:f47f5396728771f1509dad386c7e7886743314b9',
+  'dawn_gn_version': 'git_revision:e1c88f9d3d54265eb3c2f4695d9627adcb7164f5',
   # 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',
@@ -73,7 +73,7 @@
 
   # Version of Chromium the DEPS entries synced by scripts/roll_chromium_deps.py
   # were last synced to.
-  'chromium_revision': 'e8108c27eb0f36b6591bffa7d0cfe1fc69117a90',
+  'chromium_revision': 'b9cd09174145163e90936140ca3485c1b6ae5a78',
   # 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,
@@ -142,7 +142,7 @@
 
   # Required by libc++
   'third_party/llvm-libc/src': {
-    'url': '{chromium_git}/external/github.com/llvm/llvm-project/libc.git@5261bd3476629d9e314b7dc139e29c799702c9ba',
+    'url': '{chromium_git}/external/github.com/llvm/llvm-project/libc.git@7f0fcd04f9993f6ef5e084fd4c11fce6bfdf44fc',
     'condition': 'dawn_standalone',
   },
 
@@ -157,11 +157,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@ba1add1a1805362093509c804accf6ca9ee2676e',
+  'url': '{chromium_git}/chromium/src/build@a4a264d469f2c08713222e8c4934475df6240748',
     'condition': 'dawn_standalone',
   },
   'tools/clang': {
-  'url': '{chromium_git}/chromium/src/tools/clang@6274fc670e22b848c562a185edb3ec2fbe5697b5',
+  'url': '{chromium_git}/chromium/src/tools/clang@ad081dc955bb345e4a545956c3fede69a13b49f6',
     'condition': 'dawn_standalone',
   },
   'tools/memory': {
@@ -271,7 +271,7 @@
 
   # Testing, GTest and GMock
   'testing': {
-    'url': '{chromium_git}/chromium/src/testing@af71dad1f7c53c639aa6b3b599f4a7c08afeb6db',
+    'url': '{chromium_git}/chromium/src/testing@c4d228f4e540471ce952a5bf73ccef2fc25c65ad',
     'condition': 'dawn_standalone',
   },
   'third_party/libFuzzer/src': {
diff --git a/build b/build
index ba1add1..a4a264d 160000
--- a/build
+++ b/build
@@ -1 +1 @@
-Subproject commit ba1add1a1805362093509c804accf6ca9ee2676e
+Subproject commit a4a264d469f2c08713222e8c4934475df6240748
diff --git a/infra/config/global/PACKAGE.lock b/infra/config/global/PACKAGE.lock
index 95c67ed..1091003 100644
--- a/infra/config/global/PACKAGE.lock
+++ b/infra/config/global/PACKAGE.lock
@@ -28,7 +28,7 @@
 			"name": "@chromium-targets",
 			"source": {
 				"repo": "https://chromium.googlesource.com/chromium/src/+/refs/heads/main",
-				"revision": "e8108c27eb0f36b6591bffa7d0cfe1fc69117a90",
+				"revision": "b9cd09174145163e90936140ca3485c1b6ae5a78",
 				"path": "infra/config/targets"
 			},
 			"deps": [
diff --git a/infra/config/global/PACKAGE.star b/infra/config/global/PACKAGE.star
index f5fa785..1f06302 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 = "e8108c27eb0f36b6591bffa7d0cfe1fc69117a90",
+        revision = "b9cd09174145163e90936140ca3485c1b6ae5a78",
     ),
 )
 
diff --git a/testing b/testing
index af71dad..c4d228f 160000
--- a/testing
+++ b/testing
@@ -1 +1 @@
-Subproject commit af71dad1f7c53c639aa6b3b599f4a7c08afeb6db
+Subproject commit c4d228f4e540471ce952a5bf73ccef2fc25c65ad
diff --git a/third_party/llvm-libc/src b/third_party/llvm-libc/src
index 5261bd3..7f0fcd0 160000
--- a/third_party/llvm-libc/src
+++ b/third_party/llvm-libc/src
@@ -1 +1 @@
-Subproject commit 5261bd3476629d9e314b7dc139e29c799702c9ba
+Subproject commit 7f0fcd04f9993f6ef5e084fd4c11fce6bfdf44fc
diff --git a/tools/clang b/tools/clang
index 6274fc6..ad081dc 160000
--- a/tools/clang
+++ b/tools/clang
@@ -1 +1 @@
-Subproject commit 6274fc670e22b848c562a185edb3ec2fbe5697b5
+Subproject commit ad081dc955bb345e4a545956c3fede69a13b49f6