diff --git a/DEPS b/DEPS
index bac4680..93fdc9c7 100644
--- a/DEPS
+++ b/DEPS
@@ -310,23 +310,23 @@
   # 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': 'de61ea34de5d530f38e0f34b1460617b20e6aa04',
+  'skia_revision': 'ef455e147d74c4d08d66430e2cd0999934293c5d',
   # 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': '49282d1f592cb736c7162f4287b909f7cc2b1ccc',
+  'v8_revision': '1ecb8f761c86d9e8eee039e05a50721ae7f673ed',
   # 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': '76a3f05092077c71267cf72071556b363217f3f7',
+  'angle_revision': 'dd0fc3356df7568fc910bb45778b4746fd4be7fb',
   # Three lines of non-changing comments so that
   # the commit queue can handle CLs rolling SwiftShader
   # and whatever else without interference from each other.
-  'swiftshader_revision': 'bd8f8a8fc544ec74858ebe4dc0f38c7e3442fc4c',
+  'swiftshader_revision': '49e4cc58722e3ca5759b34143992dca9eb4afd11',
   # Three lines of non-changing comments so that
   # the commit queue can handle CLs rolling PDFium
   # and whatever else without interference from each other.
-  'pdfium_revision': '2ed2550ad7464e645ec44fcd556f0616b1d9707e',
+  'pdfium_revision': '77a564fcbdcf497939bbc3dd7dab0f7197b742e9',
   # Three lines of non-changing comments so that
   # the commit queue can handle CLs rolling BoringSSL
   # and whatever else without interference from each other.
@@ -337,7 +337,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:9.20220919.2.1',
+  'fuchsia_version': 'version:9.20220926.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.
@@ -361,7 +361,7 @@
   # Three lines of non-changing comments so that
   # the commit queue can handle CLs rolling freetype
   # and whatever else without interference from each other.
-  'freetype_revision': '33ceac2afc3608be2d12b3dece071a91e34c3062',
+  'freetype_revision': 'c9c326312f1156bc5865d076620fa13953d24a8c',
   # Three lines of non-changing comments so that
   # the commit queue can handle CLs rolling freetype
   # and whatever else without interference from each other.
@@ -381,7 +381,7 @@
   # 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': '5b90d5e7568beef38c375ca5787802ee37fc50c9',
+  'catapult_revision': '5eb0675d9cbb3946b32d1b4f2d5a1721ec682eab',
   # Three lines of non-changing comments so that
   # the commit queue can handle CLs rolling libFuzzer
   # and whatever else without interference from each other.
@@ -425,11 +425,11 @@
   # 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': '1a27c55aa520497270371c99fa45c173226b580e',
+  'dawn_revision': '3c7171485c45f56f7116433f0b341e341c1c358c',
   # Three lines of non-changing comments so that
   # the commit queue can handle CLs rolling feed
   # and whatever else without interference from each other.
-  'quiche_revision': 'a88dccbb9493307c870d44d8c008dade6772d240',
+  'quiche_revision': '4c1091388bcde3159196c9503d73a496009e78a5',
   # Three lines of non-changing comments so that
   # the commit queue can handle CLs rolling ios_webkit
   # and whatever else without interference from each other.
@@ -453,7 +453,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': '756501bf3fc6b4c3266d1ff6ebcf04e39500f28c',
+  'nearby_revision': '086ad175a846691b6e1e76fbf443c41b0360899e',
   # Three lines of non-changing comments so that
   # the commit queue can handle CLs rolling securemessage
   # and whatever else without interference from each other.
@@ -493,7 +493,7 @@
 
   # If you change this, also update the libc++ revision in
   # //buildtools/deps_revisions.gni.
-  'libcxx_revision':       'a4dc7f17ca393e764685d475bbf65ff8f71a0800',
+  'libcxx_revision':       'c23f69f322353518166ec969533b64dfb2a1cf98',
 
   # GN CIPD package version.
   'gn_version': 'git_revision:cc28efe62ef0c2fb32455f414a29c4a55bb7fbc4',
@@ -592,7 +592,7 @@
       },
     ],
     'dep_type': 'cipd',
-    'condition': 'checkout_rust_toolchain_deps',
+    'condition': 'checkout_rust_toolchain_deps or use_rust',
   },
 
   # We don't know target_cpu at deps time. At least until there's a universal
@@ -807,11 +807,11 @@
     Var('chromium_git') + '/external/github.com/toji/webvr.info.git' + '@' + 'c58ae99b9ff9e2aa4c524633519570bf33536248',
 
   'src/docs/website': {
-    'url': Var('chromium_git') + '/website.git' + '@' + '4b7c5e1cc2b74de503ace0529c32eab23f145e80',
+    'url': Var('chromium_git') + '/website.git' + '@' + 'e1cb88a171a11a2ea28d07fcd55d4dc437010251',
   },
 
   'src/ios/third_party/earl_grey2/src': {
-      'url': Var('chromium_git') + '/external/github.com/google/EarlGrey.git' + '@' + '4e3e67586cb1cba8aa317f446ca3d367ec8f618b',
+      'url': Var('chromium_git') + '/external/github.com/google/EarlGrey.git' + '@' + '99ba3b6ed7b8489899f06a0d602e84fc657e8338',
       'condition': 'checkout_ios',
   },
 
@@ -826,7 +826,7 @@
   },
 
   'src/ios/third_party/material_components_ios/src': {
-      'url': Var('chromium_git') + '/external/github.com/material-components/material-components-ios.git' + '@' + '1bbb14cafb73aeb071b946ffd89f06d6abb53887',
+      'url': Var('chromium_git') + '/external/github.com/material-components/material-components-ios.git' + '@' + 'ac1c286e31f8cd25b093a61fa834a04bb63fa861',
       'condition': 'checkout_ios',
   },
 
@@ -896,7 +896,7 @@
       'packages': [
         {
           'package': 'chromium/rts/model/linux-amd64',
-          'version': 'y90cpk2TQG2Pnj7UzEhBBj6yH59Nm2MluxpB4Yn1U7sC',
+          'version': 'kisA5Sv03apk7Wd-ul1d2ik8942DBVw3WfZTo9OuZVkC',
         },
       ],
       'dep_type': 'cipd',
@@ -907,7 +907,7 @@
       'packages': [
         {
           'package': 'chromium/rts/model/mac-amd64',
-          'version': 'rXHSeD7EPiO0MSVsLH5B2U7dSWcVpuraubXIVxxphw4C',
+          'version': '1S_kNGi2NQvZIgVhYop4XRVGNoHal9Ea4T4WjZJVtjwC',
         },
       ],
       'dep_type': 'cipd',
@@ -918,7 +918,7 @@
       'packages': [
         {
           'package': 'chromium/rts/model/windows-amd64',
-          'version': 'spHyhhjw-Ekd24M6Jx_LaXKIO4saxlpTEYsmG6iZu1MC',
+          'version': 'eKxLDB1Mn36izKiGq56JFmuwA9rT_DO7fYgdsN5uJlsC',
         },
       ],
       'dep_type': 'cipd',
@@ -1114,7 +1114,7 @@
     Var('chromium_git') + '/angle/angle.git' + '@' +  Var('angle_revision'),
 
   'src/third_party/content_analysis_sdk/src':
-    Var('chromium_git') + '/external/github.com/chromium/content_analysis_sdk.git' + '@' + '332ae1cadbcbd46790e1a7f566d01cc18846902a',
+    Var('chromium_git') + '/external/github.com/chromium/content_analysis_sdk.git' + '@' + 'b17316076816d57847a783e3f4013f2b9aade5e8',
 
   'src/third_party/dav1d/libdav1d':
     Var('chromium_git') + '/external/github.com/videolan/dav1d.git' + '@' + '87f9a81cd770e49394a45deca7a3df41243de00b',
@@ -1201,7 +1201,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' + '@' + 'ffa2fbdfd476ff4be76916868764d6a966afc92c',
+      'url': Var('chromium_git') + '/chromiumos/chromite.git' + '@' + 'c0082601942df52e70f1a3ad1bf3f4208e50bbf0',
       'condition': 'checkout_chromeos',
   },
 
@@ -1229,13 +1229,13 @@
   },
 
   'src/third_party/depot_tools':
-    Var('chromium_git') + '/chromium/tools/depot_tools.git' + '@' + '08bb5c487f80147a236360ea50f4544890530779',
+    Var('chromium_git') + '/chromium/tools/depot_tools.git' + '@' + '9ef048cd501f4e52fcb8f29f93c063ed5955175e',
 
   'src/third_party/devtools-frontend/src':
     Var('chromium_git') + '/devtools/devtools-frontend' + '@' + Var('devtools_frontend_revision'),
 
   'src/third_party/devtools-frontend-internal': {
-      'url': 'https://chrome-internal.googlesource.com/devtools/devtools-internal.git' + '@' + 'fccdaad38dad9c1c62b4bef078db0789964da35c',
+      'url': 'https://chrome-internal.googlesource.com/devtools/devtools-internal.git' + '@' + 'cb78dacd3a9e785f11d5f3c428bf4312f5defdae',
     'condition': 'checkout_src_internal',
   },
 
@@ -1243,7 +1243,7 @@
     Var('chromium_git') + '/chromium/dom-distiller/dist.git' + '@' + '199de96b345ada7c6e7e6ba3d2fa7a6911b8767d',
 
   'src/third_party/eigen3/src':
-    Var('chromium_git') + '/external/gitlab.com/libeigen/eigen.git' + '@' + '34780d8bd13d0af0cf17a22789ef286e8512594d',
+    Var('chromium_git') + '/external/gitlab.com/libeigen/eigen.git' + '@' + 'dceb779ecd822f55b4ae78f760371b0e08a889f2',
 
   'src/third_party/emoji-metadata/src': {
     'url': Var('chromium_git') + '/external/github.com/googlefonts/emoji-metadata' + '@' + '8de89a7a36cd024dcd30ac9f67f3f02c37a7c8fb',
@@ -1362,6 +1362,8 @@
       'dep_type': 'cipd',
   },
 
+  # Exists for rolling the Fuchsia SDK. Check out of the SDK should always
+  # rely on the hook running |update_sdk.py| script below.
   'src/third_party/fuchsia-sdk/sdk': {
       'packages': [
           {
@@ -1369,7 +1371,7 @@
               'version': Var('fuchsia_version'),
           },
       ],
-      'condition': 'checkout_fuchsia',
+      'condition': 'False',
       'dep_type': 'cipd',
   },
 
@@ -1448,7 +1450,7 @@
     Var('chromium_git') + '/external/libaddressinput.git' + '@' + 'df35d6c42da4fa2759e4cfb592afe33817993b89',
 
   'src/third_party/libaom/source/libaom':
-    Var('aomedia_git') + '/aom.git' + '@' +  'fd35001068a3d726e8184e1721e186dd50fd20e6',
+    Var('aomedia_git') + '/aom.git' + '@' +  '6ed0c7a325496866640ea0f8b3d6862d409d9a15',
 
   'src/third_party/libavif/src':
     Var('chromium_git') + '/external/github.com/AOMediaCodec/libavif.git' + '@' + Var('libavif_revision'),
@@ -1501,7 +1503,7 @@
   },
 
   'src/third_party/libunwindstack': {
-      'url': Var('chromium_git') + '/chromium/src/third_party/libunwindstack.git' + '@' + '3c86843ae0f8d560ae0d15b92e34ce88cf83057a',
+      'url': Var('chromium_git') + '/chromium/src/third_party/libunwindstack.git' + '@' + 'e184bd94bf23148bf5f3a983f9d740ddb86fd46e',
       'condition': 'checkout_android',
   },
 
@@ -1579,7 +1581,7 @@
   },
 
   'src/third_party/neon_2_sse/src':
-    Var('chromium_git') + '/external/github.com/intel/ARM_NEON_2_x86_SSE.git' + '@' + '8dbe2461c89760ac4b204aa0eafb72413a97957d',
+    Var('chromium_git') + '/external/github.com/intel/ARM_NEON_2_x86_SSE.git' + '@' + 'a15b489e1222b2087007546b4912e21293ea86ff',
 
   'src/third_party/netty-tcnative/src': {
       'url': Var('chromium_git') + '/external/netty-tcnative.git' + '@' + '7eeb50be90c9ba0f6afa3375132df63942a0f32d',
@@ -1623,7 +1625,7 @@
   },
 
   'src/third_party/perfetto':
-    Var('android_git') + '/platform/external/perfetto.git' + '@' + '768b3f226580167fd3ca2d07774033648ebacd2e',
+    Var('android_git') + '/platform/external/perfetto.git' + '@' + 'e78894f91b4e126e50dba767a03ed6bebafbd920',
 
   'src/third_party/perl': {
       'url': Var('chromium_git') + '/chromium/deps/perl.git' + '@' + '6f3e5028eb65d0b4c5fdd792106ac4c84eee1eb3',
@@ -1677,7 +1679,7 @@
       'packages': [
           {
               'package': 'chromium/third_party/r8',
-              'version': 'Qn31g4m2cofkyvGgm46Uzkzds5DKdNYrdPePwRkVnv4C',
+              'version': 'xSIcikL1PDal0LfVuHAK-q1NOalVeNp3x9KaFZ8Yju4C',
           },
       ],
       'condition': 'checkout_android',
@@ -1755,7 +1757,7 @@
     Var('chromium_git') + '/external/github.com/GoogleChromeLabs/text-fragments-polyfill.git' + '@' + 'c036420683f672d685e27415de0a5f5e85bdc23f',
 
   'src/third_party/tflite/src':
-    Var('chromium_git') + '/external/github.com/tensorflow/tensorflow.git' + '@' + '620ab3e167b0a64b6732dac16fd0edaf8284cb8e',
+    Var('chromium_git') + '/external/github.com/tensorflow/tensorflow.git' + '@' + 'ff731e32eab39bfc7d06e443ce0fda6524aad24d',
 
   'src/third_party/turbine': {
       'packages': [
@@ -1805,10 +1807,10 @@
     Var('chromium_git') + '/external/khronosgroup/webgl.git' + '@' + 'd1b65aa5a88f6efd900604dfcda840154e9f16e2',
 
   'src/third_party/webgpu-cts/src':
-    Var('chromium_git') + '/external/github.com/gpuweb/cts.git' + '@' + '2a4dfd9f513e52866dcd726fb929bd66678a43d4',
+    Var('chromium_git') + '/external/github.com/gpuweb/cts.git' + '@' + 'e84b11b1d90efe59e94bb24d1f1276071f50481e',
 
   'src/third_party/webrtc':
-    Var('webrtc_git') + '/src.git' + '@' + '29a0e2716c8cc964c6bf3540a74b6afdaba97178',
+    Var('webrtc_git') + '/src.git' + '@' + 'e2f2cae3fba7089ded00d0d56f183e0e931ae1b9',
 
   'src/third_party/libgifcodec':
      Var('skia_git') + '/libgifcodec' + '@'+  Var('libgifcodec_revision'),
@@ -1829,7 +1831,7 @@
   },
 
   'src/third_party/xnnpack/src':
-    Var('chromium_git') + '/external/github.com/google/XNNPACK.git' + '@' + '8e3d3359f9bec608e09fac1f7054a2a14b1bd73c',
+    Var('chromium_git') + '/external/github.com/google/XNNPACK.git' + '@' + 'e8f74a9763aa36559980a0c2f37f587794995622',
 
   'src/tools/page_cycler/acid3':
     Var('chromium_git') + '/chromium/deps/acid3.git' + '@' + '6be0a66a1ebd7ebc5abc1b2f405a945f6d871521',
@@ -1870,7 +1872,7 @@
       'packages': [
         {
           'package': 'skia/tools/goldctl/mac-arm64',
-          'version': 'jlDLLpfmnZhh8JXbe-APEB1MB3rL8A_DZRfgESIFivsC',
+          'version': 'IJsWDjGmEqVcNpRYh5ESn0o-zH19w6FWY8osQVIQS6oC',
         },
       ],
       'dep_type': 'cipd',
@@ -1881,7 +1883,7 @@
     Var('chromium_git') + '/v8/v8.git' + '@' +  Var('v8_revision'),
 
   'src-internal': {
-    'url': 'https://chrome-internal.googlesource.com/chrome/src-internal.git@07ea10bb8048c968a31c53ba5005ec90716a2718',
+    'url': 'https://chrome-internal.googlesource.com/chrome/src-internal.git@9c281ae91ff4976622dd615a5e19239eca5fce18',
     'condition': 'checkout_src_internal',
   },
 
@@ -1900,7 +1902,7 @@
     'packages': [
       {
         'package': 'chromeos_internal/apps/eche_app/app',
-        'version': 'tW6tFRYHQTMx206uPgk0oPOV-76cqqNKfTNUdhBoFkEC',
+        'version': 'kKVMACadLk17xjNCARsHso8lk9ZbSQtLq3sXrYpTYSoC',
       },
     ],
     'condition': 'checkout_chromeos and checkout_src_internal',
@@ -1911,7 +1913,7 @@
     'packages': [
       {
         'package': 'chromeos_internal/apps/help_app/app',
-        'version': 'TVC6l13o6q1jdcJyA0oOVS1U9JXPV8j4OqxAAd4I0hUC',
+        'version': '3-VL3mUaN93Yxae6hoa1_GReHHT1GrFDyWdDZJAv_8QC',
       },
     ],
     'condition': 'checkout_chromeos and checkout_src_internal',
@@ -1922,7 +1924,7 @@
     'packages': [
       {
         'package': 'chromeos_internal/apps/media_app/app',
-        'version': 'AWeeqX9EeQugGwZBRRX5GQ05cQaNh_3O_MFCwDmclqEC',
+        'version': 'Vww_ZW6d3ycVM3SfXbM8jIUQVt4AseECgphnGxFGN5QC',
       },
     ],
     'condition': 'checkout_chromeos and checkout_src_internal',
@@ -1933,7 +1935,7 @@
     'packages': [
       {
         'package': 'chromeos_internal/apps/projector_app/app',
-        'version': 'QrJsrKQGiy68G7V0EKPJxfSgY39quOCxSI5Pk7iSIHkC',
+        'version': 'ggSYOq80uEPzVvPMdXJgzF1gQbqAOjtGmah9HdxZ3bMC',
       },
     ],
     'condition': 'checkout_chromeos and checkout_src_internal',
@@ -4592,7 +4594,9 @@
     'condition': 'checkout_fuchsia',
     'action': [
       'python3',
-      'src/build/fuchsia/override_sdk.py',
+      'src/build/fuchsia/update_sdk.py',
+      '--cipd-prefix={fuchsia_sdk_cipd_prefix}',
+      '--version={fuchsia_version}',
     ],
   },
 
@@ -4790,7 +4794,7 @@
   {
     'name': 'Fetch PGO profiles for mac arm',
     'pattern': '.',
-    'condition': 'checkout_pgo_profiles and checkout_mac',
+    'condition': 'checkout_pgo_profiles and (checkout_mac or checkout_android)',
     'action': [ 'python3',
                 'src/tools/update_pgo_profiles.py',
                 '--target=mac-arm',