Prevent crossbench benchmarks from generating synthetic measurements.
Bug: chromium:457505737
Change-Id: I0ba8e3cdc15a31384157416ed5fd2b52e3d27ff3
Reviewed-on: https://chromium-review.googlesource.com/c/catapult/+/7114779
Commit-Queue: Eduardo Yap <eduardoyap@google.com>
Reviewed-by: John Chen <johnchen@chromium.org>
diff --git a/dashboard/dashboard/common/histogram_helpers.py b/dashboard/dashboard/common/histogram_helpers.py
index 2305a89..404841e 100644
--- a/dashboard/dashboard/common/histogram_helpers.py
+++ b/dashboard/dashboard/common/histogram_helpers.py
@@ -12,15 +12,43 @@
 
 # List of non-TBMv2 chromium.perf Telemetry benchmarks
 _LEGACY_BENCHMARKS = [
-    'blink_perf.bindings', 'blink_perf.canvas', 'blink_perf.css',
-    'blink_perf.dom', 'blink_perf.events', 'blink_perf.image_decoder',
-    'blink_perf.layout', 'blink_perf.owp_storage', 'blink_perf.paint',
-    'blink_perf.parser', 'blink_perf.shadow_dom', 'blink_perf.svg',
-    'cronet_perf_tests', 'dromaeo', 'dummy_benchmark.noisy_benchmark_1',
-    'dummy_benchmark.stable_benchmark_1', 'jetstream2', 'jetstream2-minorms',
-    'jetstream2.crossbench', 'kraken', 'motionmark1.3.crossbench', 'octane',
+    'blink_perf.bindings',
+    'blink_perf.canvas',
+    'blink_perf.css',
+    'blink_perf.dom',
+    'blink_perf.events',
+    'blink_perf.image_decoder',
+    'blink_perf.layout',
+    'blink_perf.owp_storage',
+    'blink_perf.paint',
+    'blink_perf.parser',
+    'blink_perf.shadow_dom',
+    'blink_perf.svg',
+    'cronet_perf_tests',
+    'dromaeo',
+    'dummy_benchmark.noisy_benchmark_1',
+    'dummy_benchmark.stable_benchmark_1',
+    'embedder.crossbench',
+    'jetstream-main.crossbench',
+    'jetstream2',
+    'jetstream2-minorms',
+    'jetstream2.0.crossbench',
+    'jetstream2.1.crossbench',
+    'jetstream2.2.crossbench',
+    'jetstream2.crossbench',
+    'kraken',
+    'loadline_phone.crossbench',
+    'loadline_tablet.crossbench',
+    'loading.crossbench',
+    'motionmark1.0.crossbench',
+    'motionmark1.1.crossbench',
+    'motionmark1.2.crossbench',
+    'motionmark1.3.crossbench',
+    'motionmark1.3.1.crossbench',
+    'octane',
     'rasterize_and_record_micro.partial_invalidation',
-    'rasterize_and_record_micro.top_25', 'scheduler.tough_scheduling_cases',
+    'rasterize_and_record_micro.top_25',
+    'scheduler.tough_scheduling_cases',
     'smoothness.desktop_tough_pinch_zoom_cases',
     'smoothness.gpu_rasterization.polymer',
     'smoothness.gpu_rasterization.top_25_smooth',
@@ -29,27 +57,55 @@
     'smoothness.gpu_rasterization.tough_pinch_zoom_cases',
     'smoothness.gpu_rasterization.tough_scrolling_cases',
     'smoothness.gpu_rasterization_and_decoding.image_decoding_cases',
-    'smoothness.image_decoding_cases', 'smoothness.key_desktop_move_cases',
-    'smoothness.key_mobile_sites_smooth', 'smoothness.key_silk_cases',
-    'smoothness.maps', 'smoothness.pathological_mobile_sites',
+    'smoothness.image_decoding_cases',
+    'smoothness.key_desktop_move_cases',
+    'smoothness.key_mobile_sites_smooth',
+    'smoothness.key_silk_cases',
+    'smoothness.maps',
+    'smoothness.pathological_mobile_sites',
     'smoothness.simple_mobile_sites',
     'smoothness.sync_scroll.key_mobile_sites_smooth',
-    'smoothness.top_25_smooth', 'smoothness.tough_ad_cases',
-    'smoothness.tough_animation_cases', 'smoothness.tough_canvas_cases',
-    'smoothness.tough_filters_cases', 'smoothness.tough_image_decode_cases',
+    'smoothness.top_25_smooth',
+    'smoothness.tough_ad_cases',
+    'smoothness.tough_animation_cases',
+    'smoothness.tough_canvas_cases',
+    'smoothness.tough_filters_cases',
+    'smoothness.tough_image_decode_cases',
     'smoothness.tough_path_rendering_cases',
-    'smoothness.tough_pinch_zoom_cases', 'smoothness.tough_scrolling_cases',
-    'smoothness.tough_texture_upload_cases', 'smoothness.tough_webgl_ad_cases',
-    'smoothness.tough_webgl_cases', 'speedometer', 'speedometer-future',
-    'speedometer2', 'speedometer2-future', 'speedometer2-minorms',
-    'speedometer2-predictable', 'speedometer3', 'speedometer3-future',
-    'speedometer3-minorms', 'speedometer3-predictable',
-    'speedometer3.crossbench', 'thread_times.key_hit_test_cases',
-    'thread_times.key_idle_power_cases', 'thread_times.key_mobile_sites_smooth',
-    'thread_times.key_noop_cases', 'thread_times.key_silk_cases',
-    'thread_times.simple_mobile_sites', 'thread_times.tough_compositor_cases',
-    'thread_times.tough_scrolling_cases', 'v8.detached_context_age_in_gc'
+    'smoothness.tough_pinch_zoom_cases',
+    'smoothness.tough_scrolling_cases',
+    'smoothness.tough_texture_upload_cases',
+    'smoothness.tough_webgl_ad_cases',
+    'smoothness.tough_webgl_cases',
+    'speedometer',
+    'speedometer-future',
+    'speedometer-main.crossbench',
+    'speedometer2',
+    'speedometer2-future',
+    'speedometer2-minorms',
+    'speedometer2-predictable',
+    'speedometer2.0.crossbench',
+    'speedometer2.1.crossbench',
+    'speedometer2.crossbench',
+    'speedometer3',
+    'speedometer3-future',
+    'speedometer3-minorms',
+    'speedometer3-predictable',
+    'speedometer3.0.crossbench',
+    'speedometer3.1.crossbench',
+    'speedometer3.a11y.crossbench',
+    'speedometer3.crossbench',
+    'thread_times.key_hit_test_cases',
+    'thread_times.key_idle_power_cases',
+    'thread_times.key_mobile_sites_smooth',
+    'thread_times.key_noop_cases',
+    'thread_times.key_silk_cases',
+    'thread_times.simple_mobile_sites',
+    'thread_times.tough_compositor_cases',
+    'thread_times.tough_scrolling_cases',
+    'v8.detached_context_age_in_gc',
 ]
+
 _STATS_BLACKLIST = ['std', 'count', 'max', 'min', 'sum']
 
 SUITE_LEVEL_SPARSE_DIAGNOSTIC_NAMES = {