diff --git a/DEPS b/DEPS
index 6017640..d518a7b 100644
--- a/DEPS
+++ b/DEPS
@@ -253,7 +253,7 @@
   # luci-go CIPD package version.
   # Make sure the revision is uploaded by infra-packagers builder.
   # https://ci.chromium.org/p/infra-internal/g/infra-packagers/console
-  'luci_go': 'git_revision:69f852c6aea2797c75712d59145efd38d7032196',
+  'luci_go': 'git_revision:91ca2f5af39c4feb1c748c353f4d616e1c2332e7',
 
   # This can be overridden, e.g. with custom_vars, to build clang from HEAD
   # instead of downloading the prebuilt pinned revision.
@@ -272,7 +272,7 @@
   # reclient CIPD package
   'reclient_package': 'infra/rbe/client/',
   # reclient CIPD package version
-  'reclient_version': 're_client_version:0.138.0.e854224-gomaip',
+  'reclient_version': 're_client_version:0.141.1.29a9d3c-gomaip',
 
   # screen-ai CIPD packages
   # TODO(b/281483558): Use a tag to download the latest version of screen-ai
@@ -304,19 +304,19 @@
   # Three lines of non-changing comments so that
   # the commit queue can handle CLs rolling V8
   # and whatever else without interference from each other.
-  'src_internal_revision': '08c6d52feed1b28526673b31c960af555f673b3d',
+  'src_internal_revision': '59fde0dffd36c27e4f16e7140471e96dc0b67222',
   # Three lines of non-changing comments so that
   # the commit queue can handle CLs rolling Skia
   # and whatever else without interference from each other.
-  'skia_revision': 'bea3840c4307aea5cb9a691b4c1f48db1882d9e9',
+  'skia_revision': 'e50318bf2e4bd9b544f2a881d684d8c1385dba79',
   # Three lines of non-changing comments so that
   # the commit queue can handle CLs rolling V8
   # and whatever else without interference from each other.
-  'v8_revision': '9a7273cb2581805e0a6c283fd1469b7804df56a4',
+  'v8_revision': 'afe4af1f532271ff32be0045ac15a21be4b33eaa',
   # Three lines of non-changing comments so that
   # the commit queue can handle CLs rolling ANGLE
   # and whatever else without interference from each other.
-  'angle_revision': 'da1fbbc6497d299d488beba33fc56d068ab01c45',
+  'angle_revision': '1dc836141ff044e3ba851ede5c94c200a357350c',
   # Three lines of non-changing comments so that
   # the commit queue can handle CLs rolling SwiftShader
   # and whatever else without interference from each other.
@@ -335,7 +335,7 @@
   # Three lines of non-changing comments so that
   # the commit queue can handle CLs rolling Fuchsia sdk
   # and whatever else without interference from each other.
-  'fuchsia_version': 'version:20.20240430.3.1',
+  'fuchsia_version': 'version:20.20240507.3.1',
   # Three lines of non-changing comments so that
   # the commit queue can handle CLs rolling google-toolbox-for-mac
   # and whatever else without interference from each other.
@@ -343,7 +343,7 @@
   # Three lines of non-changing comments so that
   # the commit queue can handle CLs rolling googletest
   # and whatever else without interference from each other.
-  'googletest_revision': '2d684efe87cafde18d8ce096887db48c83abb73c',
+  'googletest_revision': 'fa6de7f4382f5c8fb8b9e32eea28a2eb44966c32',
   # Three lines of non-changing comments so that
   # the commit queue can handle CLs rolling lighttpd
   # and whatever else without interference from each other.
@@ -379,11 +379,11 @@
   # Three lines of non-changing comments so that
   # the commit queue can handle CLs rolling catapult
   # and whatever else without interference from each other.
-  'catapult_revision': '4cc26001b9c8b26a9f981134a9fd837ea2248c67',
+  'catapult_revision': '47d3198a953f28d06b46bb6f9293b4e0b384d155',
   # Three lines of non-changing comments so that
   # the commit queue can handle CLs rolling chromium_variations
   # and whatever else without interference from each other.
-  'chromium_variations_revision': '4f6faffd4655ac33ce079be7e4e8b7b5eb5debb7',
+  'chromium_variations_revision': '3adb4ac4310a5a66bc6c70810cf29b582abc3ac3',
   # Three lines of non-changing comments so that
   # the commit queue can handle CLs rolling CrossBench
   # and whatever else without interference from each other.
@@ -423,7 +423,7 @@
   # Three lines of non-changing comments so that
   # the commit queue can handle CLs rolling feed
   # and whatever else without interference from each other.
-  'dawn_revision': 'e201fce6bc0bb4626e8d520857df8c21f9459826',
+  'dawn_revision': '8a594c537587331be4a3c48d9d53717a5cccf461',
   # Three lines of non-changing comments so that
   # the commit queue can handle CLs rolling feed
   # and whatever else without interference from each other.
@@ -459,7 +459,7 @@
   # Three lines of non-changing comments so that
   # the commit queue can handle CLs rolling nearby
   # and whatever else without interference from each other.
-  'nearby_revision': 'ef924e5003e68c913202cc41c6b7ef80e77c3c7b',
+  'nearby_revision': '85ebca532e4f934b9ba7a7fed3095260d263e8b1',
   # Three lines of non-changing comments so that
   # the commit queue can handle CLs rolling securemessage
   # and whatever else without interference from each other.
@@ -543,6 +543,7 @@
   'chromium-nodejs',
   'chrome-linux-sysroot',
   'chromium-fonts',
+  'chromium-style-perftest',
   'chromium-webrtc-resources',
 ]
 
@@ -930,12 +931,12 @@
 
   'src/clank': {
     'url': Var('chrome_git') + '/clank/internal/apps.git' + '@' +
-    'e8ea8ba6aa94a95f24d12e785f2602153c069d94',
+    'c299d384b82733a95e8a6b21cadb205b26da7d49',
     'condition': 'checkout_android and checkout_src_internal',
   },
 
   'src/docs/website': {
-    'url': Var('chromium_git') + '/website.git' + '@' + 'fdf176db7c68ede4eadb04ee288ecbf0352626eb',
+    'url': Var('chromium_git') + '/website.git' + '@' + '9c7d741694fa3edce70780c015f3512c7ed4742e',
   },
 
   'src/ios/third_party/earl_grey2/src': {
@@ -1200,6 +1201,77 @@
   'src/third_party/anonymous_tokens/src':
     Var('chromium_git') + '/external/github.com/google/anonymous-tokens.git' + '@' + '76bfcccb6418239183df55111f2f24782d9f3680',
 
+    'src/third_party/blink/renderer/core/css/perftest_data': {
+      'dep_type': 'gcs',
+      'condition': 'non_git_source',
+      'bucket': 'chromium-style-perftest',
+      'objects': [
+          {
+              'object_name': 'e9ce994346c62f8c9fd6d0cecb2b2b0b93b4c2d8',
+              'sha256sum': '519019df16c628c6c0893df18928faeaa3150a9d8f26a787a16ce7c6b2cec2ad',
+              'size_bytes': 601672,
+              'generation': 1664794185950162,
+              'output_file': 'ecommerce.json',
+          },
+          {
+              'object_name': '756068da5e551516b23b0ba133e55c144f623d38',
+              'sha256sum': '84ef87a8163335a95111d9709306596f96742539da0b34fbe7397f799946a168',
+              'size_bytes': 2156935,
+              'generation': 1664794188995509,
+              'output_file': 'encyclopedia.json',
+          },
+          {
+              'object_name': '314e4e0d5e89ea9e9e9a234c617b4413adf48aa9',
+              'sha256sum': 'a721ada40011a286631baae6d76878f2023ff000151792228c83b1958ea8a197',
+              'size_bytes': 608840,
+              'generation': 1664794191929032,
+              'output_file': 'extension.json',
+          },
+          {
+              'object_name': '3a19b42a7c46257b716d55d6733f070c87180b1e',
+              'sha256sum': 'f203ff9e8c8a6a3b714f0a26db38cc940544a907435c62c79b21f4bd3f8bee8e',
+              'size_bytes': 1750837,
+              'generation': 1664794194891567,
+              'output_file': 'news.json',
+          },
+          {
+              'object_name': 'fdc43ee18cbd65487249441849f58aa13484aaef',
+              'sha256sum': '0e92de92f49abc9a521f7175106c80744196f8cefc0263bc0f4a6b4f724a7d10',
+              'size_bytes': 1310798,
+              'generation': 1664794197855470,
+              'output_file': 'search.json',
+          },
+          {
+              'object_name': '7fc9338af75b7d9d185c91ddf262a356def5623d',
+              'sha256sum': '34e92acae8aade2a186abe79ed1f379c266f04f72f1eb54bd3a912e889bc5cc0',
+              'size_bytes': 2280846,
+              'generation': 1664794200867034,
+              'output_file': 'social1.json',
+          },
+          {
+              'object_name': 'c2d7e9ce67522dad138c7feb0a6911b828bfb130',
+              'sha256sum': '95c6b148577b891310c024b2daa5d68faf644a37707ac0cb21501eefe8a399a3',
+              'size_bytes': 411708,
+              'generation': 1664794203829582,
+              'output_file': 'social2.json',
+          },
+          {
+              'object_name': '031d5599c8a21118754e30dbea141be66104f556',
+              'sha256sum': '8e7b765d72bb8e7742f5bf955f4bf64d5469f61197dad8b632304095a52322d7',
+              'size_bytes': 3203922,
+              'generation': 1664794206824773,
+              'output_file': 'sports.json',
+          },
+          {
+              'object_name': '8aac3db2a8c9e44babec81e539a3d60aeab4985c',
+              'sha256sum': '6aeb0036dfafaf5e905abdb0ffe515a3952ffe35a7c59afb0fc8b233b27c6ce4',
+              'size_bytes': 5902660,
+              'generation': 1664794209886788,
+              'output_file': 'video.json',
+          },
+      ],
+  },
+
   'src/third_party/content_analysis_sdk/src':
     Var('chromium_git') + '/external/github.com/chromium/content_analysis_sdk.git' + '@' + '9a408736204513e0e95dd2ab3c08de0d95963efc',
 
@@ -1264,7 +1336,7 @@
   # Tools used when building Chrome for Chrome OS. This affects both the Simple
   # Chrome workflow, as well as the chromeos-chrome ebuild.
   'src/third_party/chromite': {
-      'url': Var('chromium_git') + '/chromiumos/chromite.git' + '@' + '37b72d97e5283384566eb5cb539a43878b11a194',
+      'url': Var('chromium_git') + '/chromiumos/chromite.git' + '@' + 'f9902b2522d40a398b1baa21bea664c318b643ec',
       'condition': 'checkout_chromeos',
   },
 
@@ -1299,13 +1371,13 @@
   },
 
   'src/third_party/depot_tools':
-    Var('chromium_git') + '/chromium/tools/depot_tools.git' + '@' + 'c9fb389f4b44e838b99e7c21cfd253b88c7920db',
+    Var('chromium_git') + '/chromium/tools/depot_tools.git' + '@' + '2ca8efcec86613a2245e840ee4da31bbe0f576e4',
 
   'src/third_party/devtools-frontend/src':
     Var('chromium_git') + '/devtools/devtools-frontend' + '@' + Var('devtools_frontend_revision'),
 
   'src/third_party/devtools-frontend-internal': {
-      'url': Var('chrome_git') + '/devtools/devtools-internal.git' + '@' + '8bfede243c85f66eb062119d3ac9b1bd54d92202',
+      'url': Var('chrome_git') + '/devtools/devtools-internal.git' + '@' + '65989aead45504eb4bb3a860623710de23a7aea9',
     'condition': 'checkout_src_internal',
   },
 
@@ -1769,7 +1841,7 @@
     Var('chromium_git') + '/external/github.com/cisco/openh264' + '@' + '09a4f3ec842a8932341b195c5b01e141c8a16eb7',
 
   'src/third_party/openscreen/src':
-    Var('chromium_git') + '/openscreen' + '@' + '63732567274be498156e1a5e3727f19922c72923',
+    Var('chromium_git') + '/openscreen' + '@' + '5d009cf9463e09ed14d725f20807314b5eebd1d8',
 
   'src/third_party/openxr/src': {
     'url': Var('chromium_git') + '/external/github.com/KhronosGroup/OpenXR-SDK' + '@' + '95fe35ffb383710a6e0567e958ead9a3b66e930c',
@@ -1838,7 +1910,7 @@
       'packages': [
           {
               'package': 'chromium/third_party/r8',
-              'version': 'a2gKt0z-OOG5sntIiNXVd6LFDWUuvR-rstsrF59EEnIC',
+              'version': 'ntlyos9oLHW_q1AeZovqFuTYzog9dKd2lITTowptHuYC',
           },
       ],
       'condition': 'checkout_android',
@@ -2009,10 +2081,10 @@
     Var('chromium_git') + '/external/khronosgroup/webgl.git' + '@' + '1b6371436a0a60e6b9a4ae2a40a8eba198e3af02',
 
   'src/third_party/webgpu-cts/src':
-    Var('chromium_git') + '/external/github.com/gpuweb/cts.git' + '@' + '07855ae5dc6bf9a8c632cce1de54e6fd219b3c14',
+    Var('chromium_git') + '/external/github.com/gpuweb/cts.git' + '@' + '56a54ade32cca4439226a824bdff9369f02bff05',
 
   'src/third_party/webrtc':
-    Var('webrtc_git') + '/src.git' + '@' + '6866da182230618c8cd8653c5894c9791a2b0470',
+    Var('webrtc_git') + '/src.git' + '@' + 'ae8cf2bc0be883876c7ea0df70e23ddce5a20b5f',
 
   # Wuffs' canonical repository is at github.com/google/wuffs, but we use
   # Skia's mirror of Wuffs, the same as in upstream Skia's DEPS file.
@@ -2062,7 +2134,7 @@
       'packages': [
         {
           'package': 'skia/tools/goldctl/linux-amd64',
-          'version': '4Ox2OXGb8xipJPUsrFptKWJNJelzwWHBB3ORF1iHt94C',
+          'version': 'rnVa2tBzy_bWBzhMbfGN9LWVREg2oX7FIWTizcil9nAC',
         },
       ],
       'dep_type': 'cipd',
@@ -2072,7 +2144,7 @@
       'packages': [
         {
           'package': 'skia/tools/goldctl/windows-amd64',
-          'version': 'CBmdgsk0TAPgochRHBMBS9LZzdhYMOsNaJSAPvA-e-YC',
+          'version': 'qWfDi1N2HXBm5wLJgsy6fImu51jqJ6JafFDWjWJPuMQC',
         },
       ],
       'dep_type': 'cipd',
@@ -2083,7 +2155,7 @@
       'packages': [
         {
           'package': 'skia/tools/goldctl/mac-amd64',
-          'version': '-H7DJpIRXUmi9ddRqVRJXThT1nlK7ns94UOnHMmeP4IC',
+          'version': 'Y1vx6zBEl8AgYA0BE99RK71LoJPAJMdFcFZUiiH4ItIC',
         },
       ],
       'dep_type': 'cipd',
@@ -2094,7 +2166,7 @@
       'packages': [
         {
           'package': 'skia/tools/goldctl/mac-arm64',
-          'version': 'FclksBOdZsrGv0dS7P163Fl3zi60z6nQCDXMNOoAYLYC',
+          'version': '1QeDGa3HwvjmY-wV4NK81PTGZGJ_uSZ0FSC0dHAosIsC',
         },
       ],
       'dep_type': 'cipd',
@@ -2135,7 +2207,7 @@
     'packages': [
       {
         'package': 'chromeos_internal/apps/help_app/app',
-        'version': 'WZJsGtEOvh_ui27Uy2klwcU0Vlu3TnfU8eKK1hojUCwC',
+        'version': 'x1WhvqEv6xr9PmDFqVy_jeuZjdE5JqbA8PWwRkr0Wm4C',
       },
     ],
     'condition': 'checkout_chromeos and checkout_src_internal',
@@ -2146,7 +2218,7 @@
     'packages': [
       {
         'package': 'chromeos_internal/apps/media_app/app',
-        'version': 'IyMaSNNFZJOOPxmXXwnk58cs2c54dS6JUyZSMsoxVN0C',
+        'version': 'mFygB72HD2WifMnzB5fFVTfjEbcG-0FRRBteIxh3D9cC',
       },
     ],
     'condition': 'checkout_chromeos and checkout_src_internal',
@@ -2179,7 +2251,7 @@
     'packages': [
       {
         'package': 'chromeos_internal/apps/projector_app/app',
-        'version': 'Zte8ZInGGMieSMPHHGceBs_k3Gv7-yOpL2TbDOZU8tUC',
+        'version': 'fqHrpjXlpL_MCljz_YdmI1ljEW7YHtv8Rkg0cxjt1LEC',
       },
     ],
     'condition': 'checkout_chromeos and checkout_src_internal',
@@ -3972,7 +4044,7 @@
   # Dependencies from src_internal
   'src/chromeos/ash/resources/internal': {
       'url': Var('chrome_git') + '/chrome/chromeos/ash/resources/internal.git' + '@' +
-        'bc844cc95077f161fff18f57fee76b33303d48c2',
+        '70bca0e40f5fbbfc98120d9c45d3946b172415b0',
       'condition': 'checkout_src_internal and checkout_chromeos',
   },
 
@@ -3984,7 +4056,7 @@
 
   'src/ash/webui/conch': {
       'url': Var('chrome_git') + '/ash/webui/conch.git' + '@' +
-        '51912b7cb18c609a443f5726c58701c570f46ce7',
+        '09694d5b0164ffad9191e646a90a5f2187f9cd76',
       'condition': 'checkout_src_internal and checkout_chromeos',
   },
 
@@ -4005,13 +4077,13 @@
 
   'src/chrome/app/theme/default_100_percent/google_chrome': {
       'url': Var('chrome_git') + '/chrome/theme/default_100_percent/google_chrome.git' + '@' +
-        'f5aaed3faeb9dfe32fbb8e4c4cb44025ae83683a',
+        'a944e2b0b5ac912c107d0b40dda4276a82ebae00',
       'condition': 'checkout_src_internal',
   },
 
   'src/chrome/app/theme/default_200_percent/google_chrome': {
       'url': Var('chrome_git') + '/chrome/theme/default_200_percent/google_chrome.git' + '@' +
-        '590ed78aba545ca03a3d07d896ccde68171c588d',
+        'bacc108ff9bc2ffefafe64983f3c2c9a3bebeae8',
       'condition': 'checkout_src_internal',
   },
 
@@ -4189,7 +4261,7 @@
 
   'src/components/optimization_guide/internal': {
       'url': Var('chrome_git') + '/chrome/components/optimization_guide.git' + '@' +
-        'f07f78378f13920fd5ac75e3d50624ea7f6ef1b6',
+        '14b481319675fcc699b67d539408b7662972ec04',
       'condition': 'checkout_src_internal',
   },
 
@@ -4249,7 +4321,7 @@
 
   'src/ios_internal':  {
       'url': Var('chrome_git') + '/chrome/ios_internal.git' + '@' +
-        '9d8a586929b508ef781d24be7a70173656952251',
+        '66ed79a4b78f2c4fe28ab03a838f15e5bd0a405f',
       'condition': 'checkout_ios and checkout_src_internal',
   },
 
@@ -5582,17 +5654,6 @@
     'condition': 'host_os == "win"',
     'action': ['python3', 'src/build/del_ninja_deps_cache.py'],
   },
-  # Download test resources for the style perftest.
-  {
-    'name': 'style_perftest_files',
-    'pattern': '.',
-    'action': ['python3',
-               'src/third_party/depot_tools/download_from_google_storage.py',
-               '--no_auth',
-               '--quiet',
-               '--bucket', 'chromium-style-perftest',
-               '-d', 'src/third_party/blink/renderer/core/css/perftest_data'],
-  },
   # Configure remote exec cfg files
   {
     # Use luci_auth if on windows and using chrome-untrusted project