diff --git a/tools/clang/scripts/update.py b/tools/clang/scripts/update.py
index ec936df..8647f63 100755
--- a/tools/clang/scripts/update.py
+++ b/tools/clang/scripts/update.py
@@ -38,7 +38,7 @@
 # https://chromium.googlesource.com/chromium/src/+/master/docs/updating_clang.md
 # Reverting problematic clang rolls is safe, though.
 # This is the output of `git describe` and is usable as a commit-ish.
-CLANG_REVISION = 'llvmorg-12-init-12923-g6ee22ca6'
+CLANG_REVISION = 'llvmorg-12-init-15676-g5c951623'
 CLANG_SUB_REVISION = 1
 
 PACKAGE_VERSION = '%s-%s' % (CLANG_REVISION, CLANG_SUB_REVISION)
diff --git a/tools/metrics/histograms/enums.xml b/tools/metrics/histograms/enums.xml
index e241a20..93198ccc 100644
--- a/tools/metrics/histograms/enums.xml
+++ b/tools/metrics/histograms/enums.xml
@@ -61091,13 +61091,15 @@
 </enum>
 
 <enum name="ProfileAddNewUser">
-  <int value="0" label="(Deprecated) Add new user from icon menu"/>
-  <int value="1" label="(Deprecated) Add new user from title bar menu"/>
-  <int value="2" label="Add new user from settings dialog"/>
-  <int value="3" label="Add new user from the Profile picker"/>
+  <int value="0" label="(Deprecated) Add new profile from icon menu"/>
+  <int value="1" label="(Deprecated) Add new profile from title bar menu"/>
+  <int value="2" label="Add new profile from the old create profile dialog"/>
+  <int value="3" label="Add new local profile from the Profile picker"/>
   <int value="4" label="Auto-created after deleting last user"/>
-  <int value="5" label="Add new user from sign-in interception"/>
-  <int value="6" label="Add new user from the sync flow (to avoid data clash)"/>
+  <int value="5" label="Add new profile from sign-in interception"/>
+  <int value="6"
+      label="Add new profile from the sync flow (to avoid data clash)"/>
+  <int value="7" label="Add new signed-in profile from the Profile picker"/>
 </enum>
 
 <enum name="ProfileAllAccountsCategories">
diff --git a/tools/metrics/histograms/histograms_xml/chrome/histograms.xml b/tools/metrics/histograms/histograms_xml/chrome/histograms.xml
index f641a5b..8ad5db88 100644
--- a/tools/metrics/histograms/histograms_xml/chrome/histograms.xml
+++ b/tools/metrics/histograms/histograms_xml/chrome/histograms.xml
@@ -155,6 +155,16 @@
   </summary>
 </histogram>
 
+<histogram name="ChromeColors.ColorApplied" enum="ChromeColorsInfo"
+    expires_after="M90">
+  <owner>alexilin@chromium.org</owner>
+  <owner>jkrcal@chromium.org</owner>
+  <summary>
+    Records the theme color every time the user clicks on a color icon in the
+    color picker.
+  </summary>
+</histogram>
+
 <histogram name="ChromeColors.ColorOnLoad" enum="ChromeColorsInfo"
     expires_after="2021-05-16">
   <owner>gayane@chromium.org</owner>
diff --git a/tools/metrics/histograms/histograms_xml/others/histograms.xml b/tools/metrics/histograms/histograms_xml/others/histograms.xml
index af7757c..651d328f 100644
--- a/tools/metrics/histograms/histograms_xml/others/histograms.xml
+++ b/tools/metrics/histograms/histograms_xml/others/histograms.xml
@@ -4311,6 +4311,9 @@
 
 <histogram name="Downgrade.InvalidSnapshotMove.FailureCount" units="count"
     expires_after="2020-12-31">
+  <obsolete>
+    Removed in M89.
+  </obsolete>
   <owner>grt@chromium.org</owner>
   <owner>ydago@chromium.org</owner>
   <summary>
@@ -4321,6 +4324,9 @@
 
 <histogram name="Downgrade.InvalidSnapshotMove.Result" enum="BooleanSuccess"
     expires_after="2020-12-31">
+  <obsolete>
+    Removed in M89.
+  </obsolete>
   <owner>grt@chromium.org</owner>
   <owner>ydago@chromium.org</owner>
   <summary>
diff --git a/tools/perf/core/perfetto_binary_roller/binary_deps.json b/tools/perf/core/perfetto_binary_roller/binary_deps.json
index dc7cfcc3..4ace658 100644
--- a/tools/perf/core/perfetto_binary_roller/binary_deps.json
+++ b/tools/perf/core/perfetto_binary_roller/binary_deps.json
@@ -1,16 +1,16 @@
 {
     "trace_processor_shell": {
         "win": {
-            "hash": "def75924a590285e712eb60df8e1e41fad02e0d2",
-            "remote_path": "perfetto_binaries/trace_processor_shell/win/fc1733482433d326e316c74a374cda64db8b36f8/trace_processor_shell.exe"
+            "hash": "9598a575e79cfb70611008e247f2af28f5473d4a",
+            "remote_path": "perfetto_binaries/trace_processor_shell/win/bc804095bcad418862611fe40385e398c13f09cb/trace_processor_shell.exe"
         },
         "mac": {
-            "hash": "959ce50fc960e0522e3cc298338bd79f7777eeb4",
-            "remote_path": "perfetto_binaries/trace_processor_shell/mac/fc1733482433d326e316c74a374cda64db8b36f8/trace_processor_shell"
+            "hash": "5c2d721051a96b601bca172d90c80c59a00d6765",
+            "remote_path": "perfetto_binaries/trace_processor_shell/mac/84cad4eea312e789b1bf62a55fb77bf341b490a3/trace_processor_shell"
         },
         "linux": {
-            "hash": "8000484620791cbdd0dece6a535ea31fe98c98db",
-            "remote_path": "perfetto_binaries/trace_processor_shell/linux/fc1733482433d326e316c74a374cda64db8b36f8/trace_processor_shell"
+            "hash": "9197f51579704b8d777dd2307a3eb695eef62d50",
+            "remote_path": "perfetto_binaries/trace_processor_shell/linux/bc804095bcad418862611fe40385e398c13f09cb/trace_processor_shell"
         }
     },
     "power_profile.sql": {