Revert "[M120 Migration]Fix for crash during chrome exit"
[platform/framework/web/chromium-efl.git] / tools / mb / mb_config.pyl
1 # Copyright 2015 The Chromium Authors
2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file.
4
5 # This is a .pyl, or "Python Literal", file. You can treat it just like a
6 # .json file, with the following exceptions:
7 # * all keys must be quoted (use single quotes, please);
8 # * comments are allowed, using '#' syntax; and
9 # * trailing commas are allowed.
10 #
11 # To generate expecations files in ./mb_config_expectations/, run the following
12 # from chromium/src directory:
13 #   ./tools/mb/mb.py train -f ./tools/mb/mb_config.pyl
14
15 {
16   # Paths to gn_args_locations.json relative to the directory containing mb_config.pyl.
17   # Such json files contain maps of
18   # builder group -> builder ID -> file path of "gn-args.json" generated from starlark.
19   'gn_args_locations_files': [
20       '../../infra/config/generated/builders/gn_args_locations.json',
21       '../../infra/config/generated/builders-dev/gn_args_locations.json',
22   ],
23
24   # This is a map of builder group names -> builder names -> config names
25   # (where each config name is a key in the 'configs' dict, below). MB uses
26   # this dict to look up which config to use for a given bot.
27   'builder_groups': {
28     'chrome': {
29       'chromeos-arm-generic-cfi-thin-lto-chrome': 'chromeos_arm-generic_cfi_thin_lto_official_reclient',
30       'chromeos-arm64-generic-cfi-thin-lto-chrome': 'chromeos_arm64-generic_cfi_thin_lto_official_reclient',
31       'chromeos-betty-arc-r-chrome': 'chromeos_betty-arc-r_include_unwind_tables_official_use_fake_dbus_clients_reclient',
32       'chromeos-betty-pi-arc-cfi-thin-lto-chrome': 'chromeos_betty-pi-arc_cfi_thin_lto_official_reclient',
33       'chromeos-betty-pi-arc-chrome': 'chromeos_betty-pi-arc_dchecks_reclient',
34       'chromeos-brya-chrome-skylab': 'chromeos_brya_include_unwind_tables_official_skylab_reclient',
35       'chromeos-eve-arc-r-chrome': 'chromeos_eve-arc-r_include_unwind_tables_official_reclient',
36       'chromeos-eve-chrome': 'chromeos_eve_include_unwind_tables_official_dchecks_reclient',
37       'chromeos-jacuzzi-chrome-skylab': 'chromeos_jacuzzi_include_unwind_tables_official_skylab_reclient',
38       'chromeos-octopus-chrome': 'chromeos_octopus_include_unwind_tables_official_dchecks_reclient',
39       'chromeos-octopus-chrome-skylab': 'chromeos_octopus_include_unwind_tables_official_skylab',
40       'chromeos-reven-chrome': 'chromeos_reven_include_unwind_tables_official_dchecks_reclient',
41       'chromeos-volteer-chrome-skylab': 'chromeos_volteer_include_unwind_tables_official_skylab_reclient',
42       'lacros-amd64-generic-chrome-skylab': 'chromeos_amd64-generic_lacros_official_skylab_reclient',
43       'lacros-arm-generic-chrome': 'chromeos_arm-generic_lacros_official_reclient',
44       'lacros-arm-generic-chrome-skylab': 'chromeos_arm-generic_lacros_official_skylab_reclient',
45       'lacros-arm64-generic-chrome': 'chromeos_arm64-generic_lacros_official_reclient',
46       'lacros-arm64-generic-chrome-skylab': 'chromeos_arm64-generic_lacros_official_skylab_reclient',
47       # Don't include unwind tables for linux-/mac-/win-/win64-chrome builders.
48       # They monitor binary size growth, which may be affected by the tables.
49       'linux-chrome': 'official_reclient',
50       'linux-chromeos-chrome': 'official_reclient_chromeos_include_unwind_tables',
51       'mac-chrome': 'official_reclient_mac',
52       'win-branded-rel': 'chrome_branded_reclient_minimal_symbols',
53       'win-chrome': 'official_reclient_x86',
54       'win64-chrome': 'official_reclient_x64',
55     },
56
57     'chrome.gpu.fyi': {
58       'ChromeOS FYI Release Skylab (jacuzzi)': 'gpu_tests_chromeos_jacuzzi_release_trybot_dcheck_off_no_symbols_reclient_skylab',
59       'Lacros FYI Release (jacuzzi)': 'gpu_fyi_tests_lacros_jacuzzi_release_trybot_dcheck_off_no_symbols_reclient',
60       'Lacros FYI Release (octopus)': 'gpu_fyi_tests_lacros_octopus_release_trybot_dcheck_off_no_symbols_reclient',
61     },
62
63     'chrome.pgo': {
64       'android-arm32-pgo': 'official_android_arm32_pgo',
65       'android-arm64-pgo': 'official_android_arm64_pgo',
66       'lacros-amd64-generic-pgo': 'official_lacros_amd64_pgo',
67       'lacros-arm-generic-pgo': 'official_lacros_arm_pgo',
68       'lacros-arm64-generic-pgo': 'official_lacros_arm64_pgo',
69       'linux-pgo': 'official_linux_pgo',
70       'mac-arm-pgo': 'official_mac_arm_pgo',
71       'mac-pgo': 'official_mac_pgo',
72       'win-arm64-pgo': 'official_win_arm64_pgo',
73       'win32-pgo': 'official_x86_pgo',
74       'win64-pgo': 'official_x64_pgo',
75     },
76
77     # Take care when changing any of these builders to ensure that you do not
78     # include a configuration with 'chrome_with_codecs' since these builders
79     # generate publicly advertised non-Official builds which are not allowed
80     # to have proprietary codecs enabled.
81     'chromium': {
82       'android-archive-rel': 'android_without_codecs_release_bot_minimal_symbols_reclient',
83       'android-arm64-archive-rel': 'android_without_codecs_release_bot_minimal_symbols_reclient_arm64',
84       'android-official': 'android_official_optimize_reclient',
85       'fuchsia-official': 'fuchsia_official_optimize_reclient',
86       'lacros-arm-archive-rel': 'chromeos_arm-generic_lacros_rel_reclient',
87       'lacros-arm64-archive-rel': 'chromeos_arm64-generic_lacros_rel_reclient',
88       'lacros64-archive-rel': 'chromeos_amd64-generic_lacros_rel_reclient',
89       'linux-archive-rel': 'linux_archive_release_bot_reclient',
90       'linux-chromeos-archive-rel': 'chromeos_with_codecs_release_bot_reclient',
91       'linux-lacros-archive-rel': 'lacros_on_linux_release_bot_reclient',
92       'mac-archive-rel': 'release_bot_mac_strip_minimal_symbols_reclient',
93       'mac-arm64-archive-rel': 'release_bot_mac_strip_minimal_symbols_arm64_reclient',
94       'mac-official': 'official_optimize_reclient',
95       'win-archive-rel': 'release_bot_minimal_symbols_reclient',
96       'win-official': 'official_optimize_minimal_symbols_reclient',
97       'win32-archive-rel': 'release_bot_x86_minimal_symbols_reclient',
98       'win32-official': 'x86_official_optimize_reclient',
99     },
100
101     'chromium.accessibility': {
102       'fuchsia-x64-accessibility-rel': 'release_bot_fuchsia_reclient_with_blink_symbol',
103       'linux-blink-web-tests-force-accessibility-rel': 'release_bot_blink_accessibility_reclient',
104     },
105
106     'chromium.android': {
107       'Android ASAN (dbg)': 'android_clang_asan_debug_bot_reclient',
108       'Android arm Builder (dbg)': 'android_without_codecs_debug_bot_reclient',
109       'Android arm64 Builder (dbg)': 'android_webview_google_debug_static_bot_arm64_reclient',
110       'Android arm64 Builder All Targets (dbg)': 'android_webview_google_debug_static_bot_arm64_reclient',
111       # Trigger testers on Android Q+
112       'Android x64 Builder (dbg)': 'android_debug_static_bot_x64_reclient_webview_trichrome_webview_shell',
113       'Android x64 Builder All Targets (dbg)': 'android_debug_static_bot_x64_reclient_webview_trichrome_webview_shell',
114       'Android x86 Builder (dbg)': 'android_debug_static_bot_x86_reclient',
115       'Cast Android (dbg)': 'android_cast_debug_static_bot_reclient',
116       'Deterministic Android': 'android_without_codecs_release_bot_minimal_symbols_reclient',
117       'Deterministic Android (dbg)': 'android_debug_bot_reclient',
118
119       'android-10-arm64-rel': 'android_release_bot_minimal_symbols_arm64_fastbuild_webview_trichrome_reclient',
120       'android-11-x86-rel': 'android_release_bot_minimal_symbols_x86_fastbuild_webview_trichrome_reclient',
121       'android-12-x64-rel': 'android_release_bot_minimal_symbols_x64_fastbuild_webview_trichrome_reclient',
122       'android-13-x64-rel': 'android_release_bot_minimal_symbols_x64_fastbuild_webview_trichrome_reclient',
123       'android-arm64-proguard-rel': 'android_release_bot_minimal_symbols_arm64_webview_google_reclient',
124       'android-bfcache-rel': 'android_release_bot_minimal_symbols_x86_fastbuild_webview_monochrome_reclient',
125       'android-binary-size-generator': 'android_binary_size_reclient',
126       'android-cronet-arm-dbg': 'android_cronet_debug_static_bot_arm_no_neon_reclient_use_dummy_lastchange',
127       'android-cronet-arm-rel': 'android_cronet_release_bot_minimal_symbols_arm_no_neon_reclient',
128       'android-cronet-arm64-dbg': 'android_cronet_debug_static_bot_arm64_reclient',
129       'android-cronet-arm64-rel': 'android_cronet_release_bot_minimal_symbols_arm64_reclient',
130       'android-cronet-asan-arm-rel': 'android_cronet_release_bot_minimal_symbols_arm_no_neon_clang_asan_reclient',
131       'android-cronet-mainline-clang-arm64-dbg': 'android_cronet_mainline_clang_debug_static_bot_arm64_reclient',
132       'android-cronet-mainline-clang-arm64-rel': 'android_cronet_mainline_clang_release_bot_minimal_symbols_arm64_reclient',
133       'android-cronet-mainline-clang-x86-dbg': 'android_cronet_mainline_clang_debug_static_bot_x86_reclient',
134       'android-cronet-mainline-clang-x86-rel': 'android_cronet_mainline_clang_release_bot_minimal_symbols_x86_reclient',
135       'android-cronet-marshmallow-arm64-perf-rel': 'android_cronet_release_bot_minimal_symbols_arm64_reclient',
136       'android-cronet-riscv64-dbg': 'android_cronet_debug_static_bot_riscv64_reclient',
137       'android-cronet-riscv64-rel': 'android_cronet_release_bot_minimal_symbols_riscv64_reclient',
138       'android-cronet-x64-dbg': 'android_cronet_debug_static_bot_x64_reclient',
139       'android-cronet-x64-rel': 'android_cronet_release_bot_minimal_symbols_x64_reclient',
140       'android-cronet-x86-dbg': 'android_cronet_debug_static_bot_x86_reclient',
141       'android-cronet-x86-rel': 'android_cronet_release_bot_minimal_symbols_x86_reclient',
142       'android-oreo-x86-rel': 'android_release_bot_minimal_symbols_x86_fastbuild_webview_monochrome_reclient',
143       'android-pie-arm64-rel': 'android_release_bot_minimal_symbols_arm64_webview_monochrome_reclient',
144       'android-pie-x86-rel': 'android_release_bot_minimal_symbols_x86_fastbuild_webview_monochrome_reclient',
145       'android-weblayer-with-aosp-webview-x86-rel': 'android_release_bot_minimal_symbols_x86_fastbuild_resource_allowlisting_disable_proguard_chrome_google',
146       # Use webview_monochrome as this builder triggers tests on Android O & P
147       'android-weblayer-x86-rel': 'android_release_bot_minimal_symbols_x86_fastbuild_disable_proguard_webview_monochrome',
148       'android-x86-rel': 'android_release_bot_minimal_symbols_x86_fastbuild_webview_trichrome_reclient',
149     },
150
151     'chromium.android.fyi': {
152       'Android arm64 Builder (dbg) (reclient)': 'android_webview_google_debug_static_bot_arm64_reclient',
153       'android-12l-x64-fyi-dbg': 'android_debug_static_bot_x64_reclient_webview_trichrome_webview_shell',
154       'android-13-x64-fyi-rel': 'android_release_bot_minimal_symbols_x64_fastbuild_webview_trichrome_reclient',
155       'android-annotator-rel': 'android_release_bot_minimal_symbols_arm64_webview_google_reclient',
156       'android-chrome-pie-x86-wpt-android-specific': 'android_release_bot_minimal_symbols_x86_fastbuild_webview_monochrome_reclient',
157       'android-chrome-pie-x86-wpt-fyi-rel': 'android_release_bot_minimal_symbols_x86_fastbuild_webview_monochrome_reclient',
158       'android-cronet-asan-x86-rel': 'android_cronet_release_bot_minimal_symbols_x86_clang_asan_reclient',
159       'android-cronet-riscv64-dbg': 'android_cronet_debug_static_bot_riscv64_reclient',
160       'android-cronet-riscv64-rel': 'android_cronet_release_bot_minimal_symbols_riscv64_reclient',
161       'android-weblayer-with-aosp-webview-x86-fyi-rel': 'android_release_bot_minimal_symbols_x86_fastbuild_resource_allowlisting_disable_proguard_chrome_google_reclient',
162       'android-webview-pie-x86-wpt-fyi-rel': 'android_release_bot_minimal_symbols_x86_fastbuild_webview_monochrome_reclient',
163     },
164
165     'chromium.angle': {
166       'android-angle-chromium-arm64-builder': 'gpu_tests_android_release_bot_dcheck_always_on_arm64_fastbuild_reclient',
167       'fuchsia-angle-builder': 'angle_deqp_release_bot_dcheck_always_on_fuchsia_reclient',
168       'ios-angle-builder': 'angle_deqp_release_bot_dcheck_always_on_ios_reclient',
169       'linux-angle-chromium-builder': 'gpu_tests_release_trybot_minimal_symbols_reclient',
170       'mac-angle-chromium-builder': 'gpu_tests_release_trybot_minimal_symbols_reclient',
171       'win-angle-chromium-x64-builder': 'gpu_tests_release_trybot_minimal_symbols_reclient',
172       'win-angle-chromium-x86-builder': 'gpu_tests_release_bot_dcheck_always_on_x86_reclient',
173     },
174
175     # TODO: b/278144885 - Rename build perf builders.
176     'chromium.build': {
177       'android-build-perf-developer': {
178         'builtin': 'android_developer_siso',
179         'reproxy': 'android_developer_reclient',
180       },
181       # Keep in sync with android-arm64-rel
182       'build-perf-android': 'android_release_trybot_arm64_webview_monochrome_expectations_fastbuild_native_coverage_reclient',
183       'build-perf-android-siso': {
184         'builtin': 'android_release_trybot_arm64_webview_monochrome_expectations_fastbuild_native_coverage_siso',
185         'reproxy': 'android_release_trybot_arm64_webview_monochrome_expectations_fastbuild_native_coverage_reclient',
186       },
187       # Keep in sync with linux-rel
188       'build-perf-linux': 'gpu_tests_release_trybot_no_symbols_use_dummy_lastchange_code_coverage_do_typecheck_reclient',
189       'build-perf-linux-siso': {
190         'builtin': 'gpu_tests_release_trybot_no_symbols_use_dummy_lastchange_code_coverage_do_typecheck_siso',
191         'reproxy': 'gpu_tests_release_trybot_no_symbols_use_dummy_lastchange_code_coverage_do_typecheck_reclient',
192       },
193       # Keep in sync with win-rel
194       'build-perf-windows': 'gpu_tests_release_trybot_resource_allowlisting_code_coverage_reclient',
195       'build-perf-windows-siso': {
196         'builtin': 'gpu_tests_release_trybot_resource_allowlisting_code_coverage_siso',
197         'reproxy': 'gpu_tests_release_trybot_resource_allowlisting_code_coverage_reclient',
198       },
199       'linux-build-perf-developer': {
200         'builtin': 'developer_siso',
201         'reproxy': 'developer_reclient',
202       },
203       # Keep in sync with linux-chromeos-rel
204       'linux-chromeos-build-perf': 'chromeos_with_codecs_release_trybot_code_coverage_reclient',
205       'linux-chromeos-build-perf-siso': {
206         'builtin': 'chromeos_with_codecs_release_trybot_code_coverage_siso',
207         'reproxy': 'chromeos_with_codecs_release_trybot_code_coverage_reclient',
208       },
209       # Keep in sync with mac-rel
210       'mac-build-perf': 'gpu_tests_release_trybot_no_symbols_mac_code_coverage_x64_reclient',
211       'mac-build-perf-developer': {
212         'builtin': 'developer_siso',
213         'reproxy': 'developer_reclient',
214       },
215       'mac-build-perf-siso': {
216         'builtin': 'gpu_tests_release_trybot_no_symbols_mac_code_coverage_x64_siso',
217         'reproxy': 'gpu_tests_release_trybot_no_symbols_mac_code_coverage_x64_reclient',
218       },
219       'win-build-perf-developer': {
220         'builtin': 'developer_siso',
221         'reproxy': 'developer_reclient',
222       },
223     },
224
225     'chromium.cft': {
226       'linux-arm64-rel-cft': 'release_bot_minimal_symbols_chrome_for_testing_reclient_arm64',
227       'linux-rel-cft': 'release_bot_minimal_symbols_chrome_for_testing_reclient',
228       'mac-rel-cft': 'release_bot_minimal_symbols_chrome_for_testing_reclient',
229       'win-rel-cft': 'release_bot_minimal_symbols_chrome_for_testing_reclient',
230     },
231
232     'chromium.chromiumos': {
233       'chromeos-amd64-generic-asan-rel': 'chromeos_amd64-generic_asan_reclient',
234       'chromeos-amd64-generic-cfi-thin-lto-rel': 'chromeos_amd64-generic_cfi_thin_lto_reclient',
235       'chromeos-amd64-generic-dbg': 'chromeos_amd64-generic_dbg_reclient',
236       'chromeos-amd64-generic-lacros-dbg': 'chromeos_amd64-generic_lacros_dbg_reclient',
237       'chromeos-amd64-generic-rel': 'chromeos_amd64-generic-vm_use_fake_dbus_clients_reclient',
238       'chromeos-amd64-generic-rel-renamed': 'chromeos_amd64-generic-vm_use_fake_dbus_clients_reclient',
239       'chromeos-arm-generic-dbg': 'chromeos_arm-generic_dbg_reclient',
240       'chromeos-arm-generic-rel': 'chromeos_arm-generic_reclient',
241       'chromeos-arm64-generic-rel': 'chromeos_arm64-generic_dchecks_reclient',
242       'chromeos-jacuzzi-rel': 'chromeos_jacuzzi_dchecks_reclient',
243       'chromeos-octopus-rel': 'chromeos_octopus_dchecks_reclient',
244       'lacros-amd64-generic-rel': 'chromeos_amd64-generic_lacros_rel_skylab_reclient',
245       'lacros-amd64-generic-rel-non-skylab': 'chromeos_amd64-generic_lacros_rel_reclient',
246       'lacros-arm-generic-rel': 'chromeos_arm-generic_lacros_rel_reclient',
247       'lacros-arm-generic-rel-skylab': 'chromeos_arm-generic_lacros_rel_skylab_reclient',
248       'lacros-arm64-generic-rel': 'chromeos_arm64-generic_lacros_rel_reclient',
249       'lacros-arm64-generic-rel-skylab': 'chromeos_arm64-generic_lacros_rel_skylab_reclient',
250       'linux-ash-chromium-generator-rel': 'chromeos_with_codecs_release_bot_reclient',
251       'linux-cfm-rel': 'linux_cfm_release_bot_reclient',
252       'linux-chromeos-dbg': 'chromeos_with_codecs_debug_bot_reclient',
253       'linux-chromeos-rel': 'chromeos_with_codecs_with_lacros_release_bot_reclient',
254       'linux-lacros-builder-rel': 'lacros_on_linux_release_bot_reclient_with_cups',
255       'linux-lacros-dbg': 'lacros_on_linux_debug_bot_reclient_with_cups',
256       'linux-lacros-tester-rel': 'lacros_on_linux_release_bot',
257     },
258
259     'chromium.clang': {
260       'CFI Linux CF': 'cfi_full_cfi_icall_cfi_diag_recover_release_static_reclient',
261       'CFI Linux ToT': 'clang_tot_cfi_full_cfi_icall_cfi_diag_thin_lto_release_static_dcheck_always_on',
262       'CrWinAsan': 'asan_clang_fuzzer_static_v8_heap_minimal_symbols_release_tot',
263       'CrWinAsan(dll)': 'asan_clang_shared_v8_heap_minimal_symbols_release_tot',
264
265       'ToTAndroid': 'android_clang_tot_release_minimal_symbols',
266       'ToTAndroid (dbg)': 'android_clang_tot_dbg',
267       'ToTAndroid x64': 'android_clang_tot_x64',
268       'ToTAndroid x86': 'android_clang_tot_x86',
269       'ToTAndroid64': 'android_clang_tot_release_arm64',
270       'ToTAndroidASan': 'android_clang_tot_asan',
271       'ToTAndroidCoverage x86': 'android_clang_tot_coverage_x86',
272       'ToTAndroidOfficial': 'android_clang_tot_official_arm64',
273       'ToTChromeOS': 'lacros_on_linux_tot_release',
274       'ToTChromeOS (dbg)': 'lacros_on_linux_tot_debug',
275       'ToTFuchsia x64': 'fuchsia_clang_tot_release_x64',
276       'ToTFuchsiaOfficial arm64': 'fuchsia_clang_tot_official_arm64',
277       'ToTLinux': 'clang_tot_linux_full_symbols_shared_release',
278       'ToTLinux (dbg)': 'clang_tot_shared_debug',
279       'ToTLinuxASan': 'clang_tot_asan_lsan_static_release',
280       'ToTLinuxASanLibfuzzer': 'libfuzzer_asan_clang_tot_release',
281       'ToTLinuxCoverage': 'clang_tot_coverage_minimal_symbols_release',
282       'ToTLinuxMSan': 'clang_tot_msan_release',
283       'ToTLinuxOfficial': 'clang_tot_official',
284       'ToTLinuxPGO': 'clang_tot_official_pgo',
285       'ToTLinuxTSan': 'clang_tot_tsan_release',
286       'ToTLinuxUBSanVptr': 'clang_tot_ubsan_vptr_no_recover_hack_static_release',
287       'ToTMac': 'clang_tot_minimal_symbols_shared_release',
288       'ToTMac (dbg)': 'clang_tot_shared_debug',
289       'ToTMacASan': 'asan_disable_nacl_clang_tot_minimal_symbols_static_release',
290       'ToTMacArm64': 'clang_tot_minimal_symbols_release_arm64',
291       'ToTMacArm64PGO': 'clang_tot_official_pgo_arm64',
292       'ToTMacCoverage': 'clang_tot_coverage_minimal_symbols_release',
293       'ToTMacOfficial': 'mac_clang_tot_official',
294       'ToTMacPGO': 'clang_tot_official_pgo_x64',
295       'ToTWin': 'clang_tot_minimal_symbols_static_release_x86',
296       'ToTWin(dbg)': 'clang_tot_shared_debug_x86',
297       'ToTWin(dll)': 'clang_tot_minimal_symbols_shared_release_x86_dcheck',
298       'ToTWin64': 'clang_tot_minimal_symbols_static_release',
299       'ToTWin64(dbg)': 'clang_tot_shared_debug',
300       'ToTWin64(dll)': 'clang_tot_shared_release_dcheck',
301       'ToTWin64PGO': 'clang_tot_official_pgo',
302       'ToTWinASanLibfuzzer': 'libfuzzer_windows_asan_clang_tot_release_bot',
303       'ToTWinArm64PGO': 'clang_tot_official_pgo_arm64',
304       'ToTWinOfficial': 'clang_tot_win_official_full_symbols_static_x86',
305       'ToTWinOfficial64': 'clang_tot_win_official_full_symbols_static',
306       'ToTWindowsCoverage': 'clang_tot_coverage_minimal_symbols_release',
307       'ToTiOS': 'ios_clang_tot_xctest',
308       'ToTiOSDevice': 'ios_clang_device_tot_xctest',
309       'linux-win_cross-rel': 'clang_tot_win_release_cross',
310     },
311
312     'chromium.coverage': {
313       'android-code-coverage': 'gpu_tests_android_release_bot_minimal_symbols_arm64_fastbuild_java_coverage_reclient',
314       'android-code-coverage-native': 'gpu_tests_android_release_bot_no_symbols_arm64_fastbuild_native_coverage_reclient',
315       'android-x86-code-coverage': 'android_release_bot_minimal_symbols_x86_fastbuild_webview_monochrome_reclient_coverage',
316       'chromeos-js-code-coverage': 'chromeos_js_coverage_reclient',
317       'fuchsia-code-coverage': 'fuchsia_clang_code_coverage_reclient',
318       'ios-simulator-code-coverage': 'clang_code_coverage_ios_xctest_reclient',
319       'linux-chromeos-code-coverage': 'chromeos_with_codecs_release_bot_coverage_reclient',
320       'linux-code-coverage': 'clang_code_coverage_reclient',
321       'linux-fuzz-coverage': 'linux_fuzz_coverage',
322       'linux-js-code-coverage': 'js_coverage_reclient',
323       'linux-lacros-code-coverage': 'lacros_on_linux_clang_code_coverage_reclient',
324       'mac-code-coverage': 'clang_code_coverage_reclient',
325       'win10-code-coverage': 'clang_code_coverage_reclient',
326     },
327
328     'chromium.dawn': {
329       'Dawn Android arm Builder': 'dawn_tests_android_release_trybot_reclient',
330       'Dawn Android arm DEPS Builder': 'dawn_tests_android_release_trybot_reclient',
331       'Dawn Android arm64 DEPS Release (Pixel 6)': 'dawn_tests_android_arm64_release_trybot_reclient',
332       'Dawn Android arm64 Release (Pixel 6)': 'dawn_tests_android_arm64_release_trybot_reclient',
333
334       'Dawn Linux TSAN Release': 'dawn_tests_tsan_release_bot_reclient',
335       'Dawn Linux x64 Builder': 'dawn_tests_release_bot_reclient',
336       'Dawn Linux x64 DEPS Builder': 'dawn_tests_release_bot_reclient',
337
338       'Dawn Mac arm64 DEPS Release (Apple M2)': 'dawn_tests_arm64_release_bot_reclient',
339       'Dawn Mac arm64 Release (Apple M2)': 'dawn_tests_arm64_release_bot_reclient',
340
341       'Dawn Mac x64 Builder': 'dawn_tests_release_bot_reclient',
342       'Dawn Mac x64 DEPS Builder': 'dawn_tests_release_bot_reclient',
343
344       'Dawn Win10 x64 ASAN Builder': 'dawn_tests_win_asan_release_bot_reclient',
345       'Dawn Win10 x64 Builder': 'dawn_tests_win_release_bot_reclient',
346       'Dawn Win10 x64 DEPS Builder': 'dawn_tests_win_release_bot_reclient',
347       'Dawn Win10 x86 Builder': 'dawn_tests_win_x86_release_bot_reclient',
348       'Dawn Win10 x86 DEPS Builder': 'dawn_tests_win_x86_release_bot_reclient',
349     },
350
351     'chromium.dev': {
352       # This should be the same as 'android-pie-arm64-rel'.
353       'android-pie-arm64-rel-dev':  'android_release_bot_minimal_symbols_arm64_webview_monochrome_reclient',
354
355       # These should be the same as 'Linux Builder'.
356       'linux-local-ssd-rel-dev': 'gpu_tests_release_bot_do_typecheck_reclient',
357       'linux-rel-dev': 'gpu_tests_release_bot_do_typecheck_reclient',
358       'linux-rel-jammy-dev': 'gpu_tests_release_bot_do_typecheck_reclient',
359       'linux-remote-ssd-rel-dev': 'gpu_tests_release_bot_do_typecheck_reclient',
360
361       # This should be the same as 'Mac Builder'.
362       'mac-arm-rel-dev': 'gpu_tests_release_bot_minimal_symbols_no_nacl_reclient',
363       'mac-rel-dev': 'gpu_tests_release_bot_minimal_symbols_no_nacl_reclient',
364
365       # This should be the same as 'Win x64 Builder'.
366       'win-local-ssd-rel-dev': 'gpu_tests_release_bot_minimal_symbols_reclient',
367       'win-rel-dev': 'gpu_tests_release_bot_minimal_symbols_reclient',
368       'win11-rel-dev': 'gpu_tests_release_bot_minimal_symbols_reclient',
369     },
370
371     'chromium.devtools-frontend': {
372       'DevTools Linux (chromium)': 'release_trybot_blink_do_typecheck',
373     },
374
375     'chromium.fuchsia': {
376       'Deterministic Fuchsia (dbg)': 'debug_bot_fuchsia_reclient',
377       'fuchsia-arm64-cast-receiver-rel': 'release_bot_fuchsia_arm64_cast_receiver_reclient',
378       'fuchsia-arm64-rel': 'release_bot_fuchsia_arm64_reclient',
379       'fuchsia-x64-cast-receiver-rel': 'release_bot_fuchsia_cast_receiver_reclient',
380       'fuchsia-x64-dbg': 'debug_bot_fuchsia_compile_only_reclient',
381       'fuchsia-x64-rel': 'release_bot_fuchsia_reclient',
382     },
383
384     'chromium.fuchsia.fyi': {
385       'fuchsia-fyi-arm64-dbg': 'debug_bot_fuchsia_arm64_reclient',
386       'fuchsia-fyi-x64-asan': 'asan_lsan_bot_fuchsia_reclient',
387       'fuchsia-fyi-x64-dbg': 'debug_bot_fuchsia_reclient',
388       'fuchsia-x64-workstation': 'release_bot_fuchsia_chrome_reclient',
389     },
390
391     'chromium.fuzz': {
392       'ASAN Debug': 'asan_lsan_debug_bot_reclient',
393       'ASAN Release': 'asan_lsan_fuzzer_v8_heap_release_bot_reclient',
394       'ASAN Release Media': 'asan_lsan_fuzzer_v8_heap_chromeos_codecs_release_bot_reclient',
395       'ASan Debug (32-bit x86 with V8-ARM)': 'asan_v8_heap_debug_bot_hybrid_reclient',
396       'ASan Release (32-bit x86 with V8-ARM)': 'asan_fuzzer_v8_heap_release_bot_hybrid_reclient',
397       'ASan Release Media (32-bit x86 with V8-ARM)': 'asan_fuzzer_v8_heap_chromeos_codecs_release_bot_hybrid_reclient',
398       'Centipede Upload Linux ASan': 'centipede_asan_shared_release_bot_reclient',
399       'ChromiumOS ASAN Release': 'chromeos_asan_lsan_fuzzer_v8_heap_release_bot_reclient',
400       'Libfuzzer Local Chrome OS ASan': 'libfuzzer_chromeos_asan_local',
401       'Libfuzzer Local Linux ASan': 'libfuzzer_asan_local',
402       'Libfuzzer Local Mac ASan': 'libfuzzer_mac_asan_local',
403       'Libfuzzer Local Windows ASan': 'libfuzzer_windows_asan_local',
404       'Libfuzzer Upload Chrome OS ASan': 'libfuzzer_chromeos_asan_release_bot_reclient',
405       'Libfuzzer Upload Linux ASan': 'libfuzzer_asan_release_bot_reclient',
406       'Libfuzzer Upload Linux ASan Debug': 'libfuzzer_asan_debug_bot_reclient',
407       'Libfuzzer Upload Linux MSan': 'libfuzzer_msan_release_bot_reclient',
408       'Libfuzzer Upload Linux UBSan': 'libfuzzer_ubsan_release_bot_reclient',
409       'Libfuzzer Upload Linux V8-ARM64 ASan': 'libfuzzer_asan_release_bot_v8_arm64_reclient',
410       'Libfuzzer Upload Linux V8-ARM64 ASan Debug': 'libfuzzer_asan_debug_bot_v8_arm64_reclient',
411       'Libfuzzer Upload Linux32 ASan': 'libfuzzer_asan_release_bot_x86_reclient',
412       'Libfuzzer Upload Linux32 V8-ARM ASan': 'libfuzzer_asan_release_bot_x86_v8_arm_reclient',
413       'Libfuzzer Upload Linux32 V8-ARM ASan Debug': 'libfuzzer_asan_debug_bot_x86_v8_arm_reclient',
414       'Libfuzzer Upload Mac ASan': 'libfuzzer_mac_asan_shared_release_bot_reclient',
415       'Libfuzzer Upload Windows ASan': 'libfuzzer_windows_asan_release_bot_reclient',
416       'Libfuzzer Upload iOS Catalyst Debug': 'ios_catalyst_debug_static_bot_compile_only_libfuzzer_asan_no_dsyms_no_remoting_reclient',
417       'MSAN Release (chained origins)': 'msan_release_bot_reclient',
418       'MSAN Release (no origins)': 'msan_no_origins_release_bot_reclient',
419       'Mac ASAN Release': 'asan_disable_nacl_fuzzer_v8_heap_release_bot_reclient',
420       'Mac ASAN Release Media': 'asan_disable_nacl_fuzzer_v8_heap_chrome_with_codecs_release_bot_reclient',
421       'TSAN Debug': 'tsan_disable_nacl_debug_bot_reclient',
422       'TSAN Release': 'tsan_disable_nacl_release_bot_reclient',
423       'UBSan Release': 'ubsan_release_bot_reclient',
424       'UBSan vptr Release': 'ubsan_vptr_release_bot_reclient',
425       'Win ASan Release': 'asan_fuzzer_v8_heap_release_bot_reclient',
426       'Win ASan Release Media': 'asan_fuzzer_v8_heap_chrome_with_codecs_release_bot_reclient',
427     },
428
429     'chromium.fyi': {
430       'Comparison Android (reclient)': {
431         'build1': 'android_webview_google_debug_static_bot_arm64_reclient',
432         'build2': 'android_webview_google_debug_static_bot_arm64_reclient',
433       },
434       'Comparison Linux (reclient)': {
435         'build1': 'gpu_tests_release_bot_reclient',
436         'build2': 'gpu_tests_release_bot_reclient',
437       },
438       'Comparison Mac (reclient)': {
439         'build1': 'gpu_tests_release_bot_minimal_symbols_no_nacl_reclient',
440         'build2': 'gpu_tests_release_bot_minimal_symbols_no_nacl_reclient',
441       },
442       'Comparison Mac arm64 (reclient)': {
443         'build1': 'mac_arm64_gpu_tests_release_bot_minimal_symbols_no_nacl_reclient',
444         'build2': 'mac_arm64_gpu_tests_release_bot_minimal_symbols_no_nacl_reclient',
445       },
446       'Comparison Mac arm64 on arm64 (reclient)': {
447         'build1': 'mac_arm64_gpu_tests_release_bot_minimal_symbols_no_nacl_reclient',
448         'build2': 'mac_arm64_gpu_tests_release_bot_minimal_symbols_no_nacl_reclient',
449       },
450       'Comparison Simple Chrome (reclient)': {
451         'build1': 'chromeos_amd64-generic-vm_use_fake_dbus_clients_reclient',
452         'build2': 'chromeos_amd64-generic-vm_use_fake_dbus_clients_reclient',
453       },
454       'Comparison Windows (8 cores) (reclient)': {
455         'build1': 'gpu_tests_release_bot_minimal_symbols_reclient',
456         'build2': 'gpu_tests_release_bot_minimal_symbols_reclient',
457       },
458       'Comparison Windows (reclient)': {
459         'build1': 'gpu_tests_release_bot_minimal_symbols_reclient',
460         'build2': 'gpu_tests_release_bot_minimal_symbols_reclient',
461       },
462       'Comparison ios (reclient)': {
463         'build1': 'ios_simulator_debug_static_bot_xctest_reclient',
464         'build2': 'ios_simulator_debug_static_bot_xctest_reclient',
465       },
466       'Linux Builder (reclient compare)': 'gpu_tests_release_bot_reclient',
467       'Linux Viz': 'release_trybot_minimal_symbols_reclient',
468       # TODO(crbug.com/1260232): remove this after the migration.
469       'Mac Builder (reclient compare)': 'gpu_tests_release_bot_minimal_symbols_reclient',
470       # TODO(crbug.com/1244441): remove this after the migration.
471       'Mac Builder Next': 'mac_arm64_gpu_tests_debug_bot_minimal_symbols_no_nacl_reclient',
472       'Mac deterministic': 'release_bot_mac_strip_minimal_symbols_reclient',
473       'Mac deterministic (dbg)': 'debug_bot_reclient',
474       'Site Isolation Android': 'android_release_bot_minimal_symbols_arm64_reclient',
475       'Win 10 Fast Ring': 'release_trybot_minimal_symbols_reclient',
476       'Win x64 Builder (reclient compare)': 'gpu_tests_release_bot_minimal_symbols_reclient',
477       'Win x64 Builder (reclient)': 'gpu_tests_release_bot_minimal_symbols_reclient',
478       'android-fieldtrial-rel': 'android_release_bot_minimal_symbols_x64_fastbuild_webview_trichrome_reclient',
479       'android-perfetto-rel': 'perfetto_release_bot_reclient_android',
480       # TODO(crbug.com/1235218): remove after the migration.
481       'chromeos-amd64-generic-rel (reclient compare)': 'chromeos_amd64-generic-vm_use_fake_dbus_clients_reclient',
482       'chromeos-amd64-generic-rel (reclient)': 'chromeos_amd64-generic-vm_use_fake_dbus_clients_reclient',
483       'ios-blink-dbg-fyi': 'ios_simulator_blink_xctest',
484       'ios-fieldtrial-rel': 'ios_simulator_debug_static_bot_xctest_arm64_reclient',
485       'ios-m1-simulator': 'ios_simulator_debug_static_bot_xctest_arm64_reclient',
486       'ios-m1-simulator-cronet': 'ios_cronet_xctest_arm64_reclient',
487       'ios-simulator-cr-recipe': 'ios_simulator_debug_static_bot_xctest',
488       'ios-simulator-cronet': 'ios_cronet_xctest_reclient',
489       'ios-simulator-multi-window': 'ios_simulator_debug_static_bot_xctest_reclient',
490       'ios-webkit-tot': 'ios_simulator_debug_static_bot_xctest_reclient_no_lld',
491       'ios-wpt-fyi-rel': 'ios_simulator_release_static_bot_xctest_reclient',
492       'ios16-beta-simulator': 'ios_simulator_debug_static_bot_xctest_arm64_reclient',
493       'ios16-sdk-device': 'ios_device_release_static_bot_xctest_reclient',
494       'ios16-sdk-simulator': 'ios_simulator_debug_static_bot_xctest_arm64_reclient',
495       'ios17-beta-simulator': 'ios_simulator_debug_static_bot_xctest_arm64_reclient',
496       'ios17-sdk-simulator': 'ios_simulator_debug_static_bot_xctest_arm64_reclient',
497       'lacros-amd64-generic-rel (reclient)': 'chromeos_amd64-generic-vm_lacros_rel_reclient',
498       'lacros-amd64-generic-rel-fyi': 'chromeos_amd64-generic_lacros_rel_reclient',
499       'lacros-amd64-generic-rel-skylab-fyi': 'chromeos_amd64-generic_lacros_rel_skylab_reclient',
500       'lacros-arm-generic-rel-skylab-fyi': 'chromeos_arm-generic_lacros_rel_skylab_reclient',
501       'lacros-arm64-generic-rel-skylab-fyi': 'chromeos_arm64-generic_lacros_rel_skylab_reclient',
502       'linux-annotator-rel': 'release_bot_reclient',
503       'linux-blink-animation-use-time-delta': 'debug_bot_enable_blink_animation_use_time_delta_reclient',
504       'linux-blink-heap-concurrent-marking-tsan-rel': 'release_trybot_minimal_symbols_tsan',
505       'linux-blink-heap-verification': 'release_bot_enable_blink_heap_verification_dcheck_always_on_reclient',
506       'linux-blink-wpt-reset-rel': 'release_bot_blink_minimal_symbols_reclient',
507       'linux-chromeos-annotator-rel': 'chromeos_with_codecs_release_bot_reclient',
508       'linux-cr23-rel': 'release_bot_minimal_symbols_reclient',
509       'linux-fieldtrial-rel': 'release_bot_minimal_symbols_reclient',
510       'linux-headless-shell-rel': 'headless_shell_release_bot_reclient',
511       'linux-lacros-builder-fyi-rel': 'lacros_on_linux_release_bot_reclient',
512       'linux-lacros-builder-rel (reclient)': 'lacros_on_linux_release_bot_reclient',
513       'linux-lacros-dbg-fyi': 'lacros_on_linux_debug_bot_reclient',
514       'linux-lacros-dbg-tests-fyi': 'lacros_on_linux_debug_bot',
515       'linux-lacros-tester-fyi-rel': 'lacros_on_linux_release_bot',
516       'linux-lacros-version-skew-fyi': 'lacros_on_linux_release_not_build_ash_bot_reclient',
517       'linux-network-sandbox-rel': 'release_bot_minimal_symbols_reclient',
518       'linux-perfetto-rel': 'perfetto_release_bot_reclient',
519       'linux-rel-no-external-ip': 'gpu_tests_release_bot_do_typecheck_reclient',
520       'linux-upload-perfetto': 'release_bot_perfetto_zlib_reclient',
521       'linux-wpt-content-shell-asan-fyi-rel': 'asan_lsan_release_trybot_reclient',
522       'linux-wpt-content-shell-fyi-rel': 'release_bot_blink_minimal_symbols_reclient',
523       'linux-wpt-content-shell-leak-detection': 'release_bot_blink_minimal_symbols_reclient',
524       'linux-wpt-fyi-rel': 'release_bot_blink_minimal_symbols_reclient',
525       'linux-wpt-identity-fyi-rel': 'release_bot_minimal_symbols_reclient',
526       'linux-wpt-input-fyi-rel': 'release_bot_minimal_symbols_reclient',
527       'mac-cr23-rel': 'release_bot_minimal_symbols_reclient',
528       'mac-osxbeta-rel': 'gpu_tests_debug_trybot_reclient',
529       'mac-perfetto-rel': 'perfetto_release_bot_reclient',
530       'mac-upload-perfetto': 'release_bot_perfetto_zlib_reclient',
531       'mac10.15-wpt-content-shell-fyi-rel': 'release_bot_blink_minimal_symbols_reclient',
532       'mac11-arm64-wpt-content-shell-fyi-rel': 'release_bot_blink_arm64_minimal_symbols_reclient',
533       'mac11-wpt-content-shell-fyi-rel': 'release_bot_blink_minimal_symbols_reclient',
534       'mac12-arm64-wpt-content-shell-fyi-rel': 'release_bot_blink_arm64_minimal_symbols_reclient',
535       'mac12-wpt-content-shell-fyi-rel': 'release_bot_blink_minimal_symbols_reclient',
536       'mac13-arm64-wpt-content-shell-fyi-rel': 'release_bot_blink_arm64_minimal_symbols_reclient',
537       'mac13-wpt-content-shell-fyi-rel': 'release_bot_blink_minimal_symbols_reclient',
538       'win-annotator-rel': 'release_bot_reclient',
539       'win-celab-builder-rel': 'release_bot_minimal_symbols_reclient',
540       'win-cr23-rel': 'release_bot_minimal_symbols_reclient',
541       'win-fieldtrial-rel': 'release_bot_minimal_symbols_reclient',
542       'win-perfetto-rel': 'perfetto_release_bot_reclient',
543       'win-upload-perfetto': 'release_bot_perfetto_zlib_reclient',
544       'win10-rel-no-external-ip': 'gpu_tests_release_bot_minimal_symbols_reclient',
545       'win10-wpt-content-shell-fyi-rel': 'release_bot_blink_minimal_symbols_reclient',
546       'win11-wpt-content-shell-fyi-rel': 'release_bot_blink_minimal_symbols_reclient',
547       'win32-archive-rel-goma-rbe-canary': 'release_bot_x86_minimal_symbols',
548       'win32-archive-rel-goma-rbe-latest': 'release_bot_x86_minimal_symbols',
549       'win32-arm64-rel': 'win32_arm64_release_bot_reclient',
550     },
551
552     'chromium.goma': {
553       'Chromium Linux Goma RBE Staging': 'release_bot',
554       'Chromium Linux Goma RBE Staging (dbg)': 'debug_bot',
555
556       'Chromium Mac Goma RBE Staging': 'release_bot',
557       'Chromium Mac Goma RBE Staging (dbg)': 'debug_bot',
558
559       'Chromium Win Goma RBE Staging': 'release_bot_x86_minimal_symbols',
560
561       'chromeos-amd64-generic-rel-goma-rbe-staging': 'chromeos_amd64-generic_use_fake_dbus_clients_vm_optimized_goma',
562     },
563
564     'chromium.goma.fyi': {
565       'Linux Builder Goma RBE Canary': 'gpu_tests_release_bot',
566
567       'Mac Builder (dbg) Goma RBE Canary (clobber)': 'gpu_tests_debug_bot',
568       'Mac M1 Builder (dbg) Goma RBE Canary (clobber)': 'gpu_tests_debug_bot_arm64',
569
570       'Win Builder (dbg) Goma RBE Canary': 'gpu_tests_debug_bot_x86_no_symbols',
571       'Win Builder Goma RBE Canary': 'gpu_tests_release_bot_x86_minimal_symbols',
572
573       'chromeos-amd64-generic-rel-goma-rbe-canary': 'chromeos_amd64-generic_use_fake_dbus_clients_vm_optimized_goma',
574
575       'ios-device-goma-rbe-canary-clobber': 'ios_device_release_compile_only',
576
577       'linux-archive-rel-goma-rbe-ats-canary': 'release_bot',
578       'linux-archive-rel-goma-rbe-canary': 'release_bot',
579
580       'mac-archive-rel-goma-rbe-canary': 'release_bot_minimal_symbols',
581     },
582
583     'chromium.gpu': {
584       # These all use the 'trybot' mixins to ensure that dcheck is on.
585       'Android Release (Nexus 5X)': 'gpu_tests_android_release_bot_dcheck_always_on_arm64_fastbuild_reclient',
586       'GPU Linux Builder': 'gpu_tests_release_trybot_minimal_symbols_reclient',
587       'GPU Linux Builder (dbg)': 'gpu_tests_debug_bot_reclient',
588       'GPU Mac Builder': 'gpu_tests_release_trybot_minimal_symbols_reclient',
589       'GPU Mac Builder (dbg)': 'gpu_tests_debug_bot_reclient',
590       'GPU Win x64 Builder': 'gpu_tests_release_bot_dcheck_always_on_resource_allowlisting_reclient',
591       'GPU Win x64 Builder (dbg)': 'gpu_tests_debug_bot_reclient',
592       'GPU Win x64 Builder Code Coverage': 'gpu_tests_release_trybot_resource_allowlisting_code_coverage',
593     },
594
595     'chromium.gpu.fyi': {
596       # These all use the 'trybot' mixins to ensure that dcheck is on.
597       'ChromeOS FYI Release (amd64-generic)': 'gpu_tests_chromeos_amd64_release_trybot_dcheck_off_no_symbols_reclient',
598       'GPU FYI Android arm Builder': 'gpu_tests_android_release_trybot_reclient',
599       'GPU FYI Android arm64 Builder': 'gpu_tests_android_release_trybot_arm64_reclient',
600       'GPU FYI Lacros x64 Builder': 'gpu_tests_ozone_linux_non_x11_release_trybot_reclient',
601       'GPU FYI Linux Builder': 'gpu_fyi_tests_release_trybot_reclient',
602       'GPU FYI Linux Builder (dbg)': 'gpu_fyi_tests_debug_trybot_reclient',
603       'GPU FYI Mac Builder': 'gpu_fyi_tests_release_trybot_reclient',
604       'GPU FYI Mac Builder (asan)': 'gpu_fyi_tests_release_trybot_asan_reclient',
605       'GPU FYI Mac Builder (dbg)': 'gpu_fyi_tests_debug_trybot_reclient',
606       'GPU FYI Mac arm64 Builder': 'gpu_fyi_tests_release_trybot_arm64_reclient',
607       'GPU FYI Win Builder': 'gpu_fyi_tests_release_trybot_x86_reclient',
608       'GPU FYI Win x64 Builder': 'gpu_fyi_tests_release_trybot_reclient',
609       'GPU FYI Win x64 Builder (dbg)': 'gpu_fyi_tests_debug_trybot_reclient',
610       'GPU FYI Win x64 DX12 Vulkan Builder': 'gpu_fyi_tests_dx12vk_release_trybot_reclient',
611       'GPU FYI Win x64 DX12 Vulkan Builder (dbg)': 'gpu_fyi_tests_dx12vk_debug_trybot_reclient',
612       'GPU FYI XR Win x64 Builder': 'gpu_fyi_tests_release_trybot_reclient',
613       'Linux FYI GPU TSAN Release': 'gpu_fyi_tests_release_trybot_tsan_reclient',
614     },
615
616     'chromium.infra.codesearch': {
617       'codesearch-gen-chromium-android': 'codesearch_gen_chromium_android_bot_reclient',
618       'codesearch-gen-chromium-chromiumos': 'codesearch_gen_chromium_chromiumos_bot_reclient',
619       'codesearch-gen-chromium-cronet': 'codesearch_gen_chromium_cronet_bot_reclient',
620       'codesearch-gen-chromium-fuchsia': 'codesearch_gen_chromium_fuchsia_bot_reclient',
621       'codesearch-gen-chromium-ios': 'codesearch_gen_chromium_ios_bot_reclient',
622       'codesearch-gen-chromium-lacros': 'codesearch_gen_chromium_lacros_bot_reclient',
623       'codesearch-gen-chromium-linux': 'codesearch_gen_chromium_bot_reclient',
624       'codesearch-gen-chromium-mac': 'codesearch_gen_chromium_mac_bot_reclient',
625       'codesearch-gen-chromium-webview': 'codesearch_gen_chromium_android_bot_reclient',
626       'codesearch-gen-chromium-win': 'codesearch_gen_chromium_bot_reclient',
627     },
628
629     'chromium.linux': {
630       'Cast Audio Linux': 'cast_audio_release_bot_reclient',
631       'Cast Linux': 'cast_release_bot_reclient',
632       'Cast Linux ARM64': 'cast_arm64_release_bot_reclient',
633       'Cast Linux Debug': 'cast_debug_bot_reclient',
634       'Deterministic Linux': 'release_bot_minimal_symbols_reclient',
635       'Leak Detection Linux': 'release_bot_reclient',
636       'Linux Builder': 'gpu_tests_release_bot_do_typecheck_reclient',
637       'Linux Builder (Wayland)': 'gpu_tests_wayland_release_bot_reclient',
638       'Linux Builder (dbg)': 'gpu_tests_debug_bot_reclient',
639       'Network Service Linux': 'release_bot_reclient',
640       'linux-bfcache-rel': 'release_bot_blink',
641       'linux-extended-tracing-rel': 'release_bot_extended_tracing_reclient',
642       'linux-gcc-rel': 'release_bot_minimal_symbols_no_clang',
643       'linux-v4l2-codec-rel': 'v4l2_codec_chrome_with_codecs_release_bot_reclient',
644     },
645
646     'chromium.mac': {
647       'Mac Builder': 'gpu_tests_release_bot_minimal_symbols_no_nacl_reclient',
648       'Mac Builder (dbg)': 'gpu_tests_debug_bot_reclient',
649       'ios-catalyst': 'ios_catalyst_debug_static_bot_compile_only_libfuzzer_asan_no_dsyms_no_remoting_reclient',
650       'ios-device': 'ios_device_release_compile_only_reclient',
651       'ios-simulator': 'ios_simulator_debug_static_bot_xctest_reclient',
652       'ios-simulator-full-configs': 'ios_simulator_debug_static_bot_xctest_reclient',
653       'ios-simulator-noncq': 'ios_simulator_debug_static_bot_xctest_reclient',
654       'mac-arm64-dbg': 'debug_bot_arm64_reclient',
655       'mac-arm64-on-arm64-rel': 'mac_arm64_release_bot_reclient',
656       'mac-arm64-rel': 'mac_arm64_gpu_tests_release_bot_minimal_symbols_no_nacl_reclient',
657       'mac-intel-on-arm64-rel': 'release_bot_reclient_x64',
658     },
659
660     'chromium.memory': {
661       'Linux ASan LSan Builder': 'asan_lsan_release_trybot_reclient',
662       'Linux CFI': 'cfi_full_cfi_icall_cfi_diag_thin_lto_release_static_dcheck_always_on_reclient',
663       'Linux Chromium OS ASan LSan Builder': 'asan_lsan_chromeos_release_bot_dcheck_always_on_reclient',
664       'Linux ChromiumOS MSan Builder': 'chromeos_msan_release_bot_reclient',
665       'Linux MSan Builder': 'msan_release_bot_reclient',
666       'Linux TSan Builder': 'tsan_disable_nacl_release_bot_reclient',
667       'Mac ASan 64 Builder': 'asan_minimal_symbols_disable_nacl_release_bot_dcheck_always_on_reclient',
668       'WebKit Linux ASAN': 'asan_lsan_release_bot_blink',
669       'WebKit Linux Leak': 'release_bot_blink',
670       'WebKit Linux MSAN': 'msan_release_bot_blink',
671       'android-asan': 'android_clang_asan_release_bot_reclient',
672       'ios-asan': 'ios_simulator_release_static_asan_bot_xctest_reclient',
673       'linux-lacros-asan-lsan-rel': 'asan_lsan_lacros_release_bot_dcheck_always_on_reclient',
674       'linux-ubsan-vptr': 'ubsan_vptr_release_bot_reclient',
675       'win-asan': 'asan_clang_fuzzer_static_v8_heap_minimal_symbols_release_reclient',
676     },
677
678     'chromium.memory.fyi': {
679       'linux-exp-asan-lsan-fyi-rel': 'asan_lsan_failsan_release_trybot_reclient',
680       'linux-exp-msan-fyi-rel': 'msan_failsan_release_bot_reclient',
681       'linux-exp-tsan-fyi-rel': 'tsan_disable_nacl_failsan_release_bot_reclient',
682       'linux-ubsan-fyi-rel': 'ubsan_no_recover_release_bot_reclient',
683       'mac-lsan-fyi-rel': 'asan_lsan_dcheck_disable_nacl_release_bot_reclient',
684     },
685
686     'chromium.perf': {
687       'Android Builder Perf': 'official_reclient_minimal_symbols_android',
688       'Android arm64 Builder Perf': 'official_minimal_symbols_android_arm64',
689       'android-builder-perf': 'official_reclient_minimal_symbols_android',
690       'android-builder-perf-pgo': 'official_reclient_minimal_symbols_android_pgo',
691       'android_arm64-builder-perf': 'official_minimal_symbols_android_arm64',
692       'android_arm64-builder-perf-pgo': 'official_reclient_minimal_symbols_android_arm64_pgo',
693       'android_arm64_high_end-builder-perf': 'official_reclient_minimal_symbols_android_arm64_high_end',
694       'android_arm64_high_end-builder-perf-pgo': 'official_reclient_minimal_symbols_android_arm64_high_end_pgo',
695       'chromecast-linux-builder-perf': 'cast_binary_size_reclient',
696       'chromeos-amd64-generic-lacros-builder-perf': 'chromeos_amd64-generic_lacros_official_reclient',
697       'chromeos-arm-generic-lacros-builder-perf': 'chromeos_arm-generic_lacros_official_reclient',
698       'chromeos-arm64-generic-lacros-builder-perf': 'chromeos_arm64-generic_lacros_official_reclient',
699       'linux-builder-perf': 'official_linux_perf',
700       'linux-builder-perf-pgo': 'official_reclient_linux_perf_pgo',
701       'linux-builder-perf-rel': 'official_linux_perf',
702       'mac-arm-builder-perf': 'official_reclient_mac_arm_perf',
703       'mac-arm-builder-perf-pgo': 'official_reclient_mac_arm_perf_pgo',
704       'mac-builder-perf': 'official_reclient_mac_perf',
705       'mac-builder-perf-pgo': 'official_reclient_mac_perf_pgo',
706       'win64-builder-perf': 'official_reclient_perf_win_cross',
707       'win64-builder-perf-pgo': 'official_reclient_perf_pgo',
708     },
709
710     'chromium.perf.calibration': {
711       'android-pixel2-perf-calibration': 'official_minimal_symbols_android_arm64',
712       'linux-perf-calibration': 'official_linux_perf',
713     },
714
715     'chromium.perf.fyi': {
716       'android-cfi-builder-perf-fyi': 'official_reclient_minimal_symbols_android_thin_lto_opt',
717       'android_arm64-cfi-builder-perf-fyi': 'official_reclient_minimal_symbols_android_thin_lto_opt_arm64',
718       'chromeos-kevin-builder-perf-fyi': 'chromeos_kevin_include_unwind_tables_official_reclient',
719       'fuchsia-builder-perf-arm64': 'official_reclient_fuchsia_arm64_perf',
720     },
721
722     'chromium.perf.pinpoint': {
723       'Android Builder Perf': 'official_reclient_minimal_symbols_android',
724       'Android arm64 Builder Perf': 'official_minimal_symbols_android_arm64',
725       'android-builder-perf': 'official_reclient_minimal_symbols_android',
726       'android-builder-perf-pgo': 'official_reclient_minimal_symbols_android_pgo',
727       'android_arm64-builder-perf': 'official_minimal_symbols_android_arm64',
728       'android_arm64-builder-perf-pgo': 'official_reclient_minimal_symbols_android_arm64_pgo',
729       'android_arm64_high_end-builder-perf': 'official_reclient_minimal_symbols_android_arm64_high_end',
730       'android_arm64_high_end-builder-perf-pgo': 'official_reclient_minimal_symbols_android_arm64_high_end_pgo',
731       'chromecast-linux-builder-perf': 'cast_binary_size_reclient',
732       'chromeos-amd64-generic-lacros-builder-perf': 'chromeos_amd64-generic_lacros_official_reclient',
733       'chromeos-arm-generic-lacros-builder-perf': 'chromeos_arm-generic_lacros_official_reclient',
734       'chromeos-arm64-generic-lacros-builder-perf': 'chromeos_arm64-generic_lacros_official_reclient',
735       'linux-builder-perf': 'official_linux_perf',
736       'linux-builder-perf-pgo': 'official_reclient_linux_perf_pgo',
737       'linux-builder-perf-rel': 'official_linux_perf',
738       'mac-arm-builder-perf': 'official_reclient_mac_arm_perf',
739       'mac-arm-builder-perf-pgo': 'official_reclient_mac_arm_perf_pgo',
740       'mac-builder-perf': 'official_reclient_mac_perf',
741       'mac-builder-perf-pgo': 'official_reclient_mac_perf_pgo',
742       'win64-builder-perf': 'official_reclient_perf_win_cross',
743       'win64-builder-perf-pgo': 'official_reclient_perf_pgo',
744     },
745
746     'chromium.reclient.fyi': {
747       'Comparison Linux (reclient vs reclient remote links)': {
748         'build1': 'gpu_tests_release_bot_reclient',
749         'build2': 'gpu_tests_release_bot_remote_links_reclient',
750       },
751       'Linux Builder (canonical wd) (reclient compare)': 'gpu_tests_debug_bot_reclient',
752       'Linux Builder reclient staging': 'gpu_tests_release_bot_reclient',
753       'Linux Builder reclient staging untrusted': 'gpu_tests_release_bot_reclient',
754       'Linux Builder reclient test': 'gpu_tests_release_bot_reclient',
755       'Linux Builder reclient test (casng)': 'gpu_tests_release_bot_reclient',
756       'Linux Builder reclient test (unified uploads)': 'gpu_tests_release_bot_reclient',
757       'Linux Builder reclient test untrusted': 'gpu_tests_release_bot_reclient',
758       'Linux Builder reclient test untrusted (casng)': 'gpu_tests_release_bot_reclient',
759       'Linux Builder reclient test untrusted (unified uploads)': 'gpu_tests_release_bot_reclient',
760       'Mac Builder reclient staging': 'gpu_tests_release_bot_minimal_symbols_reclient',
761       'Mac Builder reclient staging untrusted': 'gpu_tests_release_bot_minimal_symbols_reclient',
762       'Mac Builder reclient test': 'gpu_tests_release_bot_minimal_symbols_reclient',
763       'Mac Builder reclient test untrusted': 'gpu_tests_release_bot_minimal_symbols_reclient',
764       'Simple Chrome Builder reclient staging': 'chromeos_amd64-generic-vm_use_fake_dbus_clients_reclient',
765       'Simple Chrome Builder reclient staging untrusted': 'chromeos_amd64-generic-vm_use_fake_dbus_clients_reclient',
766       'Simple Chrome Builder reclient test': 'chromeos_amd64-generic-vm_use_fake_dbus_clients_reclient',
767       'Simple Chrome Builder reclient test untrusted': 'chromeos_amd64-generic-vm_use_fake_dbus_clients_reclient',
768       'Win x64 Builder reclient staging': 'gpu_tests_release_bot_minimal_symbols_reclient',
769       'Win x64 Builder reclient staging untrusted': 'gpu_tests_release_bot_minimal_symbols_reclient',
770       'Win x64 Builder reclient test': 'gpu_tests_release_bot_minimal_symbols_reclient',
771       'Win x64 Builder reclient test untrusted': 'gpu_tests_release_bot_minimal_symbols_reclient',
772       'Win x64 Cross Builder (reclient compare)': 'gpu_tests_release_bot_minimal_symbols_reclient',
773       'Windows Cross deterministic': {
774         'local': 'release_bot_x86_minimal_symbols_local_build',
775         'reclient': 'release_bot_x86_minimal_symbols_reclient',
776       },
777       'ios-simulator reclient staging': 'ios_simulator_debug_static_bot_xctest_reclient',
778       'ios-simulator reclient staging untrusted': 'ios_simulator_debug_static_bot_xctest_reclient',
779       'ios-simulator reclient test': 'ios_simulator_debug_static_bot_xctest_reclient',
780       'ios-simulator reclient test untrusted': 'ios_simulator_debug_static_bot_xctest_reclient',
781       'mac-arm64-rel reclient staging': 'mac_arm64_gpu_tests_release_bot_minimal_symbols_no_nacl_reclient',
782       'mac-arm64-rel reclient staging untrusted': 'mac_arm64_gpu_tests_release_bot_minimal_symbols_no_nacl_reclient',
783       'mac-arm64-rel reclient test': 'mac_arm64_gpu_tests_release_bot_minimal_symbols_no_nacl_reclient',
784       'mac-arm64-rel reclient test untrusted': 'mac_arm64_gpu_tests_release_bot_minimal_symbols_no_nacl_reclient',
785     },
786
787     'chromium.rust': {
788       'android-rust-arm32-rel': 'release_rust_android_arm32_reclient',
789       'android-rust-arm64-dbg': 'debug_bot_rust_android_arm64_reclient',
790       'android-rust-arm64-rel': 'release_rust_android_arm64_reclient',
791       'linux-rust-x64-dbg': 'debug_bot_rust_desktop_x64_reclient',
792       'linux-rust-x64-rel': 'release_rust_desktop_x64_reclient',
793       'mac-rust-x64-dbg': 'debug_bot_rust_desktop_x64_reclient',
794       'win-rust-x64-dbg': 'debug_bot_rust_desktop_x64_reclient',
795       'win-rust-x64-rel': 'release_rust_desktop_x64_reclient',
796     },
797
798     'chromium.swangle': {
799       'linux-swangle-chromium-x64': 'gpu_tests_release_trybot_minimal_symbols_reclient',
800       'linux-swangle-chromium-x64-exp': 'gpu_tests_release_trybot_minimal_symbols_reclient',
801       'linux-swangle-tot-swiftshader-x64': 'angle_deqp_release_trybot_reclient',
802       'linux-swangle-x64': 'angle_deqp_release_trybot_reclient',
803       'linux-swangle-x64-exp': 'angle_deqp_release_trybot_reclient',
804       'mac-swangle-chromium-x64': 'gpu_tests_release_trybot_minimal_symbols_reclient',
805       'win-swangle-chromium-x86': 'gpu_tests_release_trybot_minimal_symbol_x86_resource_allowlisting_reclient',
806       'win-swangle-tot-swiftshader-x64': 'angle_deqp_release_trybot_reclient',
807       'win-swangle-tot-swiftshader-x86': 'angle_deqp_release_bot_dcheck_always_on_x86_reclient',
808       'win-swangle-x64': 'angle_deqp_release_trybot_reclient',
809       'win-swangle-x86': 'angle_deqp_release_bot_dcheck_always_on_x86_reclient',
810     },
811
812     'chromium.updater': {
813       'linux-updater-builder-dbg': 'updater_debug_bot_reclient',
814       'linux-updater-builder-rel': 'updater_release_bot_reclient',
815       'mac-updater-builder-arm64-dbg': 'updater_debug_bot_arm64_reclient',
816       'mac-updater-builder-arm64-rel': 'updater_release_bot_arm64_reclient',
817       'mac-updater-builder-asan-dbg': 'updater_debug_bot_asan_reclient',
818       'mac-updater-builder-dbg': 'updater_debug_bot_reclient',
819       'mac-updater-builder-rel': 'updater_release_bot_reclient',
820       'win-updater-builder-dbg': 'updater_debug_bot_reclient',
821       'win-updater-builder-rel': 'updater_release_bot_reclient',
822       'win32-updater-builder-dbg': 'updater_debug_bot_x86_reclient',
823       'win32-updater-builder-rel': 'updater_release_bot_x86_reclient',
824     },
825
826     # TODO(crbug.com/818301): This group is going away.
827     'chromium.webkit': {
828       'WebKit Linux Trusty ASAN': 'asan_lsan_release_bot',
829       'WebKit Linux Trusty Leak': 'release_bot',
830       'WebKit Mac Builder': 'release_bot',
831       'WebKit Win Builder': 'release_bot_x86_minimal_symbols',
832     },
833
834     'chromium.webrtc': {
835       'WebRTC Chromium Android Builder': 'android_debug_static_bot_arm64_reclient',
836       'WebRTC Chromium Linux Builder': 'gpu_tests_release_bot_reclient',
837       'WebRTC Chromium Mac Builder': 'gpu_tests_release_bot_reclient',
838       'WebRTC Chromium Win Builder': 'release_bot_minimal_symbols_no_com_init_hooks_with_codecs_reclient',
839     },
840
841     'chromium.webrtc.fyi': {
842       'WebRTC Chromium FYI Android Builder': 'android_release_bot_minimal_symbols_reclient',
843       'WebRTC Chromium FYI Android Builder (dbg)': 'android_debug_static_bot_reclient',
844       'WebRTC Chromium FYI Android Builder ARM64 (dbg)': 'android_debug_static_bot_arm64_reclient',
845       'WebRTC Chromium FYI Linux Builder': 'gpu_tests_release_bot_reclient',
846       'WebRTC Chromium FYI Linux Builder (dbg)': 'debug_bot_reclient',
847       'WebRTC Chromium FYI Mac Builder': 'gpu_tests_release_bot_reclient',
848       'WebRTC Chromium FYI Mac Builder (dbg)': 'debug_bot_reclient',
849       'WebRTC Chromium FYI Win Builder': 'release_bot_minimal_symbols_no_com_init_hooks_with_codecs_reclient',
850       'WebRTC Chromium FYI Win Builder (dbg)': 'debug_bot_no_com_init_hooks_with_codecs_reclient',
851       'WebRTC Chromium FYI ios-device': 'ios_device_release_compile_only_reclient',
852       'WebRTC Chromium FYI ios-simulator': 'ios_simulator_debug_static_bot_xctest_reclient',
853     },
854
855     'chromium.win': {
856       # Windows bots take too long to link w/ full symbols and time out.
857       'Win Builder': 'gpu_tests_release_bot_x86_no_symbols_reclient',
858       'Win Builder (dbg)': 'gpu_tests_debug_bot_x86_no_symbols_reclient',
859       'Win x64 Builder': 'gpu_tests_release_bot_minimal_symbols_reclient',
860       'Win x64 Builder (dbg)': 'gpu_tests_debug_bot_reclient',
861       'Win x64 Builder Code Coverage': 'gpu_tests_release_bot_minimal_symbols_code_coverage',
862       'Windows deterministic': 'release_bot_x86_minimal_symbols_reclient',
863     },
864
865     'client.devtools-frontend.integration': {
866       'DevTools Linux': 'release_trybot_blink_do_typecheck',
867       'DevTools Linux Fastbuild': 'release_trybot_blink',
868     },
869
870     'client.nacl.sdk': {
871       'linux-sdk-asan-multi': 'release_bot',
872       'linux-sdk-multi': 'release_bot',
873       'linux-sdk-multirel': 'release_bot',
874       'mac-sdk-multi': 'release_bot',
875       'mac-sdk-multirel': 'release_bot',
876       'windows-sdk-multi': 'release_bot_x86_minimal_symbols',
877       'windows-sdk-multirel': 'release_bot_x86_minimal_symbols',
878     },
879
880     'client.openscreen.chromium': {
881       'chromium_linux64_debug': 'debug_bot_reclient',
882       'chromium_mac_debug': 'debug_bot_reclient',
883     },
884
885     'client.v8.chromium': {
886       'Linux - Future': 'v8_future_release_bot_reclient',
887       'Linux - Future (dbg)': 'v8_future_debug_bot_reclient',
888       'Linux V8 API Stability': 'release_bot_reclient',
889     },
890
891     'client.v8.fyi': {
892       'Android V8 FYI Release (Nexus 5X)': 'gpu_tests_android_release_trybot_arm64_reclient',
893       'Linux ASAN Builder': 'asan_lsan_release_trybot_reclient',
894       'Linux Debug Builder': 'debug_bot_blink',
895       'Linux V8 FYI Release (NVIDIA)': 'gpu_tests_release_trybot_minimal_symbols_reclient',
896       'Linux V8 FYI Release - pointer compression (NVIDIA)': 'gpu_tests_release_trybot_ptr_comp_reclient',
897       'Mac V8 FYI Release (Intel)': 'gpu_tests_release_trybot_minimal_symbols_reclient',
898       'V8 Android GN (dbg)': 'android_debug_bot_reclient',
899       'V8 Blink Linux': 'release_bot_blink',
900       'V8 Blink Linux Debug': 'release_bot_blink_v8_debug_reclient',
901       'V8 Blink Linux Future': 'release_bot_blink',
902       'V8 Blink Mac': 'release_bot_blink',
903       'V8 Blink Win': 'release_bot_blink',
904       'V8 Linux GN': 'release_bot_reclient',
905       'Win V8 FYI Release (NVIDIA)': 'gpu_tests_release_trybot_minimal_symbol_x86_resource_allowlisting_reclient',
906     },
907
908     'internal.chrome.fyi': {
909       'android-buildspeed-dbg': 'android_debug_bot_reclient_fastbuild',
910       'android-emulator-finch-smoke-chrome': 'android_release_bot_minimal_symbols_x86_fastbuild_webview_trichrome_reclient',
911       'chromeos-arm-generic-cfi-thin-lto-chrome-reclient': 'chromeos_arm-generic_cfi_thin_lto_official_reclient',
912       'lacros-arm-generic-chrome-fyi-reclient': 'chromeos_arm-generic_lacros_official_skylab_reclient',
913       'linux-finch-smoke-chrome': 'official_reclient',
914       'lorenz-graph-dbg': 'android_debug_bot_reclient_external_fastbuild',
915       'mac-arm64-finch-smoke-chrome': 'official_reclient_mac_arm',
916       'win-arm64-dbg': 'gpu_tests_arm64_debug_reclient',
917       'win-arm64-rel': 'gpu_tests_arm64_release_minimal_symbol_reclient',
918       'win-celab-rel': 'official_celab_release_bot',
919       'win-finch-smoke-chrome': 'official_reclient',
920     },
921
922     'internal.chromeos.fyi': {
923       'chromeos-betty-pi-arc-chrome-accessibility-fyi': 'chromeos_betty-pi-arc_dchecks_reclient',
924       'chromeos-betty-pi-arc-chrome-dchecks': 'chromeos_betty-pi-arc_dchecks_reclient',
925       'chromeos-betty-pi-arc-finch-smoke-chrome': 'chromeos_betty-pi-arc_dchecks_reclient',
926       'chromeos-brya-chrome-dchecks-skylab': 'chromeos_brya_include_unwind_tables_official_dchecks_skylab_reclient',
927       'chromeos-jacuzzi-chrome': 'chromeos_jacuzzi_include_unwind_tables_official_reclient',
928       'chromeos-jacuzzi-chrome-dchecks-skylab': 'chromeos_jacuzzi_include_unwind_tables_official_dchecks_skylab_reclient',
929       'chromeos-octopus-chrome-skylab-fyi': 'chromeos_octopus_include_unwind_tables_official_skylab_reclient',
930       'chromeos-trogdor-chrome-skylab-fyi': 'chromeos_trogdor_include_unwind_tables_official_skylab_reclient',
931       'lacros-amd64-generic-chrome-fyi': 'chromeos_amd64-generic_lacros_official_skylab_reclient',
932       'lacros-arm-generic-chrome-fyi': 'chromeos_arm-generic_lacros_official_skylab_reclient',
933     },
934
935     'internal.optimization_guide': {
936       'companion-linux': 'companion_dbg',
937       'companion-win64': 'companion_dbg',
938       'optimization_guide-android-arm64': 'optimization_guide_android_arm64_rel',
939       'optimization_guide-chromeos': 'optimization_guide_cros_rel',
940       'optimization_guide-linux': 'optimization_guide_rel',
941       'optimization_guide-mac': 'optimization_guide_rel',
942       'optimization_guide-win32': 'optimization_guide_x86_rel',
943       'optimization_guide-win64': 'optimization_guide_rel',
944     },
945
946     # Internal codesearch builders.
947     'luci.infra-internal.codesearch': {
948       'codesearch-gen-chrome-internal-linux': 'codesearch_gen_chromium_bot_reclient',
949     },
950
951     'official.chrome': {
952       'fuchsia-arm64': 'official_fuchsia_arm64',
953       'fuchsia-x64': 'official_fuchsia_x64',
954     },
955
956     'tryserver.blink': {
957       # Most tryservers should have '_trybot' in their config names, but
958       # 'release_trybot' includes 'dcheck_always_on', and the blink
959       # release trybots must *not* enable dchecks, because that could
960       # cause them to produce different baselines than the release
961       # waterfall bots, and run_web_tests.py can't handle that (by design).
962       'linux-blink-rel': 'release_bot_blink_minimal_symbols_reclient',
963       'mac10.15-blink-rel': 'release_bot_blink_minimal_symbols_no_nacl_reclient',
964       'mac11.0-blink-rel': 'release_bot_blink_minimal_symbols_no_nacl_reclient',
965       'mac11.0.arm64-blink-rel': 'release_bot_blink_arm64_minimal_symbols_reclient',
966       'mac12.0-blink-rel': 'release_bot_blink_minimal_symbols_no_nacl_reclient',
967       'mac12.0.arm64-blink-rel': 'release_bot_blink_arm64_minimal_symbols_reclient',
968       'mac13-blink-rel': 'release_bot_blink_minimal_symbols_no_nacl_reclient',
969       'mac13.arm64-blink-rel': 'release_bot_blink_arm64_minimal_symbols_reclient',
970       'win10.20h2-blink-rel': 'release_bot_blink_x86_minimal_symbols_reclient',
971       'win11-arm64-blink-rel': 'release_bot_blink_arm64_minimal_symbols_reclient',
972       'win11-blink-rel': 'release_bot_blink_x64_minimal_symbols_reclient',
973     },
974
975     'tryserver.chrome': {
976       'chromeos-arm-generic-cfi-thin-lto-chrome': 'chromeos_arm-generic_cfi_thin_lto_official',
977       'chromeos-arm64-generic-cfi-thin-lto-chrome': 'chromeos_arm64-generic_cfi_thin_lto_official',
978       'chromeos-betty-arc-r-chrome': 'chromeos_betty-arc-r_include_unwind_tables_official_use_fake_dbus_clients',
979       'chromeos-betty-pi-arc-cfi-thin-lto-chrome': 'chromeos_betty-pi-arc_cfi_thin_lto_official',
980       'chromeos-betty-pi-arc-chrome': 'chromeos_betty-pi-arc_dchecks',
981       'chromeos-betty-pi-arc-chrome-accessibility-fyi': 'chromeos_betty-pi-arc_dchecks',
982       'chromeos-betty-pi-arc-chrome-dchecks': 'chromeos_betty-pi-arc_dchecks',
983       'chromeos-betty-pi-arc-finch-smoke-chrome': 'chromeos_betty-pi-arc_dchecks',
984       'chromeos-brya-chrome-dchecks-skylab': 'chromeos_brya_include_unwind_tables_official_dchecks_skylab_reclient',
985       'chromeos-brya-chrome-skylab': 'chromeos_brya_include_unwind_tables_official_skylab',
986       'chromeos-eve-arc-r-chrome': 'chromeos_eve-arc-r_include_unwind_tables_official',
987       'chromeos-eve-chrome': 'chromeos_eve_include_unwind_tables_official_dchecks',
988       'chromeos-eve-compile-chrome': 'chromeos_eve_include_unwind_tables_official_dchecks',
989       'chromeos-jacuzzi-chrome': 'chromeos_jacuzzi_include_unwind_tables_official',
990       'chromeos-jacuzzi-chrome-dchecks-skylab': 'chromeos_jacuzzi_include_unwind_tables_official_dchecks_skylab_reclient',
991       'chromeos-jacuzzi-chrome-skylab': 'chromeos_jacuzzi_include_unwind_tables_official_skylab_reclient',
992       'chromeos-jacuzzi-compile-chrome': 'chromeos_jacuzzi_include_unwind_tables_official',
993       'chromeos-octopus-chrome': 'chromeos_octopus_include_unwind_tables_official_dchecks',
994       'chromeos-octopus-chrome-skylab': 'chromeos_octopus_include_unwind_tables_official_skylab',
995       'chromeos-octopus-compile-chrome': 'chromeos_octopus_include_unwind_tables_official_dchecks',
996       'chromeos-reven-chrome': 'chromeos_reven_include_unwind_tables_official_dchecks',
997       'chromeos-trogdor-chrome-skylab': 'chromeos_trogdor_include_unwind_tables_official_skylab',
998       'chromeos-volteer-chrome-skylab': 'chromeos_volteer_include_unwind_tables_official_skylab',
999       'lacros-amd64-generic-chrome': 'chromeos_amd64-generic_lacros_official_no_symbols',
1000       'lacros-amd64-generic-chrome-skylab': 'chromeos_amd64-generic_lacros_official_skylab',
1001       'lacros-arm-generic-chrome-skylab': 'chromeos_arm-generic_lacros_official_skylab',
1002       'lacros-arm64-generic-chrome-skylab': 'chromeos_arm64-generic_lacros_official_skylab',
1003       'linux-chrome': 'official_reclient',
1004       'linux-chromeos-chrome': 'official_reclient_chromeos_include_unwind_tables',
1005       'linux-chromeos-compile-chrome': 'official_reclient_chromeos_include_unwind_tables',
1006       'linux-finch-smoke-chrome': 'official_reclient',
1007       'mac-arm64-finch-smoke-chrome': 'official_reclient_mac_arm',
1008       'mac-chrome': 'official_reclient_mac',
1009       'win-branded-compile-rel': 'chrome_branded_reclient_minimal_symbols',
1010       'win-celab-try-rel': 'official_celab_release_bot',
1011       'win-chrome': 'official_reclient_x86',
1012       'win-finch-smoke-chrome': 'official_reclient',
1013       'win64-chrome': 'official_reclient_x64',
1014     },
1015
1016     'tryserver.chrome.pgo': {
1017       'android-arm32-pgo': 'official_android_arm32_pgo',
1018       'android-arm64-pgo': 'official_android_arm64_pgo',
1019       'lacros-amd64-generic-pgo': 'official_lacros_amd64_pgo',
1020       'lacros-arm-generic-pgo': 'official_lacros_arm_pgo',
1021       'lacros-arm64-generic-pgo': 'official_lacros_arm64_pgo',
1022       'linux-pgo': 'official_linux_pgo',
1023       'mac-arm-pgo': 'official_mac_arm_pgo',
1024       'mac-pgo': 'official_mac_pgo',
1025       'win-arm64-pgo': 'official_win_arm64_pgo',
1026       'win32-pgo': 'official_x86_pgo',
1027       'win64-pgo': 'official_x64_pgo',
1028     },
1029
1030     'tryserver.chromium': {
1031       'android-official': 'android_official_optimize_reclient_trybot',
1032       'fuchsia-official': 'fuchsia_official_optimize_reclient_trybot',
1033       'mac-official': 'official_optimize_reclient_trybot',
1034       'win-official': 'official_optimize_reclient_trybot',
1035       'win32-official': 'x86_official_optimize_reclient_trybot',
1036     },
1037
1038     'tryserver.chromium.accessibility': {
1039       'fuchsia-x64-accessibility-rel': 'release_bot_fuchsia_reclient_with_blink_symbol_use_dummy_lastchange',
1040       'linux-blink-web-tests-force-accessibility-rel': 'release_bot_blink_accessibility_reclient_use_dummy_lastchange',
1041     },
1042
1043     'tryserver.chromium.android': {
1044       'android-10-arm64-rel': 'android_release_trybot_arm64_fastbuild_webview_trichrome_reclient',
1045       'android-11-x86-rel': 'android_release_trybot_x86_fastbuild_webview_trichrome_reclient',
1046       'android-12-x64-dbg': 'android_debug_trybot_x64_webview_trichrome_webview_shell_reclient',
1047       'android-12-x64-dual-coverage-exp-rel': 'android_release_trybot_x64_dual_coverage_fastbuild_webview_trichrome_reclient',
1048       'android-12-x64-rel': 'android_release_trybot_x64_coverage_fastbuild_webview_trichrome_reclient',
1049       'android-12l-x64-dbg': 'android_debug_trybot_x64_webview_trichrome_webview_shell_reclient',
1050       'android-13-x64-rel': 'android_release_trybot_x64_fastbuild_webview_trichrome_reclient',
1051       'android-arm-compile-dbg': 'android_without_codecs_debug_bot_reclient',
1052       'android-arm64-all-targets-dbg': 'android_debug_trybot_compile_only_arm64_fastbuild_reclient',
1053       'android-arm64-rel': 'android_release_trybot_arm64_webview_monochrome_expectations_fastbuild_native_coverage_reclient',
1054       'android-arm64-siso-rel': 'android_release_trybot_arm64_webview_monochrome_expectations_fastbuild_native_coverage_reclient',
1055       'android-asan': 'android_clang_asan_release_trybot_reclient',
1056       'android-asan-compile-dbg': 'android_clang_asan_debug_bot_reclient',
1057       'android-bfcache-rel': 'android_release_trybot_x86_fastbuild_webview_monochrome_reclient',
1058       'android-binary-size': 'android_binary_size_reclient',
1059       'android-chrome-pie-x86-wpt-android-specific': 'android_release_trybot_x86_fastbuild_webview_monochrome_reclient',
1060       'android-chrome-pie-x86-wpt-fyi-rel': 'android_release_trybot_x86_fastbuild_webview_monochrome_reclient',
1061       'android-clobber-rel': 'android_release_trybot_reclient',
1062       'android-code-coverage': 'gpu_tests_android_release_bot_minimal_symbols_arm64_fastbuild_java_coverage_reclient',
1063       'android-code-coverage-native': 'gpu_tests_android_release_bot_no_symbols_arm64_fastbuild_native_coverage_reclient',
1064       # TODO(crbug/597596): Switch this back to debug_trybot when cronet's
1065       # shared library loading is fixed.
1066       'android-cronet-arm-dbg': 'android_cronet_debug_static_bot_arm_no_neon_reclient',
1067       'android-cronet-arm64-dbg': 'android_cronet_debug_static_bot_arm64_reclient',
1068       'android-cronet-arm64-rel': 'android_cronet_release_bot_minimal_symbols_arm64_reclient',
1069       'android-cronet-asan-arm-rel': 'android_cronet_release_bot_minimal_symbols_arm_no_neon_clang_asan_reclient',
1070       'android-cronet-lollipop-arm-rel': 'android_cronet_release_bot_minimal_symbols_arm_no_neon',
1071       'android-cronet-mainline-clang-arm64-dbg': 'android_cronet_mainline_clang_debug_static_bot_arm64_reclient',
1072       'android-cronet-mainline-clang-arm64-rel': 'android_cronet_mainline_clang_release_bot_minimal_symbols_arm64_reclient',
1073       'android-cronet-mainline-clang-x86-dbg': 'android_cronet_mainline_clang_debug_static_bot_x86_reclient',
1074       'android-cronet-mainline-clang-x86-rel': 'android_cronet_mainline_clang_release_bot_minimal_symbols_x86_reclient',
1075       'android-cronet-marshmallow-arm64-rel': 'android_cronet_release_trybot_arm64',
1076       'android-cronet-riscv64-dbg': 'android_cronet_debug_static_bot_riscv64_reclient',
1077       'android-cronet-riscv64-rel': 'android_cronet_release_bot_minimal_symbols_riscv64_reclient',
1078       'android-cronet-x64-dbg-12-tests': 'android_cronet_debug_static_bot_x64_reclient',
1079       'android-cronet-x64-dbg-13-tests': 'android_cronet_debug_static_bot_x64_reclient',
1080       'android-cronet-x64-dbg-14-tests': 'android_cronet_debug_static_bot_x64_reclient',
1081       'android-cronet-x86-dbg': 'android_cronet_debug_static_bot_x86_reclient',
1082       'android-cronet-x86-dbg-10-tests': 'android_cronet_debug_static_bot_x86_reclient_use_dummy_lastchange',
1083       'android-cronet-x86-dbg-11-tests': 'android_cronet_debug_static_bot_x86_reclient',
1084       'android-cronet-x86-dbg-lollipop-tests': 'android_cronet_debug_static_bot_x86_reclient_use_dummy_lastchange',
1085       'android-cronet-x86-dbg-marshmallow-tests': 'android_cronet_debug_static_bot_x86_reclient',
1086       'android-cronet-x86-dbg-nougat-tests': 'android_cronet_debug_static_bot_x86_reclient',
1087       'android-cronet-x86-dbg-oreo-tests': 'android_cronet_debug_static_bot_x86_reclient',
1088       'android-cronet-x86-dbg-pie-tests': 'android_cronet_debug_static_bot_x86_reclient',
1089       'android-cronet-x86-rel': 'android_cronet_release_bot_minimal_symbols_x86_reclient',
1090       'android-deterministic-dbg': 'android_debug_bot_reclient',
1091       'android-deterministic-rel': 'android_without_codecs_release_trybot_reclient',
1092       'android-fieldtrial-rel': 'android_release_trybot_x64_fastbuild_webview_trichrome_reclient',
1093       'android-inverse-fieldtrials-pie-x86-fyi-rel': 'android_release_trybot_x86_fastbuild_webview_google_invert_fieldtrials_reclient',
1094       'android-oreo-arm64-dbg': 'android_debug_trybot_arm64_reclient',
1095       'android-oreo-x86-rel': 'android_release_trybot_x86_fastbuild_webview_monochrome_coverage_reclient',
1096       'android-perfetto-rel': 'perfetto_release_trybot_reclient_android',
1097       'android-pie-arm64-dbg': 'android_debug_trybot_arm64_reclient',
1098       'android-pie-x86-rel': 'android_release_trybot_x86_fastbuild_webview_monochrome_reclient',
1099       'android-weblayer-pie-x86-fyi-rel': 'android_release_trybot_x86_fastbuild_webview_monochrome',
1100       'android-webview-10-x86-rel-tests': 'android_release_trybot_x86_fastbuild_webview_trichrome_reclient',
1101       'android-webview-12-x64-dbg': 'android_debug_trybot_x64_webview_trichrome_webview_shell_reclient',
1102       'android-webview-13-x64-dbg': 'android_debug_trybot_x64_webview_trichrome_webview_shell_reclient',
1103       'android-webview-oreo-arm64-dbg': 'android_release_trybot_arm64_webview_monochrome_reclient',
1104       'android-webview-pie-arm64-dbg': 'android_release_trybot_arm64_webview_monochrome_reclient',
1105       'android-webview-pie-x86-wpt-fyi-rel': 'android_release_bot_minimal_symbols_x86_fastbuild_webview_monochrome_reclient',
1106       'android-x64-cast': 'android_cast_debug_static_bot_compile_only_reclient',
1107       'android-x86-dual-coverage-exp-rel': 'android_release_trybot_x86_fastbuild_webview_monochrome_dual_coverage_reclient',
1108       'android-x86-rel': 'android_release_trybot_x86_fastbuild_webview_monochrome_coverage_reclient',
1109       'android_arm64_dbg_recipe': 'android_debug_trybot_compile_only_arm64_fastbuild_reclient',
1110       'android_blink_rel': 'android_release_trybot_x64_reclient',
1111       'android_compile_dbg': 'android_debug_trybot_compile_only_arm64_reclient',
1112       'android_compile_x64_dbg': 'android_debug_trybot_compile_only_x64_reclient',
1113       'android_compile_x86_dbg': 'android_debug_trybot_compile_only_x86_reclient',
1114       'android_coverage': 'android_debug_trybot_java_coverage',
1115       'android_cronet': 'android_cronet_release_trybot_arm_no_neon_reclient',
1116       'android_n5x_swarming_dbg': 'android_debug_trybot_arm64_reclient',
1117       'android_optional_gpu_tests_rel': 'gpu_tests_android_release_trybot_reclient',
1118       'gpu-fyi-cq-android-arm64': 'gpu_tests_android_release_trybot_arm64_reclient',
1119       'gpu-fyi-try-android-m-nexus-5x-64': 'gpu_tests_android_release_trybot_arm64_reclient',
1120       'gpu-fyi-try-android-nvidia-shield-tv': 'gpu_tests_android_release_trybot_reclient',
1121       'gpu-fyi-try-android-p-pixel-2-32': 'gpu_tests_android_release_trybot_reclient',
1122       'gpu-fyi-try-android-pixel-6-64': 'gpu_tests_android_release_trybot_arm64_reclient',
1123       'gpu-fyi-try-android-r-pixel-4-32': 'gpu_tests_android_release_trybot_reclient',
1124       'gpu-try-android-m-nexus-5x-64': 'gpu_tests_android_release_trybot_arm64_reclient',
1125       'linux_android_dbg_ng': 'android_debug_bot',
1126     },
1127
1128     'tryserver.chromium.angle': {
1129       'android-angle-chromium-try': 'gpu_tests_android_release_trybot_arm64_fastbuild_reclient',
1130       'fuchsia-angle-try': 'angle_deqp_release_trybot_fuchsia_reclient',
1131       'ios-angle-try-intel': 'angle_deqp_release_trybot_ios_reclient',
1132       'linux-angle-chromium-try': 'gpu_tests_release_trybot_reclient',
1133       'mac-angle-chromium-try': 'gpu_tests_release_trybot_reclient',
1134       'win-angle-chromium-x64-try': 'gpu_tests_release_trybot_reclient',
1135       'win-angle-chromium-x86-try': 'gpu_tests_release_trybot_x86_reclient',
1136     },
1137
1138     'tryserver.chromium.cft': {
1139       'linux-arm64-rel-cft': 'release_trybot_no_symbols_chrome_for_testing_reclient_arm64',
1140       'linux-rel-cft': 'release_trybot_no_symbols_use_dummy_lastchange_do_typecheck_chrome_for_testing_reclient',
1141       'mac-rel-cft': 'release_trybot_no_symbols_mac_chrome_for_testing_reclient',
1142       'win-rel-cft': 'release_trybot_resource_allowlisting_chrome_for_testing_reclient',
1143     },
1144
1145     'tryserver.chromium.chromiumos': {
1146       'chromeos-amd64-generic-asan-rel': 'chromeos_amd64-generic_asan_reclient',
1147       # TODO(crbug.com/913750): Enable DCHECKS on the two amd64-generic bots
1148       # when the PFQ has it enabled.
1149       'chromeos-amd64-generic-cfi-thin-lto-rel': 'chromeos_amd64-generic_cfi_thin_lto_reclient',
1150       'chromeos-amd64-generic-dbg': 'chromeos_amd64-generic_dbg_reclient_use_dummy_lastchange',
1151       'chromeos-amd64-generic-lacros-dbg': 'chromeos_amd64-generic_lacros_dbg_reclient',
1152       'chromeos-amd64-generic-rel': 'chromeos_amd64-generic_use_fake_dbus_clients_vm_optimized_dchecks_reclient',
1153       'chromeos-amd64-generic-rel-gtest': 'chromeos_amd64-generic_use_fake_dbus_clients_vm_optimized_dchecks_reclient',
1154       'chromeos-amd64-generic-rel-renamed': 'chromeos_amd64-generic_use_fake_dbus_clients_vm_optimized_dchecks_reclient',
1155       'chromeos-amd64-generic-siso-rel': 'chromeos_amd64-generic_use_fake_dbus_clients_vm_optimized_dchecks_reclient',
1156       'chromeos-arm-generic-dbg': 'chromeos_arm-generic_dbg_reclient',
1157       'chromeos-arm-generic-rel': 'chromeos_arm-generic_dcheck_always_on_reclient',
1158       'chromeos-arm64-generic-rel': 'chromeos_arm64-generic_dchecks_reclient',
1159       'chromeos-jacuzzi-rel': 'chromeos_jacuzzi_dchecks_reclient',
1160       'chromeos-octopus-rel': 'chromeos_octopus_dchecks_reclient',
1161       'gpu-fyi-try-chromeos-amd64-generic': 'gpu_tests_chromeos_amd64_release_trybot_dcheck_off_no_symbols_reclient',
1162       'lacros-amd64-generic-rel': 'chromeos_amd64-generic_lacros_rel_dchecks_skylab_reclient_use_dummy_lastchange',
1163       'lacros-amd64-generic-rel-non-skylab': 'chromeos_amd64-generic_lacros_rel_dchecks_reclient',
1164       # TODO (crbug.com/1287228): Remove when orchestrator is verified
1165       'lacros-amd64-generic-rel-orchestrator': 'chromeos_amd64-generic_lacros_rel_dchecks_skylab_reclient_use_dummy_lastchange',
1166       'lacros-arm-generic-rel': 'chromeos_arm-generic_lacros_rel_dchecks_reclient',
1167       'lacros-arm-generic-rel-skylab': 'chromeos_arm-generic_lacros_rel_skylab_reclient',
1168       'lacros-arm64-generic-rel': 'chromeos_arm64-generic_lacros_rel_dchecks_reclient',
1169       'lacros-arm64-generic-rel-skylab': 'chromeos_arm64-generic_lacros_rel_skylab_reclient',
1170       'lacros-arm64-generic-rel-skylab-fyi': 'chromeos_arm64-generic_lacros_rel_skylab_reclient',
1171       'linux-cfm-rel': 'linux_cfm_release_trybot_reclient',
1172       'linux-chromeos-annotator-rel': 'chromeos_with_codecs_release_trybot_code_coverage_reclient',
1173       'linux-chromeos-compile-dbg': 'chromeos_with_codecs_debug_trybot_reclient',
1174       'linux-chromeos-dbg': 'chromeos_with_codecs_debug_trybot_reclient',
1175       'linux-chromeos-inverse-fieldtrials-fyi-rel': 'chromeos_with_codecs_release_trybot_invert_fieldtrials_reclient',
1176       'linux-chromeos-rel': 'chromeos_with_codecs_release_trybot_code_coverage_reclient',
1177       'linux-lacros-dbg': 'lacros_on_linux_debug_bot_reclient_with_cups',
1178       'linux-lacros-rel': 'lacros_on_linux_release_trybot_reclient_code_coverage_with_cups',
1179     },
1180
1181     'tryserver.chromium.codesearch': {
1182       'gen-android-try': 'codesearch_gen_chromium_android_bot_reclient',
1183       'gen-chromiumos-try': 'codesearch_gen_chromium_chromiumos_bot_reclient',
1184       'gen-fuchsia-try': 'codesearch_gen_chromium_fuchsia_bot_reclient',
1185       'gen-ios-try': 'codesearch_gen_chromium_ios_bot_reclient',
1186       'gen-lacros-try': 'codesearch_gen_chromium_lacros_bot_reclient',
1187       'gen-linux-try': 'codesearch_gen_chromium_bot_reclient',
1188       'gen-mac-try': 'codesearch_gen_chromium_mac_bot_reclient',
1189       'gen-webview-try': 'codesearch_gen_chromium_android_bot_reclient',
1190       'gen-win-try': 'codesearch_gen_chromium_bot_reclient',
1191     },
1192
1193     'tryserver.chromium.dawn': {
1194       'android-dawn-arm-rel': 'dawn_tests_android_release_trybot_reclient',
1195       'android-dawn-arm64-rel': 'dawn_tests_android_arm64_release_trybot_reclient',
1196       'dawn-android-arm-deps-rel': 'dawn_tests_android_release_trybot_reclient',
1197       'dawn-android-arm64-deps-rel': 'dawn_tests_android_arm64_release_trybot_reclient',
1198       'dawn-linux-x64-deps-rel': 'dawn_tests_release_bot_reclient',
1199       'dawn-mac-x64-deps-rel': 'dawn_tests_release_bot_reclient',
1200       'dawn-try-linux-tsan-rel': 'dawn_tests_tsan_release_bot_reclient',
1201       'dawn-try-mac-amd-exp': 'dawn_tests_release_bot_reclient',
1202       'dawn-try-mac-arm64-deps-rel': 'dawn_tests_arm64_release_bot_reclient',
1203       'dawn-try-mac-arm64-rel': 'dawn_tests_arm64_release_bot_reclient',
1204       'dawn-try-mac-intel-exp': 'dawn_tests_release_bot_reclient',
1205       'dawn-try-win-x64-intel-exp': 'dawn_tests_win_release_bot_reclient',
1206       'dawn-try-win-x86-intel-exp': 'dawn_tests_win_x86_release_bot_reclient',
1207       'dawn-try-win10-x64-intel-asan': 'dawn_tests_win_asan_release_bot_reclient',
1208       'dawn-try-win10-x64-nvidia-asan': 'dawn_tests_win_asan_release_bot_reclient',
1209       'dawn-try-win10-x86-rel': 'dawn_tests_win_x86_release_bot_reclient',
1210       'dawn-win10-x64-deps-rel': 'dawn_tests_win_release_bot_reclient',
1211       'dawn-win10-x86-deps-rel': 'dawn_tests_win_x86_release_bot_reclient',
1212       'linux-dawn-rel': 'dawn_tests_release_bot_reclient',
1213       'mac-dawn-rel': 'dawn_tests_release_bot_reclient',
1214       'win-dawn-rel': 'dawn_tests_win_release_bot_reclient',
1215     },
1216
1217     'tryserver.chromium.fuchsia': {
1218       'fuchsia-arm64-cast-receiver-rel': 'release_trybot_fuchsia_arm64_cast_receiver_reclient',
1219       'fuchsia-arm64-chrome-rel': 'release_trybot_fuchsia_arm64_reclient',
1220       'fuchsia-arm64-rel': 'release_trybot_fuchsia_arm64_reclient',
1221       'fuchsia-arm64-rel-orchestrator': 'release_trybot_fuchsia_arm64_reclient',
1222       'fuchsia-binary-size': 'release_fuchsia_arm64_binary_size_reclient',
1223       'fuchsia-code-coverage': 'fuchsia_clang_code_coverage_reclient',
1224       'fuchsia-compile-x64-dbg': 'debug_bot_fuchsia_compile_only_reclient_use_dummy_lastchange',
1225       'fuchsia-deterministic-dbg': 'debug_bot_fuchsia_reclient',
1226       'fuchsia-fyi-arm64-dbg': 'debug_bot_fuchsia_arm64_reclient',
1227       'fuchsia-fyi-x64-asan': 'asan_lsan_bot_fuchsia_reclient',
1228       'fuchsia-fyi-x64-dbg': 'debug_bot_fuchsia_reclient',
1229       'fuchsia-fyi-x64-dbg-persistent-emulator': 'debug_bot_fuchsia_reclient',
1230       'fuchsia-x64-cast-receiver-rel': 'release_trybot_fuchsia_cast_receiver_reclient',
1231       'fuchsia-x64-chrome-rel': 'release_trybot_fuchsia_chrome_reclient',
1232       'fuchsia-x64-rel': 'release_trybot_fuchsia_reclient',
1233       'fuchsia-x64-workstation': 'release_trybot_fuchsia_chrome',
1234     },
1235
1236     'tryserver.chromium.fuzz': {
1237       'linux-asan-dbg': 'asan_lsan_debug_bot_reclient',
1238       'linux-asan-media-rel': 'asan_lsan_fuzzer_v8_heap_chromeos_codecs_release_bot_reclient',
1239       'linux-asan-media-v8-arm-rel': 'asan_fuzzer_v8_heap_chromeos_codecs_release_bot_hybrid_reclient',
1240       'linux-asan-rel': 'asan_lsan_fuzzer_v8_heap_release_bot_reclient',
1241       'linux-asan-v8-arm-dbg': 'asan_v8_heap_debug_bot_hybrid_reclient',
1242       'linux-asan-v8-arm-rel': 'asan_fuzzer_v8_heap_release_bot_hybrid_reclient',
1243       'linux-chromeos-asan-rel': 'chromeos_asan_lsan_fuzzer_v8_heap_release_bot_reclient',
1244       'linux-msan-chained-origins-rel': 'msan_release_bot_reclient',
1245       'linux-msan-no-origins-rel': 'msan_no_origins_release_bot_reclient',
1246       'linux-tsan-dbg': 'tsan_disable_nacl_debug_bot_reclient',
1247       'linux-tsan-rel': 'tsan_disable_nacl_release_bot_reclient',
1248       'linux-ubsan-rel': 'ubsan_release_bot_reclient',
1249       'linux-ubsan-vptr-rel': 'ubsan_vptr_release_bot_reclient',
1250       'mac-asan-media-rel': 'asan_disable_nacl_fuzzer_v8_heap_chrome_with_codecs_release_bot_reclient',
1251       'mac-asan-rel': 'asan_disable_nacl_fuzzer_v8_heap_release_bot_reclient',
1252       'win-asan-media-rel': 'asan_fuzzer_v8_heap_chrome_with_codecs_release_bot_reclient',
1253       'win-asan-rel': 'asan_fuzzer_v8_heap_release_bot_reclient',
1254
1255     },
1256
1257     'tryserver.chromium.linux': {
1258       'cast-binary-size': 'cast_binary_size',
1259       'chromeos-js-code-coverage': 'chromeos_js_coverage_reclient',
1260       'chromeos-js-coverage-rel': 'chromeos_js_coverage_reclient_use_dummy_lastchange',
1261       'chromium_presubmit': 'presubmit',
1262       'gpu-fyi-try-lacros-amd-rel': 'gpu_tests_ozone_linux_non_x11_release_trybot_reclient',
1263       'gpu-fyi-try-lacros-intel-rel': 'gpu_tests_ozone_linux_non_x11_release_trybot_reclient',
1264       'gpu-fyi-try-linux-amd-rel': 'gpu_fyi_tests_release_trybot_reclient',
1265       'gpu-fyi-try-linux-intel-exp': 'gpu_fyi_tests_release_trybot_reclient',
1266       'gpu-fyi-try-linux-intel-rel': 'gpu_fyi_tests_release_trybot_reclient',
1267       'gpu-fyi-try-linux-nvidia-dbg': 'gpu_fyi_tests_debug_trybot_reclient',
1268       'gpu-fyi-try-linux-nvidia-exp': 'gpu_fyi_tests_release_trybot_reclient',
1269       'gpu-fyi-try-linux-nvidia-rel': 'gpu_fyi_tests_release_trybot_reclient',
1270       'gpu-fyi-try-linux-nvidia-tsn': 'gpu_fyi_tests_release_trybot_tsan_reclient',
1271       'gpu-try-linux-nvidia-dbg': 'gpu_tests_debug_bot_reclient',
1272       'gpu-try-linux-nvidia-rel': 'gpu_tests_release_trybot_reclient',
1273       'layout_test_leak_detection': 'release_trybot_reclient',
1274       'leak_detection_linux': 'release_trybot_reclient',
1275       'linux-afl-asan-rel': 'afl_asan_release_trybot_reclient',
1276       'linux-annotator-rel': 'release_trybot_reclient',
1277       'linux-arm64-castos': 'cast_arm64_release_bot_reclient_use_dummy_lastchange',
1278       'linux-bfcache-rel': 'release_bot_blink',
1279       'linux-blink-heap-concurrent-marking-tsan-rel': 'release_trybot_tsan',
1280       'linux-blink-heap-verification-try': 'release_trybot_enable_blink_heap_verification_reclient',
1281       'linux-centipede-asan-rel': 'centipede_asan_release_trybot_reclient',
1282       'linux-chromeos-code-coverage': 'chromeos_with_codecs_release_bot_coverage_reclient',
1283       'linux-clobber-rel': 'release_trybot_reclient',
1284       'linux-code-coverage': 'clang_code_coverage_reclient',
1285       'linux-cr23-rel': 'release_trybot_reclient',
1286       'linux-dcheck-off-rel': 'release_trybot_dcheck_off_reclient',
1287       'linux-exp-asan-lsan-fyi-rel': 'asan_lsan_failsan_release_trybot_reclient',
1288       'linux-exp-msan-fyi-rel': 'msan_failsan_release_bot_reclient',
1289       'linux-exp-tsan-fyi-rel': 'tsan_disable_nacl_failsan_release_bot_reclient',
1290       'linux-extended-tracing-rel': 'release_trybot_extended_tracing_reclient',
1291       'linux-fieldtrial-rel': 'release_bot_minimal_symbols_reclient',
1292       'linux-gcc-rel': 'release_bot_minimal_symbols_no_clang',
1293       'linux-headless-shell-rel': 'headless_shell_release_bot_reclient_use_dummy_lastchange',
1294       'linux-inverse-fieldtrials-fyi-rel': 'gpu_tests_release_trybot_no_symbols_use_dummy_lastchange_invert_fieldtrials_reclient',
1295       'linux-js-code-coverage': 'js_coverage_reclient',
1296       'linux-js-coverage-rel':  'js_coverage_reclient_use_dummy_lastchange',
1297       'linux-lacros-asan-lsan-rel': 'asan_lsan_lacros_release_bot_dcheck_always_on_reclient',
1298       'linux-lacros-code-coverage': 'lacros_on_linux_clang_code_coverage_reclient',
1299       'linux-lacros-fyi-rel': 'lacros_on_linux_release_trybot_reclient',
1300       'linux-lacros-version-skew-fyi': 'lacros_on_linux_release_not_build_ash_bot_reclient',
1301       'linux-layout-tests-edit-ng': 'release_trybot_reclient',
1302       'linux-libfuzzer-asan-rel': 'libfuzzer_asan_release_trybot_reclient',
1303       'linux-mbi-mode-per-render-process-host-rel': 'gpu_tests_release_trybot_mbi_mode_per_render_process_host_reclient',
1304       'linux-mbi-mode-per-site-instance-rel': 'gpu_tests_release_trybot_mbi_mode_per_site_instance_reclient',
1305       'linux-perfetto-rel': 'perfetto_release_trybot_reclient',
1306       'linux-rel': 'gpu_tests_release_trybot_no_symbols_use_dummy_lastchange_code_coverage_do_typecheck_reclient',
1307       'linux-rel-warmed': 'gpu_tests_release_trybot_no_symbols_use_dummy_lastchange_code_coverage',
1308       'linux-siso-rel': 'gpu_tests_release_trybot_no_symbols_use_dummy_lastchange_code_coverage_do_typecheck_reclient',
1309       'linux-ubsan-fyi-rel': 'ubsan_no_recover_release_bot_reclient',
1310       # This is intentionally a release_bot and not a release_trybot to match
1311       # the CI configuration, where no debug builder exists.
1312       'linux-ubsan-vptr': 'ubsan_vptr_release_bot_reclient',
1313       'linux-v4l2-codec-rel': 'v4l2_codec_chrome_with_codecs_release_trybot_reclient',
1314       'linux-viz-rel': 'release_trybot_reclient',
1315       'linux-wayland-rel': 'gpu_tests_wayland_release_trybot_no_symbols_use_dummy_lastchange_code_coverage_reclient',
1316       'linux-wayland-siso-rel': 'gpu_tests_wayland_release_trybot_no_symbols_use_dummy_lastchange_code_coverage_reclient',
1317       'linux-webkit-asan-rel': 'asan_lsan_release_bot_blink',
1318       'linux-webkit-msan-rel': 'msan_release_bot_reclient',
1319       'linux-wpt-content-shell-fyi-rel': 'release_bot_blink_minimal_symbols_reclient',
1320       'linux-wpt-content-shell-leak-detection': 'release_bot_blink_minimal_symbols_reclient',
1321       'linux-wpt-fyi-rel': 'release_bot_blink_minimal_symbols_reclient',
1322       'linux-wpt-identity-fyi-rel': 'release_trybot_reclient',
1323       'linux-wpt-input-fyi-rel': 'release_trybot_reclient',
1324       'linux-x64-castos': 'cast_release_trybot_reclient',
1325       'linux-x64-castos-audio': 'cast_audio_release_trybot_reclient',
1326       'linux-x64-castos-dbg': 'cast_debug_bot_reclient_use_dummy_lastchange',
1327       'linux_chromium_archive_rel_ng': 'release_bot_reclient',
1328       'linux_chromium_asan_rel_ng': 'asan_lsan_release_trybot_reclient',
1329       'linux_chromium_asan_siso_rel_ng': 'asan_lsan_release_trybot_reclient',
1330       'linux_chromium_cfi_rel_ng': 'cfi_full_cfi_icall_cfi_diag_thin_lto_release_static_dcheck_always_on_reclient_use_dummy_last_change',
1331       'linux_chromium_chromeos_asan_rel_ng': 'asan_lsan_chromeos_release_bot_dcheck_always_on_reclient',
1332       'linux_chromium_chromeos_msan_rel_ng': 'chromeos_msan_release_bot_reclient',
1333       'linux_chromium_clobber_deterministic': 'release_trybot_reclient',
1334       'linux_chromium_compile_dbg_ng': 'debug_bot_reclient_use_dummy_lastchange',
1335       'linux_chromium_compile_rel_ng': 'release_trybot_reclient',
1336       'linux_chromium_dbg_ng': 'gpu_tests_debug_bot_reclient_use_dummy_lastchange',
1337
1338       # This is intentionally a release_bot and not a release_trybot;
1339       # enabling DCHECKs seems to cause flaky failures that don't show up
1340       # on the continuous builder.
1341       'linux_chromium_msan_rel_ng': 'msan_release_bot_reclient',
1342
1343       'linux_chromium_tsan_rel_ng': 'tsan_disable_nacl_release_trybot_reclient',
1344       'linux_chromium_tsan_siso_rel_ng': 'tsan_disable_nacl_release_trybot_reclient',
1345
1346       'linux_optional_gpu_tests_rel': 'gpu_fyi_tests_release_trybot_reclient',
1347       'linux_upload_clang': 'release_bot',
1348       'network_service_linux': 'release_trybot_reclient',
1349     },
1350
1351     'tryserver.chromium.mac': {
1352       'gpu-fyi-try-mac-amd-pro-rel': 'gpu_fyi_tests_release_trybot_reclient',
1353       'gpu-fyi-try-mac-amd-retina-asan': 'gpu_fyi_tests_release_trybot_asan_reclient',
1354       'gpu-fyi-try-mac-amd-retina-dbg': 'gpu_fyi_tests_debug_trybot_reclient',
1355       'gpu-fyi-try-mac-amd-retina-exp': 'gpu_fyi_tests_release_trybot_reclient',
1356       'gpu-fyi-try-mac-amd-retina-rel': 'gpu_fyi_tests_release_trybot_reclient',
1357       'gpu-fyi-try-mac-arm64-apple-m1-exp': 'gpu_fyi_tests_release_trybot_arm64_reclient',
1358       'gpu-fyi-try-mac-arm64-apple-m1-rel': 'gpu_fyi_tests_release_trybot_arm64_reclient',
1359       'gpu-fyi-try-mac-arm64-apple-m2-retina-rel': 'gpu_fyi_tests_release_trybot_arm64_reclient',
1360       'gpu-fyi-try-mac-intel-asan': 'gpu_fyi_tests_release_trybot_asan_reclient',
1361       'gpu-fyi-try-mac-intel-dbg': 'gpu_fyi_tests_debug_trybot_reclient',
1362       'gpu-fyi-try-mac-intel-exp': 'gpu_fyi_tests_release_trybot_reclient',
1363       'gpu-fyi-try-mac-intel-rel': 'gpu_fyi_tests_release_trybot_reclient',
1364       'gpu-fyi-try-mac-nvidia-retina-exp': 'gpu_fyi_tests_release_trybot_reclient',
1365       'gpu-fyi-try-mac-nvidia-retina-rel': 'gpu_fyi_tests_release_trybot_reclient',
1366       'gpu-try-mac-amd-retina-dbg': 'gpu_tests_debug_bot_reclient',
1367       'gpu-try-mac-intel-dbg': 'gpu_tests_debug_bot_reclient',
1368       'ios-asan': 'ios_simulator_release_static_asan_bot_xctest_reclient',
1369       'ios-blink-dbg-fyi': 'ios_simulator_blink_xctest',
1370       'ios-catalyst': 'ios_catalyst_debug_static_bot_compile_only_libfuzzer_asan_no_dsyms_no_remoting_reclient',
1371       'ios-device': 'ios_device_release_compile_only_reclient',
1372       'ios-fieldtrial-rel': 'ios_simulator_debug_static_bot_xctest_arm64_reclient',
1373       'ios-m1-simulator': 'ios_simulator_debug_static_bot_xctest_arm64_reclient',
1374       'ios-m1-simulator-cronet': 'ios_cronet_xctest_arm64_reclient',
1375       'ios-simulator': 'ios_simulator_code_coverage_partial_instrumentation_xctest_reclient',
1376       'ios-simulator-code-coverage': 'clang_code_coverage_ios_xctest_sim_reclient',
1377       'ios-simulator-cr-recipe': 'ios_simulator_debug_static_bot_xctest',
1378       'ios-simulator-cronet': 'ios_cronet_xctest_reclient_use_dummy_lastchange',
1379       'ios-simulator-full-configs': 'ios_simulator_code_coverage_partial_instrumentation_xctest_reclient',
1380       'ios-simulator-inverse-fieldtrials-fyi': 'ios_simulator_debug_static_bot_invert_fieldtrials_xctest_reclient',
1381       'ios-simulator-multi-window': 'ios_simulator_debug_static_bot_xctest_reclient',
1382       'ios-simulator-noncq': 'ios_simulator_debug_static_bot_xctest_reclient_use_dummy_lastchange',
1383       'ios-simulator-siso': 'ios_simulator_code_coverage_partial_instrumentation_xctest_reclient',
1384       'ios-wpt-fyi-rel': 'ios_simulator_release_static_bot_xctest_reclient',
1385       'ios16-beta-simulator': 'ios_simulator_debug_static_bot_xctest_arm64_reclient',
1386       'ios16-sdk-simulator': 'ios_simulator_debug_static_bot_xctest_arm64_reclient',
1387       'ios17-beta-simulator': 'ios_simulator_debug_static_bot_xctest_arm64_reclient',
1388       'ios17-sdk-simulator': 'ios_simulator_debug_static_bot_xctest_arm64_reclient',
1389       'mac-arm64-clobber-rel': 'release_bot_mac_strip_minimal_symbols_arm64_reclient',
1390       'mac-arm64-on-arm64-rel': 'mac_arm64_release_trybot_reclient',
1391       'mac-builder-next': 'mac_arm64_gpu_tests_debug_bot_minimal_symbols_no_nacl_reclient',
1392       'mac-clobber-rel': 'release_bot_mac_strip_minimal_symbols_reclient',
1393       'mac-code-coverage': 'clang_code_coverage_reclient',
1394       'mac-cr23-rel': 'release_trybot_minimal_symbols_reclient',
1395       'mac-fieldtrial-tester': 'mac_arm64_gpu_tests_release_bot_minimal_symbols_no_nacl_reclient',
1396       'mac-intel-on-arm64-rel': 'release_trybot_reclient_x64',
1397       'mac-inverse-fieldtrials-fyi-rel': 'gpu_tests_release_trybot_invert_fieldtrials_reclient',
1398       'mac-osxbeta-rel': 'gpu_tests_debug_trybot_reclient',
1399       'mac-perfetto-rel': 'perfetto_release_trybot_reclient',
1400       'mac-rel': 'gpu_tests_release_trybot_no_symbols_mac_code_coverage_x64_reclient',
1401       'mac-siso-rel': 'gpu_tests_release_trybot_no_symbols_mac_code_coverage_x64_reclient',
1402       'mac10.15-wpt-content-shell-fyi-rel': 'release_bot_blink_minimal_symbols_reclient',
1403       'mac11-arm64-rel': 'mac_arm64_gpu_tests_release_trybot_no_symbols_reclient',
1404       'mac11-arm64-wpt-content-shell-fyi-rel': 'release_bot_blink_arm64_minimal_symbols_reclient',
1405       'mac11-wpt-content-shell-fyi-rel': 'release_bot_blink_minimal_symbols_reclient',
1406       'mac12-arm64-rel': 'mac_arm64_gpu_tests_release_trybot_no_symbols_reclient',
1407       'mac12-arm64-wpt-content-shell-fyi-rel': 'release_bot_blink_arm64_minimal_symbols_reclient',
1408       'mac12-tests': 'release_trybot_reclient',
1409       'mac12-wpt-content-shell-fyi-rel': 'release_bot_blink_minimal_symbols_reclient',
1410       'mac13-arm64-rel': 'mac_arm64_gpu_tests_release_trybot_no_symbols_reclient',
1411       'mac13-arm64-siso-rel': 'mac_arm64_gpu_tests_release_trybot_no_symbols_reclient',
1412       'mac13-arm64-wpt-content-shell-fyi-rel': 'release_bot_blink_arm64_minimal_symbols_reclient',
1413       'mac13-tests': 'release_trybot_reclient',
1414       'mac13-wpt-content-shell-fyi-rel': 'release_bot_blink_minimal_symbols_reclient',
1415       'mac_chromium_10.15_rel_ng': 'release_trybot_no_nacl_reclient',
1416       'mac_chromium_11.0_rel_ng': 'release_trybot_reclient',
1417       'mac_chromium_asan_rel_ng': 'asan_dcheck_disable_nacl_release_bot_reclient',
1418       'mac_chromium_compile_dbg_ng': 'gpu_tests_debug_bot_reclient_use_dummy_lastchange',
1419       'mac_chromium_compile_rel_ng': 'gpu_tests_release_trybot_reclient',
1420       'mac_chromium_dbg_ng': 'gpu_tests_debug_bot_reclient',
1421       'mac_optional_gpu_tests_rel': 'gpu_fyi_tests_release_trybot_reclient',
1422       'mac_upload_clang': 'release_bot',
1423       'mac_upload_clang_arm': 'release_bot',
1424     },
1425
1426     'tryserver.chromium.perf': {
1427       'Android Compile Perf': 'official_goma_minimal_symbols_android',
1428       'Android Compile Perf PGO': 'official_goma_minimal_symbols_android_pgo',
1429       'Android arm64 Compile Perf': 'official_minimal_symbols_android_arm64',
1430       'Android arm64 Compile Perf PGO': 'official_goma_minimal_symbols_android_arm64_pgo',
1431       'Android arm64 High End Compile Perf': 'official_goma_minimal_symbols_android_arm64_high_end',
1432       'Android arm64 High End Compile Perf PGO': 'official_goma_minimal_symbols_android_arm64_high_end_pgo',
1433       'Chromeos Amd64 Generic Lacros Builder Perf': 'chromeos_amd64-generic_lacros_official',
1434       'Fuchsia Builder Perf': 'official_goma_fuchsia_arm64_perf',
1435       'Fuchsia Builder Perf x64': 'official_goma_fuchsia_x64_perf',
1436       'Linux Builder Perf': 'official_linux_perf',
1437       'Linux Builder Perf PGO': 'official_goma_linux_perf_pgo',
1438       'Mac Builder Perf': 'official_goma_mac_perf',
1439       'Mac Builder Perf PGO': 'official_goma_mac_perf_pgo',
1440       'Mac arm Builder Perf': 'official_goma_mac_arm_perf',
1441       'Mac arm Builder Perf PGO': 'official_goma_mac_arm_perf_pgo',
1442       'Win x64 Builder Perf': 'official_goma_perf',
1443       'Win x64 Builder Perf PGO': 'official_goma_perf_pgo',
1444     },
1445
1446     'tryserver.chromium.rust': {
1447       'android-rust-arm32-rel': 'release_rust_android_arm32_reclient',
1448       'android-rust-arm64-dbg': 'debug_bot_rust_android_arm64_reclient',
1449       'android-rust-arm64-rel': 'release_rust_android_arm64_reclient',
1450       'linux-rust-x64-dbg': 'debug_bot_rust_desktop_x64_reclient',
1451       'linux-rust-x64-rel': 'release_rust_desktop_x64_reclient',
1452       'mac-rust-x64-dbg': 'debug_bot_rust_desktop_x64_reclient',
1453       'win-rust-x64-dbg': 'debug_bot_rust_desktop_x64_reclient',
1454       'win-rust-x64-rel': 'release_rust_desktop_x64_reclient',
1455     },
1456
1457     'tryserver.chromium.swangle': {
1458       'linux-swangle-chromium-try-x64': 'gpu_tests_release_trybot_reclient',
1459       'linux-swangle-chromium-try-x64-exp': 'gpu_tests_release_trybot_reclient',
1460       'linux-swangle-try-tot-swiftshader-x64': 'angle_deqp_release_trybot_reclient',
1461       'linux-swangle-try-x64': 'angle_deqp_release_trybot_reclient',
1462       'linux-swangle-try-x64-exp': 'angle_deqp_release_trybot_reclient',
1463       'mac-swangle-chromium-try-x64': 'gpu_tests_release_trybot_reclient',
1464       'win-swangle-chromium-try-x86': 'gpu_tests_release_trybot_x86_resource_allowlisting_reclient',
1465       'win-swangle-try-tot-swiftshader-x64': 'angle_deqp_release_trybot_reclient',
1466       'win-swangle-try-tot-swiftshader-x86': 'angle_deqp_release_trybot_x86_reclient',
1467       'win-swangle-try-x64': 'angle_deqp_release_trybot_reclient',
1468       'win-swangle-try-x86': 'angle_deqp_release_trybot_x86_reclient',
1469     },
1470
1471     'tryserver.chromium.tricium': {
1472       'android-clang-tidy-rel': 'android_release_trybot_reclient',
1473       'fuchsia-clang-tidy-rel': 'release_trybot_fuchsia_reclient',
1474       'linux-chromeos-clang-tidy-rel': 'chromeos_with_codecs_release_trybot_reclient',
1475       'linux-clang-tidy-rel': 'release_trybot_reclient',
1476       'linux-lacros-clang-tidy-rel': 'lacros_on_linux_release_trybot_reclient',
1477       'mac-clang-tidy-rel': 'release_trybot_reclient',
1478       'win10-clang-tidy-rel': 'release_trybot_reclient',
1479     },
1480
1481     'tryserver.chromium.updater': {
1482        'linux-updater-try-builder-dbg': 'updater_debug_bot_reclient_use_dummy_lastchange',
1483        'linux-updater-try-builder-rel': 'updater_release_trybot_reclient',
1484        'mac-updater-try-builder-dbg': 'updater_debug_bot_reclient_use_dummy_lastchange',
1485        'mac-updater-try-builder-rel': 'updater_release_trybot_reclient',
1486        'win-updater-try-builder-dbg': 'updater_debug_bot_reclient_use_dummy_lastchange',
1487        'win-updater-try-builder-rel': 'updater_release_trybot_reclient',
1488     },
1489
1490     'tryserver.chromium.win': {
1491       'gpu-fyi-try-win10-amd-rel-64': 'gpu_fyi_tests_release_trybot_reclient',
1492       'gpu-fyi-try-win10-intel-exp-64': 'gpu_fyi_tests_release_trybot_reclient',
1493       'gpu-fyi-try-win10-intel-rel-64': 'gpu_fyi_tests_release_trybot_reclient',
1494       'gpu-fyi-try-win10-nvidia-dbg-64': 'gpu_fyi_tests_debug_trybot_reclient',
1495       'gpu-fyi-try-win10-nvidia-dx12vk-dbg-64': 'gpu_fyi_tests_dx12vk_debug_trybot_reclient',
1496       'gpu-fyi-try-win10-nvidia-dx12vk-rel-64': 'gpu_fyi_tests_dx12vk_release_trybot_reclient',
1497       'gpu-fyi-try-win10-nvidia-exp-64': 'gpu_fyi_tests_release_trybot_reclient',
1498       'gpu-fyi-try-win10-nvidia-rel-32': 'gpu_fyi_tests_release_trybot_x86_reclient',
1499       'gpu-fyi-try-win10-nvidia-rel-64': 'gpu_fyi_tests_release_trybot_reclient',
1500       'gpu-try-win-nvidia-dbg': 'gpu_tests_debug_bot_reclient',
1501       'win-annotator-rel': 'release_trybot_reclient',
1502       'win-asan': 'asan_clang_fuzzer_static_v8_heap_minimal_symbols_release_reclient',
1503       'win-celab-try-rel': 'release_bot_minimal_symbols_reclient',
1504       'win-clobber-rel': 'release_trybot_reclient',
1505       'win-cr23-rel': 'release_trybot_reclient',
1506       'win-fieldtrial-rel': 'release_bot_minimal_symbols_reclient',
1507       'win-libfuzzer-asan-rel': 'libfuzzer_windows_asan_release_trybot_reclient',
1508       'win-perfetto-rel': 'perfetto_release_trybot_reclient',
1509       'win-rel': 'gpu_tests_release_trybot_resource_allowlisting_code_coverage_reclient',
1510       'win-siso-rel': 'gpu_tests_release_trybot_resource_allowlisting_code_coverage_reclient',
1511       'win10-code-coverage': 'clang_code_coverage_reclient',
1512       'win10-wpt-content-shell-fyi-rel': 'release_bot_blink_minimal_symbols_reclient',
1513       'win10_chromium_inverse_fieldtrials_x64_fyi_rel_ng': 'gpu_tests_release_trybot_resource_allowlisting_invert_fieldtrials',
1514       'win10_chromium_x64_dbg_ng': 'gpu_tests_debug_bot_reclient',
1515       'win10_chromium_x64_rel_ng_exp': 'release_trybot',
1516       'win11-wpt-content-shell-fyi-rel': 'release_bot_blink_minimal_symbols_reclient',
1517       'win11-x64-fyi-rel': 'gpu_tests_release_trybot_resource_allowlisting_code_coverage_reclient',
1518       'win32-clobber-rel': 'release_trybot_x86_reclient',
1519       'win_chromium_compile_dbg_ng': 'gpu_tests_debug_bot_x86_no_symbols_reclient_use_dummy_lastchange',
1520       'win_chromium_compile_rel_ng': 'gpu_tests_release_trybot_x86_resource_allowlisting_reclient',
1521       'win_chromium_x64_rel_ng': 'gpu_tests_release_trybot_reclient',
1522       'win_optional_gpu_tests_rel': 'gpu_fyi_tests_release_trybot_reclient',
1523       'win_upload_clang': 'release_bot',
1524     },
1525
1526     'tryserver.devtools-frontend': {
1527       # Align devtools blink builders with chromium linux-rel
1528       'devtools_frontend_linux_blink_light_rel': 'release_trybot_blink_do_typecheck',
1529       'devtools_frontend_linux_blink_light_rel_fastbuild': 'release_trybot_blink',
1530       'devtools_frontend_linux_blink_rel': 'release_trybot_blink_do_typecheck',
1531     },
1532
1533     'tryserver.internal.optimization_guide': {
1534       'companion-linux': 'companion_dbg',
1535       'companion-win64': 'companion_dbg',
1536       'model_validation-linux': 'optimization_guide_rel',
1537       'model_validation-win32': 'optimization_guide_x86_rel',
1538       'model_validation-win64': 'optimization_guide_rel',
1539       'optimization_guide-android-arm64': 'optimization_guide_android_arm64_rel',
1540       'optimization_guide-chromeos': 'optimization_guide_cros_rel',
1541       'optimization_guide-linux': 'optimization_guide_rel',
1542       'optimization_guide-mac': 'optimization_guide_rel',
1543       'optimization_guide-win32': 'optimization_guide_x86_rel',
1544       'optimization_guide-win64': 'optimization_guide_rel',
1545     },
1546
1547     'tryserver.v8': {
1548       'v8_linux_blink_rel': 'release_trybot_blink',
1549       'v8_linux_chromium_gn_rel': 'release_trybot_reclient',
1550     },
1551
1552     'tryserver.webrtc': {
1553       'android_chromium_compile': 'android_release_trybot_reclient',
1554       'linux_chromium_compile': 'release_trybot_reclient',
1555       'linux_chromium_compile_dbg': 'debug_bot_reclient',
1556       'mac_chromium_compile': 'gpu_tests_release_trybot_reclient',
1557       'webrtc_linux_chromium': 'release_trybot_blink',
1558       'win_chromium_compile': 'gpu_tests_release_trybot_resource_allowlisting_reclient',
1559       'win_chromium_compile_dbg': 'gpu_tests_debug_bot_x86_no_symbols_reclient',
1560     },
1561   },
1562
1563
1564   # This is the list of configs that you can pass to mb; each config
1565   # represents a particular combination of gn args that
1566   # we must support. A given config *may* be platform-specific but
1567   # is not necessarily so (i.e., we might have mac, win, and linux
1568   # bots all using the 'release_bot' config).
1569   'configs': {
1570     'afl_asan_release_trybot_reclient': [
1571       'afl', 'asan', 'shared_release_trybot_reclient', 'chromeos_codecs', 'pdf_xfa', 'disable_nacl', 'optimize_for_fuzzing', 'mojo_fuzzer', 'skip_generate_fuzzer_owners',
1572     ],
1573
1574     'android_binary_size_reclient': [
1575       'android', 'chrome_with_codecs', 'reclient', 'minimal_symbols',
1576       'official_optimize', 'stable_channel', 'v8_release_branch', 'use_dummy_lastchange',
1577     ],
1578
1579     'android_cast_debug_static_bot_compile_only_reclient': [
1580       'android', 'cast_android', 'cast_receiver', 'clang', 'debug_static_bot_reclient', 'compile_only', 'use_dummy_lastchange',
1581     ],
1582
1583     'android_cast_debug_static_bot_reclient': [
1584       'android', 'cast_android', 'cast_receiver', 'clang', 'debug_static_bot_reclient',
1585     ],
1586
1587     # TODO(1486663): Change back to debug_bot_reclient when unit_tests binary size issue is resolved.
1588     'android_clang_asan_debug_bot_reclient': [
1589       'android', 'clang', 'asan', 'debug_bot_reclient_nosymbols', 'strip_debug_info',
1590     ],
1591
1592     'android_clang_asan_release_bot_reclient': [
1593       'android', 'clang', 'asan', 'release_bot_reclient', 'strip_debug_info', 'minimal_symbols',
1594     ],
1595
1596     'android_clang_asan_release_trybot_reclient': [
1597       'android', 'clang', 'asan', 'release_trybot_reclient', 'strip_debug_info', 'minimal_symbols',
1598     ],
1599
1600     'android_clang_tot_asan': [
1601       'android_without_codecs', 'clang_tot', 'asan', 'shared', 'debug', 'minimal_symbols',
1602       'strip_debug_info',
1603     ],
1604
1605     'android_clang_tot_coverage_x86': [
1606       'android_without_codecs', 'clang_tot', 'shared', 'x86', 'release',
1607       'dcheck_always_on', 'use_clang_coverage',
1608     ],
1609
1610     'android_clang_tot_dbg': [
1611       'android_without_codecs', 'clang_tot', 'shared', 'debug',
1612     ],
1613
1614     'android_clang_tot_official_arm64': [
1615       'android', 'release', 'static', 'minimal_symbols', 'official_optimize',
1616       'clang_tot', 'arm64',
1617     ],
1618
1619     'android_clang_tot_release_arm64': [
1620       'android_without_codecs', 'clang_tot', 'release', 'arm64',
1621     ],
1622
1623     'android_clang_tot_release_minimal_symbols': [
1624       'android', 'release', 'static', 'minimal_symbols',
1625       'strip_debug_info', 'clang_tot',
1626     ],
1627
1628     'android_clang_tot_x64': [
1629       'android_without_codecs', 'clang_tot', 'shared', 'x64', 'release',
1630       'dcheck_always_on',
1631     ],
1632
1633     'android_clang_tot_x86': [
1634       'android_without_codecs', 'clang_tot', 'shared', 'x86', 'release',
1635       'dcheck_always_on',
1636     ],
1637
1638     'android_cronet_debug_static_bot_arm64_reclient': [
1639       'android', 'cronet_android', 'debug_static_bot_reclient', 'arm64',
1640     ],
1641
1642     'android_cronet_debug_static_bot_arm_no_neon_reclient': [
1643       'android', 'cronet_android', 'debug_static_bot_reclient', 'arm_no_neon', 'release_java',
1644     ],
1645
1646     'android_cronet_debug_static_bot_arm_no_neon_reclient_use_dummy_lastchange': [
1647       'android', 'cronet_android', 'debug_static_bot_reclient', 'arm_no_neon', 'release_java', 'use_dummy_lastchange',
1648     ],
1649
1650     'android_cronet_debug_static_bot_riscv64_reclient': [
1651       'android', 'cronet_android', 'debug_static_bot_reclient', 'riscv64',
1652     ],
1653
1654     'android_cronet_debug_static_bot_x64_reclient': [
1655       'android', 'cronet_android', 'debug_static_bot_reclient', 'x64',
1656     ],
1657
1658     'android_cronet_debug_static_bot_x86_reclient': [
1659       'android', 'cronet_android', 'debug_static_bot_reclient', 'x86',
1660     ],
1661
1662     'android_cronet_debug_static_bot_x86_reclient_use_dummy_lastchange': [
1663       'android', 'cronet_android', 'debug_static_bot_reclient', 'x86', 'use_dummy_lastchange',
1664     ],
1665
1666     'android_cronet_mainline_clang_debug_static_bot_arm64_reclient': [
1667       'android', 'cronet_android', 'debug_static_bot_reclient', 'arm64', 'cronet_android_mainline_clang',
1668     ],
1669
1670     'android_cronet_mainline_clang_debug_static_bot_x86_reclient': [
1671       'android', 'cronet_android', 'debug_static_bot_reclient', 'x86', 'cronet_android_mainline_clang',
1672     ],
1673
1674     'android_cronet_mainline_clang_release_bot_minimal_symbols_arm64_reclient': [
1675       'android', 'cronet_android', 'official_optimize', 'release_bot_reclient', 'minimal_symbols', 'arm64',
1676       'strip_debug_info', 'cronet_android_mainline_clang',
1677     ],
1678
1679     'android_cronet_mainline_clang_release_bot_minimal_symbols_x86_reclient': [
1680       'android', 'cronet_android', 'official_optimize', 'release_bot_reclient', 'minimal_symbols', 'x86',
1681       'strip_debug_info', 'cronet_android_mainline_clang',
1682     ],
1683
1684     'android_cronet_release_bot_minimal_symbols_arm64_reclient': [
1685       'android', 'cronet_android', 'official_optimize', 'release_bot_reclient', 'minimal_symbols', 'arm64',
1686       'strip_debug_info',
1687     ],
1688
1689     'android_cronet_release_bot_minimal_symbols_arm_no_neon': [
1690       'android', 'cronet_android', 'official_optimize', 'release_bot', 'minimal_symbols', 'arm_no_neon',
1691       'strip_debug_info',
1692     ],
1693
1694     'android_cronet_release_bot_minimal_symbols_arm_no_neon_clang_asan_reclient': [
1695       'android', 'cronet_android', 'release_bot_reclient', 'minimal_symbols', 'arm_no_neon', 'clang', 'asan',
1696       'strip_debug_info',
1697     ],
1698
1699     'android_cronet_release_bot_minimal_symbols_arm_no_neon_reclient': [
1700       'android', 'cronet_android', 'official_optimize', 'release_bot_reclient', 'minimal_symbols', 'arm_no_neon',
1701       'strip_debug_info',
1702     ],
1703
1704     'android_cronet_release_bot_minimal_symbols_riscv64_reclient': [
1705       'android', 'cronet_android', 'official_optimize', 'release_bot_reclient', 'minimal_symbols', 'riscv64',
1706       'strip_debug_info',
1707     ],
1708
1709     'android_cronet_release_bot_minimal_symbols_x64_reclient': [
1710       'android', 'cronet_android', 'official_optimize', 'release_bot_reclient', 'minimal_symbols', 'x64',
1711       'strip_debug_info',
1712     ],
1713
1714     'android_cronet_release_bot_minimal_symbols_x86_clang_asan_reclient': [
1715       'android', 'cronet_android', 'release_bot_reclient', 'minimal_symbols', 'x86',
1716       'clang', 'asan', 'strip_debug_info',
1717     ],
1718
1719     'android_cronet_release_bot_minimal_symbols_x86_reclient': [
1720       'android', 'cronet_android', 'official_optimize', 'release_bot_reclient', 'minimal_symbols', 'x86',
1721       'strip_debug_info',
1722     ],
1723
1724     'android_cronet_release_trybot_arm64': [
1725       'android', 'cronet_android', 'official_optimize', 'release_trybot', 'arm64',
1726       'strip_debug_info',
1727     ],
1728
1729     'android_cronet_release_trybot_arm_no_neon_reclient': [
1730       'android', 'cronet_android', 'release_trybot_reclient', 'arm_no_neon',
1731     ],
1732
1733     'android_debug_bot': [
1734       'android', 'debug_bot',
1735     ],
1736
1737     'android_debug_bot_reclient': [
1738       'android', 'debug_bot_reclient',
1739     ],
1740
1741     'android_debug_bot_reclient_external_fastbuild': [
1742       'android', 'debug_bot_reclient', 'android_external', 'android_fastbuild',
1743     ],
1744
1745     'android_debug_bot_reclient_fastbuild': [
1746       'android', 'debug_bot_reclient', 'android_fastbuild',
1747     ],
1748
1749     'android_debug_static_bot_arm64_reclient': [
1750       'android', 'debug_static_bot_reclient', 'arm64',
1751     ],
1752
1753     'android_debug_static_bot_reclient': [
1754       'android', 'debug_static_bot_reclient',
1755     ],
1756
1757     'android_debug_static_bot_x64_reclient_webview_trichrome_webview_shell': [
1758       'android', 'debug_static_bot_reclient', 'x64',
1759       'webview_trichrome', 'webview_shell',
1760     ],
1761
1762     'android_debug_static_bot_x86_reclient': [
1763       'android', 'debug_static_bot_reclient', 'x86', 'webview_shell',
1764     ],
1765
1766     'android_debug_trybot_arm64_reclient': [
1767       'android', 'debug_bot_reclient', 'arm64', 'use_dummy_lastchange',
1768     ],
1769
1770     'android_debug_trybot_compile_only_arm64_fastbuild_reclient': [
1771       'android', 'debug_bot_reclient', 'compile_only', 'arm64', 'android_fastbuild', 'use_dummy_lastchange',
1772     ],
1773
1774     'android_debug_trybot_compile_only_arm64_reclient': [
1775       'android', 'debug_bot_reclient', 'compile_only', 'arm64', 'use_dummy_lastchange',
1776     ],
1777
1778     'android_debug_trybot_compile_only_x64_reclient': [
1779       'android', 'debug_bot_reclient', 'compile_only', 'x64', 'use_dummy_lastchange',
1780     ],
1781
1782     'android_debug_trybot_compile_only_x86_reclient': [
1783       'android', 'debug_bot_reclient', 'compile_only', 'x86', 'use_dummy_lastchange',
1784     ],
1785
1786     'android_debug_trybot_java_coverage': [
1787       'android', 'debug_bot', 'use_java_coverage', 'strip_debug_info', 'use_dummy_lastchange',
1788     ],
1789
1790     'android_debug_trybot_x64_webview_trichrome_webview_shell_reclient': [
1791       'android', 'debug_bot_reclient', 'x64', 'webview_trichrome', 'webview_shell', 'use_dummy_lastchange',
1792     ],
1793
1794     # GN args to simulate Android developer builds.
1795     'android_developer_reclient': [
1796       'android_developer', 'reclient',
1797     ],
1798
1799     'android_developer_siso': [
1800       'android_developer', 'siso',
1801     ],
1802
1803     'android_official_optimize_reclient': [
1804       'official_optimize_reclient', 'android_without_codecs', 'full_symbols',
1805     ],
1806
1807     'android_official_optimize_reclient_trybot': [
1808       'official_optimize_reclient_trybot', 'android_without_codecs', 'full_symbols',
1809     ],
1810
1811     'android_release_bot_minimal_symbols_arm64_fastbuild_webview_trichrome_reclient': [
1812       'android', 'release_bot_reclient', 'minimal_symbols', 'arm64',
1813       'strip_debug_info', 'android_fastbuild', 'webview_trichrome',
1814     ],
1815
1816     'android_release_bot_minimal_symbols_arm64_reclient': [
1817       'android', 'release_bot_reclient', 'minimal_symbols', 'arm64',
1818       'strip_debug_info',
1819     ],
1820
1821     'android_release_bot_minimal_symbols_arm64_webview_google_reclient': [
1822       'android', 'release_bot_reclient', 'minimal_symbols', 'arm64',
1823       'strip_debug_info', 'webview_google',
1824     ],
1825
1826     'android_release_bot_minimal_symbols_arm64_webview_monochrome_reclient': [
1827       'android', 'release_bot_reclient', 'minimal_symbols', 'arm64',
1828       'strip_debug_info', 'webview_monochrome',
1829     ],
1830
1831     'android_release_bot_minimal_symbols_reclient': [
1832       'android', 'release_bot_reclient', 'minimal_symbols', 'strip_debug_info',
1833     ],
1834
1835     'android_release_bot_minimal_symbols_x64_fastbuild_webview_trichrome_reclient': [
1836       'android', 'release_bot_reclient', 'minimal_symbols', 'x64',
1837       'strip_debug_info', 'android_fastbuild', 'webview_trichrome',
1838       'no_secondary_abi', 'webview_shell'
1839     ],
1840
1841     'android_release_bot_minimal_symbols_x86_fastbuild_disable_proguard_webview_monochrome': [
1842       'android', 'release_bot', 'minimal_symbols', 'x86',
1843       'strip_debug_info', 'android_fastbuild', 'webview_monochrome',
1844       'disable_proguard'
1845     ],
1846
1847     'android_release_bot_minimal_symbols_x86_fastbuild_resource_allowlisting_disable_proguard_chrome_google': [
1848       'android', 'release_bot', 'minimal_symbols',
1849       'android_fastbuild', 'x86', 'resource_allowlisting', 'disable_proguard',
1850       'chrome_google'
1851     ],
1852
1853     'android_release_bot_minimal_symbols_x86_fastbuild_resource_allowlisting_disable_proguard_chrome_google_reclient': [
1854       'android', 'release_bot_reclient', 'minimal_symbols',
1855       'android_fastbuild', 'x86', 'resource_allowlisting', 'disable_proguard',
1856       'chrome_google'
1857     ],
1858
1859     'android_release_bot_minimal_symbols_x86_fastbuild_webview_monochrome_reclient': [
1860       'android', 'release_bot_reclient', 'minimal_symbols', 'x86',
1861       'strip_debug_info', 'android_fastbuild', 'webview_monochrome',
1862       'webview_shell',
1863     ],
1864
1865     'android_release_bot_minimal_symbols_x86_fastbuild_webview_monochrome_reclient_coverage': [
1866       'android', 'release_bot_reclient', 'minimal_symbols', 'x86',
1867       'strip_debug_info', 'android_fastbuild', 'webview_monochrome',
1868       'webview_shell', 'use_java_coverage'
1869     ],
1870
1871     'android_release_bot_minimal_symbols_x86_fastbuild_webview_trichrome_reclient': [
1872       'android', 'release_bot_reclient', 'minimal_symbols', 'x86',
1873       'strip_debug_info', 'android_fastbuild', 'webview_trichrome',
1874       'webview_shell',
1875     ],
1876
1877     'android_release_trybot_arm64_fastbuild_webview_trichrome_reclient': [
1878       'android', 'release_trybot_reclient', 'arm64', 'strip_debug_info',
1879       'android_fastbuild', 'webview_trichrome',
1880     ],
1881
1882     'android_release_trybot_arm64_webview_monochrome_expectations_fastbuild_native_coverage_reclient': [
1883       'android', 'release_trybot_reclient', 'arm64', 'strip_debug_info',
1884       'android_fastbuild', 'webview_monochrome', 'fail_on_android_expectations',
1885       'no_secondary_abi', 'use_clang_coverage', 'partial_code_coverage_instrumentation',
1886       'enable_dangling_raw_ptr_feature_flag'
1887     ],
1888
1889     'android_release_trybot_arm64_webview_monochrome_expectations_fastbuild_native_coverage_siso': [
1890       'android', 'release_trybot_reclient', 'arm64', 'strip_debug_info',
1891       'android_fastbuild', 'webview_monochrome', 'fail_on_android_expectations',
1892       'no_secondary_abi', 'use_clang_coverage', 'partial_code_coverage_instrumentation',
1893       'no_reclient', 'siso',
1894     ],
1895
1896     'android_release_trybot_arm64_webview_monochrome_reclient': [
1897       'android', 'release_trybot_reclient', 'arm64', 'strip_debug_info',
1898       'webview_monochrome',
1899     ],
1900
1901     'android_release_trybot_reclient': [
1902       'android', 'release_trybot_reclient', 'strip_debug_info',
1903     ],
1904
1905     'android_release_trybot_x64_coverage_fastbuild_webview_trichrome_reclient': [
1906       'android', 'release_trybot_reclient', 'strip_debug_info', 'x64',
1907       'android_fastbuild', 'use_java_coverage', 'partial_code_coverage_instrumentation',
1908       'webview_trichrome', 'no_secondary_abi', 'webview_shell',
1909     ],
1910
1911     'android_release_trybot_x64_dual_coverage_fastbuild_webview_trichrome_reclient': [
1912       'android', 'release_trybot_reclient', 'strip_debug_info', 'x64',
1913       'android_fastbuild', 'use_clang_coverage', 'use_java_coverage',
1914       'partial_code_coverage_instrumentation', 'webview_trichrome', 'no_secondary_abi', 'webview_shell',
1915     ],
1916
1917     'android_release_trybot_x64_fastbuild_webview_trichrome_reclient': [
1918       'android', 'release_trybot_reclient', 'strip_debug_info', 'x64',
1919       'android_fastbuild', 'webview_trichrome',
1920       'no_secondary_abi', 'webview_shell',
1921     ],
1922
1923     'android_release_trybot_x64_reclient': [
1924       'android', 'release_trybot_reclient', 'strip_debug_info', 'x64',
1925     ],
1926
1927     'android_release_trybot_x86_fastbuild_webview_google_invert_fieldtrials_reclient': [
1928       'android', 'release_trybot_reclient', 'strip_debug_info', 'x86',
1929       'android_fastbuild', 'webview_google', 'invert_fieldtrials'
1930     ],
1931
1932     'android_release_trybot_x86_fastbuild_webview_monochrome': [
1933       'android', 'release_trybot', 'strip_debug_info', 'x86',
1934       'android_fastbuild', 'webview_monochrome', 'webview_shell',
1935     ],
1936
1937     'android_release_trybot_x86_fastbuild_webview_monochrome_coverage_reclient': [
1938       'android', 'release_trybot_reclient', 'strip_debug_info', 'x86',
1939       'android_fastbuild', 'use_java_coverage', 'partial_code_coverage_instrumentation',
1940       'webview_monochrome', 'webview_shell',
1941     ],
1942
1943     'android_release_trybot_x86_fastbuild_webview_monochrome_dual_coverage_reclient': [
1944       'android', 'release_trybot_reclient', 'strip_debug_info', 'x86',
1945       'android_fastbuild', 'use_clang_coverage', 'use_java_coverage',
1946       'partial_code_coverage_instrumentation', 'webview_monochrome', 'webview_shell',
1947     ],
1948
1949     'android_release_trybot_x86_fastbuild_webview_monochrome_reclient': [
1950       'android', 'release_trybot_reclient', 'strip_debug_info', 'x86',
1951       'android_fastbuild', 'webview_monochrome', 'webview_shell',
1952     ],
1953
1954     'android_release_trybot_x86_fastbuild_webview_trichrome_reclient': [
1955       'android', 'release_trybot_reclient', 'strip_debug_info', 'x86',
1956       'android_fastbuild', 'webview_trichrome', 'webview_shell',
1957     ],
1958
1959     'android_webview_google_debug_static_bot_arm64_reclient': [
1960       'android', 'debug_static_bot_reclient', 'arm64', 'webview_google',
1961     ],
1962
1963     'android_without_codecs_debug_bot_reclient': [
1964       'android_without_codecs', 'debug_bot_reclient',
1965     ],
1966
1967     'android_without_codecs_release_bot_minimal_symbols_reclient': [
1968       'android_without_codecs', 'release_bot_reclient', 'minimal_symbols', 'strip_debug_info',
1969     ],
1970
1971     'android_without_codecs_release_bot_minimal_symbols_reclient_arm64': [
1972       'android_without_codecs', 'release_bot_reclient', 'minimal_symbols', 'strip_debug_info', 'arm64'
1973     ],
1974
1975     'android_without_codecs_release_trybot_reclient': [
1976       'android_without_codecs', 'release_trybot_reclient', 'strip_debug_info',
1977     ],
1978
1979     'angle_deqp_release_bot_dcheck_always_on_fuchsia_reclient': [
1980       'angle_deqp_tests', 'shared_release_bot_dcheck_always_on_reclient', 'fuchsia',
1981     ],
1982
1983     'angle_deqp_release_bot_dcheck_always_on_ios_reclient': [
1984       'angle_deqp_tests', 'release_trybot_minimal_symbols_reclient', 'ios', 'ios_simulator', 'ios_cpu_x64', 'xctest',
1985     ],
1986
1987     'angle_deqp_release_bot_dcheck_always_on_x86_reclient': [
1988       'angle_deqp_tests', 'shared_release_bot_dcheck_always_on_reclient', 'x86',
1989     ],
1990
1991     'angle_deqp_release_trybot_fuchsia_reclient': [
1992       'angle_deqp_tests', 'shared_release_trybot_reclient', 'fuchsia',
1993     ],
1994
1995     'angle_deqp_release_trybot_ios_reclient': [
1996       'angle_deqp_tests', 'release_trybot_reclient', 'ios', 'ios_simulator', 'ios_cpu_x64', 'xctest',
1997     ],
1998
1999     'angle_deqp_release_trybot_reclient': [
2000       'angle_deqp_tests', 'shared_release_bot_dcheck_always_on_reclient', 'use_dummy_lastchange',
2001     ],
2002
2003     'angle_deqp_release_trybot_x86_reclient': [
2004       'angle_deqp_tests', 'shared_release_trybot_reclient', 'x86',
2005     ],
2006
2007     'asan_clang_fuzzer_static_v8_heap_minimal_symbols_release_reclient': [
2008       'asan', 'fuzzer', 'static', 'v8_heap', 'minimal_symbols', 'release_bot_reclient',
2009     ],
2010
2011     'asan_clang_fuzzer_static_v8_heap_minimal_symbols_release_tot': [
2012       'asan', 'clang_tot', 'fuzzer', 'static', 'v8_heap', 'minimal_symbols', 'release',
2013     ],
2014
2015     'asan_clang_shared_v8_heap_minimal_symbols_release_tot': [
2016       'asan', 'clang_tot', 'shared', 'v8_heap', 'minimal_symbols', 'release',
2017     ],
2018
2019     'asan_dcheck_disable_nacl_release_bot_reclient': [
2020       'asan', 'dcheck_always_on', 'disable_nacl', 'release_bot_reclient',
2021     ],
2022
2023     'asan_disable_nacl_clang_tot_minimal_symbols_static_release': [
2024       'asan', 'disable_nacl', 'clang_tot', 'minimal_symbols', 'static', 'release',
2025     ],
2026
2027     'asan_disable_nacl_fuzzer_v8_heap_chrome_with_codecs_release_bot_reclient': [
2028       'asan', 'disable_nacl', 'fuzzer', 'v8_heap', 'chrome_with_codecs', 'release_bot_reclient',
2029     ],
2030
2031     'asan_disable_nacl_fuzzer_v8_heap_release_bot_reclient': [
2032       'asan', 'disable_nacl', 'fuzzer', 'v8_heap', 'release_bot_reclient',
2033     ],
2034
2035     'asan_fuzzer_v8_heap_chrome_with_codecs_release_bot_reclient': [
2036       'clang', 'asan', 'fuzzer', 'v8_heap', 'chrome_with_codecs', 'release_bot_reclient',
2037     ],
2038
2039     'asan_fuzzer_v8_heap_chromeos_codecs_release_bot_hybrid_reclient': [
2040       'asan', 'fuzzer', 'v8_heap', 'chromeos_codecs', 'release_bot_reclient', 'hybrid',
2041     ],
2042
2043     'asan_fuzzer_v8_heap_release_bot_hybrid_reclient': [
2044       'asan', 'fuzzer', 'v8_heap', 'release_bot_reclient', 'hybrid',
2045     ],
2046
2047     'asan_fuzzer_v8_heap_release_bot_reclient': [
2048       'clang', 'asan', 'fuzzer', 'v8_heap', 'release_bot_reclient',
2049     ],
2050
2051     'asan_lsan_bot_fuchsia_reclient': [
2052       'asan', 'lsan', 'release_bot_reclient', 'fuchsia',
2053     ],
2054
2055     'asan_lsan_chromeos_release_bot_dcheck_always_on_reclient': [
2056       'asan', 'lsan', 'chromeos', 'release_trybot_minimal_symbols_reclient',
2057     ],
2058
2059     'asan_lsan_dcheck_disable_nacl_release_bot_reclient': [
2060       'asan', 'lsan', 'dcheck_always_on', 'disable_nacl', 'release_bot_reclient',
2061     ],
2062
2063     'asan_lsan_debug_bot_reclient': [
2064       'asan', 'lsan', 'debug_bot_reclient',
2065     ],
2066
2067     'asan_lsan_failsan_release_trybot_reclient': [
2068       'asan', 'lsan', 'fail_on_san_warnings', 'release_trybot_minimal_symbols_reclient',
2069     ],
2070
2071     'asan_lsan_fuzzer_v8_heap_chromeos_codecs_release_bot_reclient': [
2072       'asan', 'lsan', 'v8_heap', 'chromeos_codecs', 'release_bot_reclient',
2073     ],
2074
2075     'asan_lsan_fuzzer_v8_heap_release_bot_reclient': [
2076       'asan', 'lsan', 'fuzzer', 'v8_heap', 'release_bot_reclient',
2077     ],
2078
2079     'asan_lsan_lacros_release_bot_dcheck_always_on_reclient': [
2080       'asan', 'lsan', 'release_trybot_minimal_symbols_reclient', 'lacros_on_linux', 'also_build_ash_chrome'
2081     ],
2082
2083     'asan_lsan_release_bot': [
2084       'asan', 'lsan', 'release_bot',
2085     ],
2086
2087     'asan_lsan_release_bot_blink': [
2088       'asan', 'lsan', 'release_bot_blink',
2089     ],
2090
2091     'asan_lsan_release_trybot_reclient': [
2092       'asan', 'lsan', 'release_trybot_minimal_symbols_reclient',
2093     ],
2094
2095     'asan_minimal_symbols_disable_nacl_release_bot_dcheck_always_on_reclient': [
2096       'asan', 'minimal_symbols', 'disable_nacl', 'release_bot_reclient', 'dcheck_always_on',
2097     ],
2098
2099     'asan_v8_heap_debug_bot_hybrid_reclient': [
2100       'asan', 'v8_heap', 'debug_bot_reclient', 'hybrid',
2101     ],
2102
2103     'cast_arm64_release_bot_reclient': [
2104       'cast_receiver', 'cast_os', 'release_bot_reclient', 'arm64', 'minimal_symbols',
2105     ],
2106
2107     'cast_arm64_release_bot_reclient_use_dummy_lastchange': [
2108       'cast_receiver', 'cast_os', 'release_bot_reclient', 'arm64', 'minimal_symbols', 'use_dummy_lastchange',
2109     ],
2110
2111     'cast_audio_release_bot_reclient': [
2112       'cast_receiver', 'cast_os', 'cast_audio', 'release_bot_reclient', 'minimal_symbols',
2113     ],
2114
2115     'cast_audio_release_trybot_reclient': [
2116       'cast_receiver', 'cast_os', 'cast_audio', 'release_trybot_reclient',
2117     ],
2118
2119     'cast_binary_size': [
2120       'cast_receiver', 'cast_os', 'minimal_symbols', 'release_bot',
2121     ],
2122     'cast_binary_size_reclient': [
2123       'cast_receiver', 'cast_os', 'minimal_symbols', 'release_bot_reclient',
2124     ],
2125
2126     'cast_debug_bot_reclient': [
2127       'cast_receiver', 'cast_os', 'debug_bot_reclient',
2128     ],
2129
2130     'cast_debug_bot_reclient_use_dummy_lastchange': [
2131       'cast_receiver', 'cast_os', 'debug_bot_reclient', 'use_dummy_lastchange',
2132     ],
2133
2134     # Cast Linux takes very long in linking, possibly due to being on GCE
2135     # (crbug/794423).
2136     'cast_release_bot_reclient': [
2137       'cast_receiver', 'cast_os', 'release_bot_reclient', 'minimal_symbols',
2138     ],
2139
2140     'cast_release_trybot_reclient': [
2141       'cast_receiver', 'cast_os', 'release_trybot_reclient',
2142     ],
2143
2144     'centipede_asan_release_trybot_reclient': [
2145       'centipede', 'asan', 'shared_release_trybot_reclient', 'chromeos_codecs', 'pdf_xfa', 'disable_nacl', 'optimize_for_fuzzing', 'mojo_fuzzer', 'skip_generate_fuzzer_owners',
2146     ],
2147
2148     'centipede_asan_shared_release_bot_reclient': [
2149       'centipede', 'asan', 'chromeos_codecs', 'pdf_xfa', 'disable_nacl',
2150       'optimize_for_fuzzing', 'shared_release_bot_reclient', 'disable_seed_corpus',
2151     ],
2152
2153     'cfi_full_cfi_icall_cfi_diag_recover_release_static_reclient': [
2154       'cfi_full', 'cfi_icall', 'cfi_diag', 'cfi_recover', 'thin_lto', 'release', 'static', 'reclient',
2155     ],
2156
2157     'cfi_full_cfi_icall_cfi_diag_thin_lto_release_static_dcheck_always_on_reclient': [
2158       'cfi_full', 'cfi_icall', 'cfi_diag', 'thin_lto', 'release', 'static', 'dcheck_always_on', 'reclient',
2159     ],
2160
2161     'cfi_full_cfi_icall_cfi_diag_thin_lto_release_static_dcheck_always_on_reclient_use_dummy_last_change': [
2162       'cfi_full', 'cfi_icall', 'cfi_diag', 'thin_lto', 'release', 'static', 'dcheck_always_on', 'reclient', 'use_dummy_lastchange',
2163     ],
2164
2165     'chrome_branded_reclient_minimal_symbols': [
2166       'chrome_branded', 'minimal_symbols', 'release_bot_reclient',
2167     ],
2168
2169     'chromeos_amd64-generic-vm_lacros_rel_reclient': [
2170       'chromeos_amd64-generic-vm_reclient', 'lacros',
2171     ],
2172
2173     'chromeos_amd64-generic-vm_use_fake_dbus_clients_reclient': [
2174       'chromeos_amd64-generic-vm_reclient', 'use_fake_dbus_clients',
2175       'also_build_lacros_chrome_for_architecture_amd64',
2176     ],
2177
2178     'chromeos_amd64-generic_asan_reclient': [
2179       'chromeos_amd64-generic_reclient', 'asan',
2180     ],
2181
2182     'chromeos_amd64-generic_cfi_thin_lto_reclient': [
2183       'chromeos_amd64-generic_reclient', 'cfi_full', 'thin_lto',
2184       'also_build_lacros_chrome_for_architecture_amd64',
2185     ],
2186
2187     'chromeos_amd64-generic_dbg_reclient': [
2188       'chromeos_amd64-generic_reclient', 'debug',
2189     ],
2190
2191     'chromeos_amd64-generic_dbg_reclient_use_dummy_lastchange': [
2192       'chromeos_amd64-generic_reclient', 'debug', 'use_dummy_lastchange',
2193     ],
2194
2195     'chromeos_amd64-generic_lacros_dbg_reclient': [
2196       'chromeos_amd64-generic-crostoolchain_reclient', 'lacros', 'debug', 'static',
2197     ],
2198
2199     'chromeos_amd64-generic_lacros_official': [
2200       'chromeos_amd64-generic-crostoolchain', 'lacros', 'official', 'minimal_symbols', 'cfi', 'thin_lto', 'no_reclient', 'goma',
2201     ],
2202
2203     # This is the same as chromeos_amd64-generic_lacros_official except
2204     # the symbol_level. Please keep them in sync.
2205     # TODO(https://crbug.com/1316467): once lacros_variations_tast_tests
2206     # is migrated to run in skylab, remove this use
2207     # chromeos_amd64-generic_lacros_official instead.
2208     'chromeos_amd64-generic_lacros_official_no_symbols': [
2209       'chromeos_amd64-generic-crostoolchain', 'lacros', 'official', 'no_symbols', 'cfi', 'thin_lto',
2210     ],
2211
2212     'chromeos_amd64-generic_lacros_official_reclient': [
2213       'chromeos_amd64-generic-crostoolchain_reclient', 'lacros', 'official', 'minimal_symbols', 'cfi', 'thin_lto',
2214     ],
2215
2216     # This is the same as 'chromeos_amd64-generic_lacros_official', except for
2217     # the 'is_skylab' arg. Please keep them in sync.
2218     'chromeos_amd64-generic_lacros_official_skylab': [
2219       'chromeos_amd64-generic-crostoolchain', 'lacros', 'official', 'minimal_symbols', 'cfi', 'thin_lto', 'is_skylab',
2220     ],
2221     'chromeos_amd64-generic_lacros_official_skylab_reclient': [
2222       'chromeos_amd64-generic-crostoolchain_reclient', 'lacros', 'official', 'minimal_symbols', 'cfi', 'thin_lto', 'is_skylab',
2223     ],
2224
2225     'chromeos_amd64-generic_lacros_rel_dchecks_reclient': [
2226       'chromeos_amd64-generic-crostoolchain_reclient', 'lacros', 'release', 'dcheck_always_on', 'use_dummy_lastchange',
2227     ],
2228
2229     'chromeos_amd64-generic_lacros_rel_dchecks_skylab_reclient_use_dummy_lastchange': [
2230       'chromeos_amd64-generic-crostoolchain_reclient', 'lacros', 'release', 'dcheck_always_on', 'is_skylab', 'use_dummy_lastchange',
2231     ],
2232
2233     'chromeos_amd64-generic_lacros_rel_reclient': [
2234       'chromeos_amd64-generic-crostoolchain_reclient', 'lacros', 'release',
2235     ],
2236
2237     'chromeos_amd64-generic_lacros_rel_skylab_reclient': [
2238       'chromeos_amd64-generic-crostoolchain_reclient', 'lacros', 'release', 'is_skylab',
2239     ],
2240
2241     'chromeos_amd64-generic_use_fake_dbus_clients_vm_optimized_dchecks_reclient': [
2242       'chromeos_amd64-generic-vm_reclient', 'use_fake_dbus_clients', 'dcheck_always_on',
2243       'also_build_lacros_chrome_for_architecture_amd64', 'use_dummy_lastchange',
2244     ],
2245
2246     'chromeos_amd64-generic_use_fake_dbus_clients_vm_optimized_goma': [
2247       'chromeos_amd64-generic-vm', 'use_fake_dbus_clients', 'also_build_lacros_chrome_for_architecture_amd64', 'goma', 'no_reclient',
2248     ],
2249
2250     'chromeos_arm-generic_cfi_thin_lto_official': [
2251       'chromeos_device', 'arm-generic', 'cfi_full', 'thin_lto', 'official', 'full_symbols',
2252     ],
2253
2254     'chromeos_arm-generic_cfi_thin_lto_official_reclient': [
2255       'chromeos_device_reclient', 'arm-generic', 'cfi_full', 'thin_lto', 'official', 'full_symbols', 'ozone_headless'
2256     ],
2257
2258     'chromeos_arm-generic_dbg_reclient': [
2259       'chromeos_device_reclient', 'arm-generic', 'debug', 'ozone_headless'
2260     ],
2261
2262     'chromeos_arm-generic_dcheck_always_on_reclient': [
2263       'chromeos_device_reclient', 'arm-generic', 'dcheck_always_on', 'ozone_headless', 'use_dummy_lastchange',
2264     ],
2265
2266     'chromeos_arm-generic_lacros_official_reclient': [
2267       'chromeos_arm-generic-crostoolchain_reclient', 'lacros', 'official', 'minimal_symbols', 'cfi', 'thin_lto',
2268     ],
2269
2270     'chromeos_arm-generic_lacros_official_skylab': [
2271       'chromeos_arm-generic-crostoolchain', 'lacros', 'official', 'minimal_symbols', 'cfi', 'thin_lto', 'is_skylab',
2272     ],
2273     'chromeos_arm-generic_lacros_official_skylab_reclient': [
2274       'chromeos_arm-generic-crostoolchain_reclient', 'lacros', 'official', 'minimal_symbols', 'cfi', 'thin_lto', 'is_skylab',
2275     ],
2276
2277     'chromeos_arm-generic_lacros_rel_dchecks_reclient': [
2278       'chromeos_arm-generic-crostoolchain_reclient', 'lacros', 'release', 'dcheck_always_on', 'use_dummy_lastchange',
2279     ],
2280
2281     'chromeos_arm-generic_lacros_rel_reclient': [
2282       'chromeos_arm-generic-crostoolchain_reclient', 'lacros', 'release',
2283     ],
2284
2285     'chromeos_arm-generic_lacros_rel_skylab_reclient': [
2286       'chromeos_arm-generic-crostoolchain_reclient', 'lacros', 'release','is_skylab',
2287     ],
2288
2289     'chromeos_arm-generic_reclient': [
2290       'chromeos_device_reclient', 'arm-generic', 'ozone_headless'
2291     ],
2292
2293     'chromeos_arm64-generic_cfi_thin_lto_official': [
2294       'chromeos_device', 'arm64-generic', 'cfi_full', 'thin_lto', 'official', 'full_symbols',
2295     ],
2296     'chromeos_arm64-generic_cfi_thin_lto_official_reclient': [
2297       'chromeos_device_reclient', 'arm64-generic', 'cfi_full', 'thin_lto', 'official', 'full_symbols', 'ozone_headless'
2298     ],
2299
2300     'chromeos_arm64-generic_dchecks_reclient': [
2301       'chromeos_device_reclient', 'arm64-generic', 'dcheck_always_on', 'ozone_headless'
2302     ],
2303
2304     'chromeos_arm64-generic_lacros_official_reclient': [
2305       'chromeos_arm64-generic-crostoolchain_reclient', 'lacros', 'official', 'minimal_symbols', 'cfi', 'thin_lto',
2306     ],
2307
2308     'chromeos_arm64-generic_lacros_official_skylab': [
2309       'chromeos_arm64-generic-crostoolchain', 'lacros', 'official', 'minimal_symbols', 'cfi', 'thin_lto', 'is_skylab',
2310     ],
2311     'chromeos_arm64-generic_lacros_official_skylab_reclient': [
2312       'chromeos_arm64-generic-crostoolchain_reclient', 'lacros', 'official', 'minimal_symbols', 'cfi', 'thin_lto', 'is_skylab',
2313     ],
2314
2315     'chromeos_arm64-generic_lacros_rel_dchecks_reclient': [
2316       'chromeos_arm64-generic-crostoolchain_reclient', 'lacros', 'release', 'dcheck_always_on',
2317     ],
2318
2319     'chromeos_arm64-generic_lacros_rel_reclient': [
2320       'chromeos_arm64-generic-crostoolchain_reclient', 'lacros', 'release',
2321     ],
2322
2323     'chromeos_arm64-generic_lacros_rel_skylab_reclient': [
2324       'chromeos_arm64-generic-crostoolchain_reclient', 'lacros', 'release','is_skylab',
2325     ],
2326
2327     'chromeos_asan_lsan_fuzzer_v8_heap_release_bot_reclient': [
2328       'chromeos', 'asan', 'lsan', 'fuzzer', 'v8_heap', 'release_bot_reclient',
2329     ],
2330
2331     'chromeos_betty-arc-r_include_unwind_tables_official_use_fake_dbus_clients': [
2332       'chromeos_device', 'betty-arc-r', 'include_unwind_tables', 'official', 'use_fake_dbus_clients',
2333       'also_build_lacros_chrome_for_architecture_amd64',
2334     ],
2335     'chromeos_betty-arc-r_include_unwind_tables_official_use_fake_dbus_clients_reclient': [
2336       'chromeos_device_reclient', 'betty-arc-r', 'include_unwind_tables', 'official', 'use_fake_dbus_clients',
2337       'also_build_lacros_chrome_for_architecture_amd64', 'ozone_headless'
2338     ],
2339
2340     'chromeos_betty-pi-arc_cfi_thin_lto_official': [
2341       'chromeos_device', 'betty-pi-arc', 'cfi_full', 'thin_lto', 'official', 'minimal_symbols',
2342       'also_build_lacros_chrome_for_architecture_amd64',
2343     ],
2344     'chromeos_betty-pi-arc_cfi_thin_lto_official_reclient': [
2345       'chromeos_device_reclient', 'betty-pi-arc', 'cfi_full', 'thin_lto', 'official', 'minimal_symbols',
2346       'also_build_lacros_chrome_for_architecture_amd64', 'ozone_headless'
2347     ],
2348
2349     'chromeos_betty-pi-arc_dchecks': [
2350       'chromeos_device', 'betty-pi-arc', 'include_unwind_tables', 'official',
2351       'use_fake_dbus_clients', 'dcheck_always_on',
2352       'also_build_lacros_chrome_for_architecture_amd64',
2353     ],
2354     'chromeos_betty-pi-arc_dchecks_reclient': [
2355       'chromeos_device_reclient', 'betty-pi-arc', 'include_unwind_tables', 'official',
2356       'use_fake_dbus_clients', 'dcheck_always_on',
2357       'also_build_lacros_chrome_for_architecture_amd64', 'ozone_headless'
2358     ],
2359
2360     'chromeos_brya_include_unwind_tables_official_dchecks_skylab_reclient': [
2361       'chromeos_device_reclient', 'brya', 'include_unwind_tables', 'official', 'dcheck_always_on', 'is_skylab', 'ozone_headless',
2362       'also_build_lacros_chrome_for_architecture_amd64',
2363     ],
2364     'chromeos_brya_include_unwind_tables_official_skylab': [
2365       'chromeos_device', 'brya', 'include_unwind_tables', 'official', 'is_skylab', 'ozone_headless',
2366       'also_build_lacros_chrome_for_architecture_amd64',
2367     ],
2368     'chromeos_brya_include_unwind_tables_official_skylab_reclient': [
2369       'chromeos_device_reclient', 'brya', 'include_unwind_tables', 'official', 'is_skylab', 'ozone_headless',
2370       'also_build_lacros_chrome_for_architecture_amd64',
2371     ],
2372
2373     'chromeos_eve-arc-r_include_unwind_tables_official': [
2374       'chromeos_device', 'eve-arc-r', 'include_unwind_tables', 'official',
2375     ],
2376     'chromeos_eve-arc-r_include_unwind_tables_official_reclient': [
2377       'chromeos_device_reclient', 'eve-arc-r', 'include_unwind_tables', 'official', 'ozone_headless'
2378     ],
2379
2380     'chromeos_eve_include_unwind_tables_official_dchecks': [
2381       'chromeos_device', 'eve', 'include_unwind_tables', 'official', 'dcheck_always_on',
2382       'also_build_lacros_chrome_for_architecture_amd64',
2383     ],
2384     'chromeos_eve_include_unwind_tables_official_dchecks_reclient': [
2385       'chromeos_device_reclient', 'eve', 'include_unwind_tables', 'official', 'dcheck_always_on',
2386       'also_build_lacros_chrome_for_architecture_amd64', 'ozone_headless'
2387     ],
2388
2389     'chromeos_jacuzzi_dchecks_reclient': [
2390       'chromeos_jacuzzi_reclient', 'dcheck_always_on',
2391     ],
2392     'chromeos_jacuzzi_include_unwind_tables_official': [
2393       'chromeos_device', 'jacuzzi', 'include_unwind_tables', 'official',
2394       # TODO(crbug.com/1275785): Enable DCHECKs on jacuzzi bots when the
2395       # display-orientation DCHECK failures are resolved.
2396       # 'dcheck_always_on',
2397       'also_build_lacros_chrome_for_architecture_arm',
2398     ],
2399     'chromeos_jacuzzi_include_unwind_tables_official_dchecks_skylab_reclient': [
2400       'chromeos_device_reclient', 'jacuzzi', 'include_unwind_tables', 'official', 'dcheck_always_on', 'is_skylab',
2401       'also_build_lacros_chrome_for_architecture_arm',
2402     ],
2403     'chromeos_jacuzzi_include_unwind_tables_official_reclient': [
2404       'chromeos_device_reclient', 'jacuzzi', 'include_unwind_tables', 'official',
2405       # TODO(crbug.com/1275785): Enable DCHECKs on jacuzzi bots when the
2406       # display-orientation DCHECK failures are resolved.
2407       # 'dcheck_always_on',
2408       'also_build_lacros_chrome_for_architecture_arm', 'ozone_headless'
2409     ],
2410     'chromeos_jacuzzi_include_unwind_tables_official_skylab_reclient': [
2411       'chromeos_device_reclient', 'jacuzzi', 'include_unwind_tables', 'official', 'is_skylab',
2412       'also_build_lacros_chrome_for_architecture_arm',
2413     ],
2414
2415     'chromeos_js_coverage_reclient': [
2416       'chromeos_with_codecs', 'release_bot_reclient', 'use_javascript_coverage', 'optimize_webui_off',
2417     ],
2418
2419     'chromeos_js_coverage_reclient_use_dummy_lastchange': [
2420       'chromeos_with_codecs', 'release_bot_reclient', 'use_javascript_coverage', 'optimize_webui_off', 'use_dummy_lastchange',
2421     ],
2422
2423     'chromeos_kevin_include_unwind_tables_official_reclient': [
2424       'chromeos_kevin_reclient', 'include_unwind_tables', 'official',
2425     ],
2426
2427     'chromeos_msan_release_bot_reclient': [
2428       'chromeos', 'msan', 'release_bot_reclient',
2429     ],
2430
2431     'chromeos_octopus_dchecks_reclient': [
2432       'chromeos_octopus_reclient', 'dcheck_always_on',
2433     ],
2434
2435     'chromeos_octopus_include_unwind_tables_official_dchecks': [
2436       'chromeos_device', 'octopus', 'include_unwind_tables', 'official', 'dcheck_always_on',
2437       'also_build_lacros_chrome_for_architecture_amd64',
2438     ],
2439     'chromeos_octopus_include_unwind_tables_official_dchecks_reclient': [
2440       'chromeos_device_reclient', 'octopus', 'include_unwind_tables', 'official',
2441       'dcheck_always_on', 'also_build_lacros_chrome_for_architecture_amd64', 'ozone_headless'
2442     ],
2443     'chromeos_octopus_include_unwind_tables_official_skylab': [
2444       'chromeos_device', 'octopus', 'include_unwind_tables', 'official', 'is_skylab',
2445       'also_build_lacros_chrome_for_architecture_amd64',
2446     ],
2447
2448     'chromeos_octopus_include_unwind_tables_official_skylab_reclient': [
2449       'chromeos_device_reclient', 'octopus', 'include_unwind_tables', 'official', 'is_skylab',
2450       'also_build_lacros_chrome_for_architecture_amd64',
2451     ],
2452
2453     'chromeos_reven_include_unwind_tables_official_dchecks': [
2454       'chromeos_device', 'reven', 'include_unwind_tables', 'official', 'dcheck_always_on',
2455       'also_build_lacros_chrome_for_architecture_amd64',
2456     ],
2457     'chromeos_reven_include_unwind_tables_official_dchecks_reclient': [
2458       'chromeos_device_reclient', 'reven', 'include_unwind_tables', 'official', 'dcheck_always_on',
2459       'also_build_lacros_chrome_for_architecture_amd64', 'ozone_headless'
2460     ],
2461
2462     'chromeos_trogdor_include_unwind_tables_official_skylab': [
2463       'chromeos_device', 'trogdor', 'include_unwind_tables', 'official', 'is_skylab',
2464       'also_build_lacros_chrome_for_architecture_arm64',
2465     ],
2466     'chromeos_trogdor_include_unwind_tables_official_skylab_reclient': [
2467       'chromeos_device_reclient', 'trogdor', 'include_unwind_tables', 'official', 'is_skylab', 'ozone_headless',
2468       'also_build_lacros_chrome_for_architecture_arm64',
2469     ],
2470
2471     'chromeos_volteer_include_unwind_tables_official_skylab': [
2472       'chromeos_device', 'volteer', 'include_unwind_tables', 'official', 'is_skylab',
2473       'also_build_lacros_chrome_for_architecture_amd64',
2474     ],
2475     'chromeos_volteer_include_unwind_tables_official_skylab_reclient': [
2476       'chromeos_device_reclient', 'volteer', 'include_unwind_tables', 'official', 'is_skylab', 'ozone_headless',
2477       'also_build_lacros_chrome_for_architecture_amd64',
2478     ],
2479
2480     'chromeos_with_codecs_debug_bot_reclient': [
2481       'chromeos_with_codecs', 'debug_bot_reclient', 'use_cups',
2482     ],
2483
2484     'chromeos_with_codecs_debug_trybot_reclient': [
2485       'chromeos_with_codecs', 'debug_bot_reclient', 'use_cups', 'use_dummy_lastchange',
2486     ],
2487
2488     'chromeos_with_codecs_release_bot_coverage_reclient': [
2489       'chromeos_with_codecs', 'release_bot_reclient', 'use_clang_coverage',
2490     ],
2491
2492     'chromeos_with_codecs_release_bot_reclient': [
2493       'chromeos_with_codecs', 'release_bot_reclient', 'use_cups',
2494     ],
2495
2496     # Keep in sync with chromeos_with_codecs_release_trybot_reclient_cxx17.
2497     'chromeos_with_codecs_release_trybot_code_coverage_reclient': [
2498       'chromeos_with_codecs', 'release_trybot_reclient', 'no_symbols', 'also_build_lacros_chrome',
2499       'use_clang_coverage', 'use_cups', 'partial_code_coverage_instrumentation',
2500       'enable_dangling_raw_ptr_feature_flag', 'enable_backup_ref_ptr_feature_flag',
2501     ],
2502
2503     'chromeos_with_codecs_release_trybot_code_coverage_siso': [
2504       'chromeos_with_codecs', 'release_trybot', 'no_symbols', 'also_build_lacros_chrome',
2505       'use_clang_coverage', 'partial_code_coverage_instrumentation',
2506       'enable_dangling_raw_ptr_feature_flag', 'enable_backup_ref_ptr_feature_flag',
2507       'no_goma', 'no_reclient', 'siso',
2508     ],
2509
2510     'chromeos_with_codecs_release_trybot_invert_fieldtrials_reclient': [
2511       'chromeos_with_codecs', 'release_trybot_reclient', 'no_symbols', 'use_cups', 'invert_fieldtrials',
2512     ],
2513
2514     'chromeos_with_codecs_release_trybot_reclient': [
2515       'chromeos_with_codecs', 'release_trybot_reclient', 'no_symbols',
2516     ],
2517
2518     'chromeos_with_codecs_with_lacros_release_bot_reclient': [
2519       'chromeos_with_codecs', 'release_bot_reclient', 'use_cups', 'also_build_lacros_chrome'
2520     ],
2521
2522     'clang_code_coverage_ios_xctest_reclient': [
2523       'use_clang_coverage', 'debug_static_bot_reclient', 'x64', 'ios', 'xctest',
2524     ],
2525
2526     'clang_code_coverage_ios_xctest_sim_reclient': [
2527       'use_clang_coverage', 'debug_static_bot_reclient', 'x64', 'ios', 'xctest', 'ios_simulator',
2528     ],
2529
2530     'clang_code_coverage_reclient': [
2531       'release_bot_reclient', 'clang', 'use_clang_coverage', 'no_symbols', 'chrome_with_codecs',
2532     ],
2533
2534     'clang_tot_asan_lsan_static_release': [
2535       'clang_tot', 'asan', 'lsan', 'static', 'release',
2536     ],
2537
2538     'clang_tot_cfi_full_cfi_icall_cfi_diag_thin_lto_release_static_dcheck_always_on': [
2539       'clang_tot', 'cfi_full', 'cfi_icall', 'cfi_diag', 'thin_lto', 'release', 'static', 'dcheck_always_on',
2540     ],
2541
2542     'clang_tot_coverage_minimal_symbols_release': [
2543       'clang_tot', 'use_clang_coverage', 'minimal_symbols', 'release',
2544     ],
2545
2546     'clang_tot_linux_full_symbols_shared_release': [
2547       # Enable debug info, as on official builders, to catch issues with
2548       # optimized debug info.
2549       'clang_tot', 'full_symbols', 'shared', 'release',
2550     ],
2551
2552     'clang_tot_minimal_symbols_release_arm64': [
2553       'clang_tot', 'minimal_symbols', 'arm64', 'release',
2554     ],
2555
2556     'clang_tot_minimal_symbols_shared_release': [
2557       'clang_tot', 'minimal_symbols', 'shared', 'release',
2558     ],
2559
2560     'clang_tot_minimal_symbols_shared_release_x86_dcheck': [
2561       'clang_tot', 'minimal_symbols', 'shared', 'release', 'x86', 'dcheck_always_on',
2562     ],
2563
2564     'clang_tot_minimal_symbols_static_release': [
2565       'clang_tot', 'minimal_symbols', 'static', 'release',
2566     ],
2567
2568     'clang_tot_minimal_symbols_static_release_x86': [
2569       'clang_tot', 'minimal_symbols', 'static', 'release', 'x86',
2570     ],
2571
2572     'clang_tot_msan_release': [
2573       'clang_tot', 'msan', 'release',
2574     ],
2575
2576     'clang_tot_official': [
2577       'clang_tot', 'official',
2578     ],
2579
2580     'clang_tot_official_pgo': [
2581       'clang_tot', 'official_optimize', 'no_symbols', 'pgo_phase_1',
2582     ],
2583
2584     'clang_tot_official_pgo_arm64': [
2585       'clang_tot', 'official_optimize', 'no_symbols', 'pgo_phase_1', 'arm64',
2586     ],
2587
2588     'clang_tot_official_pgo_x64': [
2589       'clang_tot', 'official_optimize', 'no_symbols', 'pgo_phase_1', 'x64',
2590     ],
2591
2592     'clang_tot_shared_debug': [
2593       'clang_tot', 'shared', 'debug',
2594     ],
2595
2596     'clang_tot_shared_debug_x86': [
2597       'clang_tot', 'shared', 'debug', 'x86',
2598     ],
2599
2600     'clang_tot_shared_release_dcheck': [
2601       'clang_tot', 'shared', 'release', 'dcheck_always_on',
2602     ],
2603
2604     'clang_tot_tsan_release': [
2605       'clang_tot', 'tsan', 'release',
2606     ],
2607
2608     'clang_tot_ubsan_vptr_no_recover_hack_static_release': [
2609       'clang_tot', 'ubsan_vptr_no_recover_hack', 'static', 'release',
2610     ],
2611
2612     'clang_tot_win_official_full_symbols_static': [
2613       'clang_tot', 'official', 'full_symbols', 'static', 'win_linker_timing',
2614     ],
2615
2616     'clang_tot_win_official_full_symbols_static_x86': [
2617       'clang_tot', 'official', 'full_symbols', 'static', 'x86', 'win_linker_timing',
2618     ],
2619
2620     'clang_tot_win_release_cross': [
2621       'clang_tot', 'win_cross', 'minimal_symbols', 'shared', 'release', 'dcheck_always_on',
2622     ],
2623
2624     'codesearch_gen_chromium_android_bot_reclient': [
2625       'codesearch_reclient', 'android_without_codecs', 'static',
2626     ],
2627
2628     'codesearch_gen_chromium_bot_reclient': [
2629       'codesearch_reclient',
2630     ],
2631
2632     'codesearch_gen_chromium_chromiumos_bot_reclient': [
2633       'codesearch_reclient', 'chromeos', 'use_cups',
2634     ],
2635
2636     'codesearch_gen_chromium_cronet_bot_reclient': [
2637       # Set is_cronet_build to true in order to build cronet.
2638       'codesearch_reclient', 'android_without_codecs', 'static', 'is_cronet_build',
2639       'cronet_android', 'arm_no_neon',
2640     ],
2641
2642     'codesearch_gen_chromium_fuchsia_bot_reclient': [
2643       'codesearch_release_reclient', 'fuchsia', 'cast_receiver',
2644     ],
2645
2646     'codesearch_gen_chromium_ios_bot_reclient': [
2647       'codesearch_ios_reclient', 'ios', 'ios_disable_code_signing'
2648     ],
2649
2650     # Lacros uses different gn args to build for chromeOS device vs. Linux. For
2651     # simplicity, we only generate codesearch x-refs for lacros on Linux.
2652     'codesearch_gen_chromium_lacros_bot_reclient': [
2653       'codesearch_reclient', 'lacros_on_linux', 'use_cups',
2654     ],
2655
2656     'codesearch_gen_chromium_mac_bot_reclient': [
2657       'codesearch_reclient', 'mac',
2658     ],
2659
2660     'companion_dbg': [
2661       'chrome_branded', 'debug', 'reclient', 'shared',
2662     ],
2663
2664     'dawn_tests_android_arm64_release_trybot_reclient': [
2665       'android', 'arm64', 'release_trybot_minimal_symbols_reclient',
2666     ],
2667
2668     'dawn_tests_android_release_trybot_reclient': [
2669       'android', 'release_trybot_minimal_symbols_reclient',
2670     ],
2671
2672     'dawn_tests_arm64_release_bot_reclient': [
2673       'dawn_enable_opengles', 'release_trybot_minimal_symbols_reclient', 'arm64',
2674     ],
2675
2676     'dawn_tests_release_bot_reclient': [
2677       'dawn_enable_opengles', 'release_trybot_minimal_symbols_reclient',
2678     ],
2679
2680     'dawn_tests_tsan_release_bot_reclient': [
2681       'dawn_enable_opengles', 'tsan', 'release_trybot_minimal_symbols_reclient',
2682     ],
2683
2684     'dawn_tests_win_asan_release_bot_reclient': [
2685       'dawn_use_built_dxc', 'dawn_enable_opengles', 'asan', 'release_trybot_minimal_symbols_reclient',
2686     ],
2687
2688     'dawn_tests_win_release_bot_reclient': [
2689       'dawn_use_built_dxc', 'dawn_enable_opengles', 'release_trybot_minimal_symbols_reclient',
2690     ],
2691
2692     'dawn_tests_win_x86_release_bot_reclient': [
2693       'dawn_enable_opengles', 'release_trybot_minimal_symbols_reclient', 'x86'
2694     ],
2695
2696     'debug_bot': [
2697       'debug_bot',
2698     ],
2699
2700     'debug_bot_arm64_reclient': [
2701       'debug_bot_reclient', 'arm64',
2702     ],
2703
2704     'debug_bot_blink': [
2705       'debug_bot_blink',
2706     ],
2707
2708     'debug_bot_enable_blink_animation_use_time_delta_reclient': [
2709       'debug_bot_reclient', 'enable_blink_animation_use_time_delta',
2710     ],
2711
2712     'debug_bot_fuchsia_arm64_reclient': [
2713       'debug_bot_reclient', 'fuchsia', 'arm64', 'arm64_host',
2714     ],
2715
2716     'debug_bot_fuchsia_compile_only_reclient': [
2717       'debug_bot_reclient', 'fuchsia', 'compile_only',
2718     ],
2719
2720     'debug_bot_fuchsia_compile_only_reclient_use_dummy_lastchange': [
2721       'debug_bot_reclient', 'fuchsia', 'compile_only', 'use_dummy_lastchange',
2722     ],
2723
2724     'debug_bot_fuchsia_reclient': [
2725       'debug_bot_reclient', 'fuchsia',
2726     ],
2727
2728     'debug_bot_no_com_init_hooks_with_codecs_reclient': [
2729       'debug_bot_reclient', 'no_com_init_hooks', 'chrome_with_codecs'
2730     ],
2731
2732     'debug_bot_reclient': [
2733       'debug_bot_reclient',
2734     ],
2735
2736     # When migrating to starlark, builders using this should instead just combine
2737     # try_builder, debug and reclient configs
2738     'debug_bot_reclient_use_dummy_lastchange': [
2739       'debug_bot_reclient', 'use_dummy_lastchange',
2740     ],
2741
2742     'debug_bot_rust_android_arm64_reclient': [
2743       'debug_bot_reclient', 'enable_all_rust_features', 'android', 'arm64',
2744     ],
2745
2746     'debug_bot_rust_desktop_x64_reclient': [
2747       'debug_bot_reclient', 'enable_all_rust_features', 'x64',
2748     ],
2749
2750     'developer_reclient': [
2751       'developer', 'reclient',
2752     ],
2753
2754     'developer_siso': [
2755       'developer', 'siso',
2756     ],
2757
2758     'fuchsia_clang_code_coverage_reclient': [
2759       'clang', 'fuchsia', 'fuchsia_code_coverage', 'no_symbols', 'release_bot_reclient',
2760       'use_clang_coverage',
2761     ],
2762
2763     'fuchsia_clang_tot_official_arm64': [
2764       'official_optimize', 'fuchsia', 'arm64', 'clang_tot', 'static',
2765       'arm64_host',
2766     ],
2767
2768     'fuchsia_clang_tot_release_x64': [
2769       'fuchsia', 'release', 'clang_tot', 'static',
2770     ],
2771
2772     'fuchsia_official_optimize_reclient': [
2773       'official_optimize_reclient', 'fuchsia',
2774     ],
2775
2776     'fuchsia_official_optimize_reclient_trybot': [
2777       'official_optimize_reclient_trybot', 'fuchsia',
2778     ],
2779
2780     'gpu_fyi_tests_debug_trybot_reclient': [
2781       'gpu_fyi_tests', 'debug_bot_reclient', 'disable_nacl', 'use_dummy_lastchange',
2782     ],
2783
2784     'gpu_fyi_tests_dx12vk_debug_trybot_reclient': [
2785       'gpu_fyi_tests', 'dx12vk', 'debug_bot_reclient', 'disable_nacl', 'use_dummy_lastchange',
2786     ],
2787
2788     'gpu_fyi_tests_dx12vk_release_trybot_reclient': [
2789       'gpu_fyi_tests', 'dx12vk', 'release_trybot_minimal_symbols_reclient', 'disable_nacl',
2790     ],
2791
2792     'gpu_fyi_tests_lacros_jacuzzi_release_trybot_dcheck_off_no_symbols_reclient': [
2793       'chromeos', 'jacuzzi', 'official', 'release_bot_reclient', 'no_symbols',
2794       'chromeos_device_reclient', 'also_build_lacros_chrome_for_architecture_arm', 'use_dummy_lastchange',
2795     ],
2796
2797     'gpu_fyi_tests_lacros_octopus_release_trybot_dcheck_off_no_symbols_reclient': [
2798       'chromeos', 'octopus', 'official', 'release_bot_reclient', 'no_symbols',
2799       'chromeos_device_reclient', 'also_build_lacros_chrome_for_architecture_amd64', 'use_dummy_lastchange',
2800     ],
2801
2802     'gpu_fyi_tests_release_trybot_arm64_reclient': [
2803       'gpu_fyi_tests', 'release_trybot_minimal_symbols_reclient', 'arm64', 'disable_nacl',
2804     ],
2805
2806     'gpu_fyi_tests_release_trybot_asan_reclient': [
2807       'gpu_fyi_tests', 'release_trybot_minimal_symbols_reclient', 'asan', 'disable_nacl',
2808     ],
2809
2810     'gpu_fyi_tests_release_trybot_reclient': [
2811       'gpu_fyi_tests', 'release_trybot_minimal_symbols_reclient', 'disable_nacl',
2812     ],
2813
2814     'gpu_fyi_tests_release_trybot_tsan_reclient': [
2815       'gpu_fyi_tests', 'release_trybot_minimal_symbols_reclient', 'tsan', 'disable_nacl',
2816     ],
2817
2818     'gpu_fyi_tests_release_trybot_x86_reclient': [
2819       'gpu_fyi_tests', 'release_trybot_minimal_symbols_reclient', 'x86', 'disable_nacl',
2820     ],
2821
2822     'gpu_tests_android_release_bot_dcheck_always_on_arm64_fastbuild_reclient': [
2823       'gpu_tests', 'android', 'release_trybot_minimal_symbols_reclient', 'arm64', 'static_angle',
2824       'android_fastbuild',
2825     ],
2826
2827     'gpu_tests_android_release_bot_minimal_symbols_arm64_fastbuild_java_coverage_reclient': [
2828       'gpu_tests', 'android', 'release_bot_reclient', 'minimal_symbols', 'arm64',
2829       'resource_allowlisting', 'static_angle', 'android_fastbuild', 'webview_google',
2830       'android_no_proguard', 'use_java_coverage',
2831     ],
2832
2833     # No symbols to prevent linker file too large error on
2834     # android_webview_unittests target.
2835     'gpu_tests_android_release_bot_no_symbols_arm64_fastbuild_native_coverage_reclient': [
2836       'gpu_tests', 'android', 'release_bot_reclient', 'arm64',
2837       'resource_allowlisting', 'static_angle', 'android_fastbuild', 'webview_google',
2838       'android_no_proguard', 'use_clang_coverage',
2839     ],
2840
2841     'gpu_tests_android_release_trybot_arm64_fastbuild_reclient': [
2842       'gpu_tests', 'android', 'release_trybot_reclient', 'arm64', 'static_angle',
2843       'android_fastbuild',
2844     ],
2845
2846     'gpu_tests_android_release_trybot_arm64_reclient': [
2847       'gpu_tests', 'android', 'release_trybot_minimal_symbols_reclient', 'arm64', 'static_angle',
2848     ],
2849
2850     'gpu_tests_android_release_trybot_reclient': [
2851       'gpu_tests', 'android', 'release_trybot_minimal_symbols_reclient', 'static_angle',
2852     ],
2853
2854     'gpu_tests_arm64_debug_reclient': [
2855       'gpu_tests', 'arm64', 'debug_bot_reclient'
2856     ],
2857
2858     'gpu_tests_arm64_release_minimal_symbol_reclient': [
2859       'gpu_tests', 'arm64', 'release_bot_reclient', 'minimal_symbols'
2860     ],
2861
2862     'gpu_tests_chromeos_amd64_release_trybot_dcheck_off_no_symbols_reclient': [
2863       'gpu_tests', 'chromeos_amd64-generic-vm_reclient',
2864       'release_trybot_dcheck_off_reclient', 'no_symbols',
2865     ],
2866
2867     'gpu_tests_chromeos_jacuzzi_release_trybot_dcheck_off_no_symbols_reclient_skylab': [
2868       'gpu_tests', 'chromeos_jacuzzi_reclient', 'release_trybot_dcheck_off_reclient', 'no_symbols', 'is_skylab',
2869     ],
2870
2871     'gpu_tests_debug_bot': [
2872       'gpu_tests', 'debug_bot',
2873     ],
2874
2875     'gpu_tests_debug_bot_arm64': [
2876       'gpu_tests', 'debug_bot', 'arm64',
2877     ],
2878
2879     'gpu_tests_debug_bot_reclient': [
2880       'gpu_tests', 'debug_bot_reclient',
2881     ],
2882
2883     # When migrating to starlark, builders using this should instead just combine
2884     # try_builder, debug, gpu_tests and reclient configs
2885     'gpu_tests_debug_bot_reclient_use_dummy_lastchange': [
2886       'gpu_tests', 'debug_bot_reclient', 'use_dummy_lastchange',
2887     ],
2888
2889     'gpu_tests_debug_bot_x86_no_symbols': [
2890       'gpu_tests', 'debug_bot', 'x86', 'no_symbols'
2891     ],
2892
2893     'gpu_tests_debug_bot_x86_no_symbols_reclient': [
2894       'gpu_tests', 'debug_bot_reclient', 'x86', 'no_symbols'
2895     ],
2896
2897     # When migrating to starlark, builders using this should instead just combine
2898     # try_builder, debug, gpu_tests, x86, compile_only and reclient configs
2899     'gpu_tests_debug_bot_x86_no_symbols_reclient_use_dummy_lastchange': [
2900       'gpu_tests', 'debug_bot_reclient', 'x86', 'no_symbols', 'use_dummy_lastchange',
2901     ],
2902
2903     'gpu_tests_debug_trybot_reclient': [
2904       'gpu_tests', 'debug', 'no_symbols', 'dcheck_always_on', 'static', 'reclient', 'use_dummy_lastchange',
2905     ],
2906
2907     'gpu_tests_ozone_linux_non_x11_release_trybot_reclient': [
2908       'gpu_tests', 'ozone_linux', 'ozone_linux_non_x11', 'release_trybot_minimal_symbols_reclient',
2909     ],
2910
2911     'gpu_tests_release_bot': [
2912       'gpu_tests', 'release_bot',
2913     ],
2914
2915     'gpu_tests_release_bot_dcheck_always_on_resource_allowlisting_reclient': [
2916       'gpu_tests', 'release_trybot_minimal_symbols_reclient', 'resource_allowlisting',
2917     ],
2918
2919     'gpu_tests_release_bot_dcheck_always_on_x86_reclient': [
2920       'gpu_tests', 'release_trybot_minimal_symbols_reclient', 'x86',
2921     ],
2922
2923     'gpu_tests_release_bot_do_typecheck_reclient': [
2924       'gpu_tests', 'release_bot_reclient', 'devtools_do_typecheck',
2925     ],
2926
2927     'gpu_tests_release_bot_minimal_symbols_code_coverage': [
2928       'gpu_tests', 'release_bot', 'minimal_symbols', 'use_clang_coverage',
2929       'partial_code_coverage_instrumentation',
2930     ],
2931
2932     'gpu_tests_release_bot_minimal_symbols_no_nacl_reclient': [
2933       'gpu_tests', 'release_bot_reclient', 'minimal_symbols', 'disable_nacl',
2934     ],
2935
2936     'gpu_tests_release_bot_minimal_symbols_reclient': [
2937       'gpu_tests', 'release_bot_reclient', 'minimal_symbols',
2938     ],
2939
2940     'gpu_tests_release_bot_reclient': [
2941       'gpu_tests', 'release_bot_reclient',
2942     ],
2943
2944     'gpu_tests_release_bot_remote_links_reclient': [
2945       'gpu_tests', 'release_bot_reclient', 'use_remoteexec_links',
2946     ],
2947
2948     'gpu_tests_release_bot_x86_minimal_symbols': [
2949       'gpu_tests', 'release_bot', 'x86', 'minimal_symbols',
2950     ],
2951
2952     'gpu_tests_release_bot_x86_no_symbols_reclient': [
2953       'gpu_tests', 'release_bot_reclient', 'x86', 'no_symbols',
2954     ],
2955
2956     'gpu_tests_release_trybot_invert_fieldtrials_reclient': [
2957       'gpu_tests', 'release_trybot_reclient', 'invert_fieldtrials',
2958     ],
2959
2960     'gpu_tests_release_trybot_mbi_mode_per_render_process_host_reclient': [
2961       'gpu_tests', 'release_trybot_reclient', 'mbi_mode_per_render_process_host'
2962     ],
2963
2964     'gpu_tests_release_trybot_mbi_mode_per_site_instance_reclient': [
2965       'gpu_tests', 'release_trybot_reclient', 'mbi_mode_per_site_instance'
2966     ],
2967
2968     'gpu_tests_release_trybot_minimal_symbol_x86_resource_allowlisting_reclient': [
2969       'gpu_tests', 'release_trybot_minimal_symbols_reclient', 'x86', 'resource_allowlisting',
2970     ],
2971
2972     'gpu_tests_release_trybot_minimal_symbols_reclient': [
2973       'gpu_tests', 'release_trybot_minimal_symbols_reclient',
2974     ],
2975
2976     'gpu_tests_release_trybot_no_symbols_mac_code_coverage_x64_reclient': [
2977       'gpu_tests', 'release_trybot_reclient', 'no_symbols',
2978       'use_clang_coverage', 'partial_code_coverage_instrumentation',
2979       'enable_dangling_raw_ptr_feature_flag',
2980       'enable_backup_ref_ptr_feature_flag', 'x64',
2981     ],
2982
2983     'gpu_tests_release_trybot_no_symbols_mac_code_coverage_x64_siso': [
2984       'gpu_tests', 'release_trybot_reclient', 'no_symbols',
2985       'use_clang_coverage', 'partial_code_coverage_instrumentation',
2986       'enable_dangling_raw_ptr_feature_flag',
2987       'enable_backup_ref_ptr_feature_flag', 'x64',
2988       'no_reclient', 'siso',
2989     ],
2990
2991     # Keep in sync with
2992     # gpu_tests_release_trybot_no_symbols_use_dummy_lastchange.
2993     'gpu_tests_release_trybot_no_symbols_use_dummy_lastchange_code_coverage': [
2994       'gpu_tests', 'release_trybot', 'no_symbols', 'use_dummy_lastchange',
2995       'use_clang_coverage', 'partial_code_coverage_instrumentation',
2996     ],
2997
2998     'gpu_tests_release_trybot_no_symbols_use_dummy_lastchange_code_coverage_do_typecheck_reclient': [
2999       'gpu_tests', 'release_trybot_reclient', 'no_symbols', 'use_dummy_lastchange',
3000       'use_clang_coverage', 'partial_code_coverage_instrumentation', 'devtools_do_typecheck',
3001       'enable_dangling_raw_ptr_feature_flag',
3002       "enable_backup_ref_ptr_feature_flag",
3003     ],
3004
3005     'gpu_tests_release_trybot_no_symbols_use_dummy_lastchange_code_coverage_do_typecheck_siso': [
3006       'gpu_tests', 'release_trybot', 'no_symbols', 'use_dummy_lastchange',
3007       'use_clang_coverage', 'partial_code_coverage_instrumentation', 'devtools_do_typecheck',
3008       'enable_dangling_raw_ptr_feature_flag',
3009       "enable_backup_ref_ptr_feature_flag",
3010       "no_goma", "no_reclient", "siso",
3011     ],
3012
3013     'gpu_tests_release_trybot_no_symbols_use_dummy_lastchange_invert_fieldtrials_reclient': [
3014       'gpu_tests', 'release_trybot_reclient', 'no_symbols', 'use_dummy_lastchange',
3015       'invert_fieldtrials',
3016     ],
3017
3018     'gpu_tests_release_trybot_ptr_comp_reclient': [
3019       'gpu_tests', 'release_trybot_minimal_symbols_reclient', 'v8_pointer_compression',
3020     ],
3021
3022     'gpu_tests_release_trybot_reclient': [
3023       'gpu_tests', 'release_trybot_reclient',
3024     ],
3025
3026     'gpu_tests_release_trybot_resource_allowlisting_code_coverage': [
3027       'gpu_tests', 'release_trybot', 'no_resource_allowlisting',
3028       'use_clang_coverage', 'partial_code_coverage_instrumentation',
3029     ],
3030
3031     'gpu_tests_release_trybot_resource_allowlisting_code_coverage_reclient': [
3032       'gpu_tests', 'release_trybot_reclient', 'no_resource_allowlisting',
3033       'use_clang_coverage', 'partial_code_coverage_instrumentation',
3034       'enable_dangling_raw_ptr_feature_flag',
3035     ],
3036
3037     'gpu_tests_release_trybot_resource_allowlisting_code_coverage_siso': [
3038       'gpu_tests', 'release_trybot', 'no_resource_allowlisting',
3039       'use_clang_coverage', 'partial_code_coverage_instrumentation',
3040       'enable_dangling_raw_ptr_feature_flag',
3041       'no_goma', 'no_reclient', 'siso',
3042     ],
3043
3044     'gpu_tests_release_trybot_resource_allowlisting_invert_fieldtrials': [
3045       'gpu_tests', 'release_trybot_reclient', 'resource_allowlisting', 'invert_fieldtrials',
3046     ],
3047
3048     'gpu_tests_release_trybot_resource_allowlisting_reclient': [
3049       'gpu_tests', 'release_trybot_reclient', 'resource_allowlisting',
3050     ],
3051
3052     'gpu_tests_release_trybot_x86_reclient': [
3053       'gpu_tests', 'release_trybot_reclient', 'x86',
3054     ],
3055
3056     'gpu_tests_release_trybot_x86_resource_allowlisting_reclient': [
3057       'gpu_tests', 'release_trybot_reclient', 'x86', 'resource_allowlisting',
3058     ],
3059
3060     'gpu_tests_wayland_release_bot_reclient': [
3061       'gpu_tests', 'release_bot_reclient', 'linux_wayland', 'ozone_headless',
3062     ],
3063
3064     'gpu_tests_wayland_release_trybot_no_symbols_use_dummy_lastchange_code_coverage_reclient': [
3065       'gpu_tests', 'release_trybot_reclient', 'no_symbols', 'use_dummy_lastchange',
3066       'linux_wayland', 'ozone_headless', 'use_clang_coverage', 'partial_code_coverage_instrumentation',
3067     ],
3068
3069     'headless_shell_release_bot_reclient': [
3070       'headless_shell', 'release', 'static', 'reclient',
3071     ],
3072
3073     'headless_shell_release_bot_reclient_use_dummy_lastchange': [
3074       'headless_shell', 'release', 'static', 'reclient', 'use_dummy_lastchange',
3075     ],
3076
3077     'ios_catalyst_debug_static_bot_compile_only_libfuzzer_asan_no_dsyms_no_remoting_reclient': [
3078         'compile_only', 'debug_static_bot_reclient', 'ios', 'ios_catalyst', 'ios_cpu_x64',  'asan', 'libfuzzer',  'no_dsyms', 'no_remoting',
3079     ],
3080
3081     'ios_clang_device_tot_xctest': [
3082       'clang_tot', 'ios', 'ios_device', 'ios_cpu_arm64', 'release', 'ios_chromium_cert', 'xctest',
3083     ],
3084
3085     'ios_clang_tot_xctest': [
3086       'clang_tot', 'ios', 'ios_simulator', 'ios_cpu_x64', 'ios_disable_code_signing', 'release', 'static', 'xctest',
3087     ],
3088
3089     'ios_cronet_xctest_arm64_reclient': [
3090       'cronet_ios', 'debug_static_bot_reclient', 'ios_deployment_target_11_0', 'ios', 'ios_simulator', 'ios_cpu_arm64', 'xctest',
3091     ],
3092
3093     'ios_cronet_xctest_reclient': [
3094       'cronet_ios', 'debug_static_bot_reclient', 'ios_deployment_target_11_0', 'ios', 'ios_simulator', 'ios_cpu_x64', 'xctest',
3095     ],
3096
3097     'ios_cronet_xctest_reclient_use_dummy_lastchange': [
3098       'cronet_ios', 'debug_static_bot_reclient', 'ios_deployment_target_11_0', 'ios', 'ios_simulator', 'ios_cpu_x64', 'xctest', 'use_dummy_lastchange',
3099     ],
3100
3101     'ios_device_release_compile_only': [
3102       'ios_device_release_compile_only',
3103     ],
3104
3105     'ios_device_release_compile_only_reclient': [
3106         'compile_only', 'ios', 'ios_device', 'ios_cpu_arm64', 'ios_google_cert', 'ios_disable_code_signing', 'release_bot_reclient',
3107     ],
3108
3109     # doesn't have symbol_level=0
3110     'ios_device_release_static_bot_xctest_reclient': [
3111         'ios', 'ios_device', 'ios_cpu_arm64', 'ios_disable_code_signing', 'release_bot_reclient', 'xctest',
3112     ],
3113
3114     'ios_simulator_blink_xctest': [
3115         'release_trybot_blink', 'ios', 'ios_simulator', 'ios_cpu_arm64', 'use_blink', 'xctest'
3116     ],
3117
3118     'ios_simulator_code_coverage_partial_instrumentation_xctest_reclient': [
3119       'use_clang_coverage', 'debug_static_bot_reclient', 'x64', 'ios', 'ios_simulator', 'partial_code_coverage_instrumentation', 'xctest', 'use_dummy_lastchange',
3120     ],
3121
3122     'ios_simulator_debug_static_bot_invert_fieldtrials_xctest_reclient': [
3123         'debug_static_bot_reclient', 'ios', 'ios_simulator', 'ios_cpu_x64', 'invert_fieldtrials', 'xctest',
3124     ],
3125
3126     'ios_simulator_debug_static_bot_xctest': [
3127         'debug_static_bot', 'ios', 'ios_simulator', 'ios_cpu_x64', 'xctest',
3128     ],
3129
3130     'ios_simulator_debug_static_bot_xctest_arm64_reclient': [
3131         'debug_static_bot_reclient', 'ios', 'ios_simulator', 'ios_cpu_arm64', 'xctest',
3132     ],
3133
3134     'ios_simulator_debug_static_bot_xctest_reclient': [
3135         'debug_static_bot_reclient', 'ios', 'ios_simulator', 'ios_cpu_x64', 'xctest',
3136     ],
3137
3138     'ios_simulator_debug_static_bot_xctest_reclient_no_lld': [
3139         'debug_static_bot_reclient', 'ios', 'ios_simulator', 'ios_cpu_x64', 'xctest', 'no_lld',
3140     ],
3141
3142     'ios_simulator_debug_static_bot_xctest_reclient_use_dummy_lastchange': [
3143         'debug_static_bot_reclient', 'ios', 'ios_simulator', 'ios_cpu_x64', 'xctest', 'use_dummy_lastchange',
3144     ],
3145
3146     'ios_simulator_release_static_asan_bot_xctest_reclient': [
3147         'ios', 'ios_simulator', 'ios_cpu_x64', 'release_bot_reclient', 'asan', 'xctest',
3148     ],
3149
3150     'ios_simulator_release_static_bot_xctest_reclient': [
3151         'minimal_symbols', 'ios', 'ios_simulator', 'ios_cpu_x64', 'release_bot_reclient', 'xctest', 'dcheck_always_on',
3152     ],
3153
3154     'js_coverage_reclient': [
3155       'release_bot_reclient', 'clang',  'no_symbols', 'use_javascript_coverage', 'optimize_webui_off',
3156     ],
3157
3158     'js_coverage_reclient_use_dummy_lastchange': [
3159       'release_bot_reclient', 'clang',  'no_symbols', 'use_javascript_coverage', 'optimize_webui_off', 'use_dummy_lastchange',
3160     ],
3161
3162     'lacros_on_linux_clang_code_coverage_reclient': [
3163       'lacros_on_linux', 'release_bot_reclient', 'also_build_ash_chrome', 'clang', 'use_clang_coverage', 'no_symbols',
3164     ],
3165
3166     'lacros_on_linux_debug_bot': [
3167       'lacros_on_linux', 'debug_bot', 'also_build_ash_chrome',
3168     ],
3169
3170     'lacros_on_linux_debug_bot_reclient': [
3171       'lacros_on_linux', 'debug_bot_reclient', 'also_build_ash_chrome',
3172     ],
3173
3174     'lacros_on_linux_debug_bot_reclient_with_cups': [
3175       'lacros_on_linux', 'debug_bot_reclient', 'also_build_ash_chrome', 'use_cups',
3176     ],
3177
3178     'lacros_on_linux_release_bot': [
3179       'lacros_on_linux', 'release_bot', 'also_build_ash_chrome',
3180     ],
3181
3182     'lacros_on_linux_release_bot_reclient': [
3183       'lacros_on_linux', 'release_bot_reclient', 'also_build_ash_chrome',
3184     ],
3185
3186     'lacros_on_linux_release_bot_reclient_with_cups': [
3187       'lacros_on_linux', 'release_bot_reclient', 'also_build_ash_chrome', 'use_cups',
3188     ],
3189
3190     'lacros_on_linux_release_not_build_ash_bot_reclient': [
3191       'lacros_on_linux', 'release_bot_reclient',
3192     ],
3193
3194     'lacros_on_linux_release_trybot_reclient': [
3195       'lacros_on_linux_release_trybot_reclient',
3196     ],
3197
3198     'lacros_on_linux_release_trybot_reclient_code_coverage_with_cups': [
3199       'lacros_on_linux_release_trybot_reclient', 'clang', 'use_clang_coverage', 'use_cups', 'partial_code_coverage_instrumentation', 'use_dummy_lastchange',
3200     ],
3201
3202     'lacros_on_linux_tot_debug': [
3203       'lacros_on_linux', 'debug', 'also_build_ash_chrome', 'clang_tot',
3204     ],
3205
3206     'lacros_on_linux_tot_release': [
3207       'lacros_on_linux', 'release', 'also_build_ash_chrome', 'clang_tot',
3208     ],
3209
3210     'libfuzzer_asan_clang_tot_release': [
3211       'libfuzzer', 'asan', 'clang_tot', 'release', 'shared', 'chromeos_codecs', 'pdf_xfa', 'disable_nacl', 'optimize_for_fuzzing', 'mojo_fuzzer',
3212     ],
3213
3214     'libfuzzer_asan_debug_bot_reclient': [
3215       'libfuzzer', 'asan', 'debug_bot_reclient', 'shared', 'chromeos_codecs', 'pdf_xfa', 'disable_nacl', 'optimize_for_fuzzing', 'disable_seed_corpus',
3216     ],
3217
3218     'libfuzzer_asan_debug_bot_v8_arm64_reclient': [
3219       'libfuzzer', 'asan', 'debug_bot_reclient', 'shared', 'chromeos_codecs', 'pdf_xfa', 'disable_nacl', 'optimize_for_fuzzing', 'v8_simulate_arm64', 'disable_seed_corpus',
3220     ],
3221
3222     'libfuzzer_asan_debug_bot_x86_v8_arm_reclient': [
3223       'libfuzzer', 'asan', 'debug_bot_reclient', 'shared', 'chromeos_codecs', 'pdf_xfa', 'disable_nacl', 'optimize_for_fuzzing', 'v8_simulate_arm',  'disable_seed_corpus',
3224     ],
3225
3226     # Meant for local development of fuzzers where no reclient/goma is needed.
3227     'libfuzzer_asan_local': [
3228       'libfuzzer', 'asan', 'release', 'chromeos_codecs', 'pdf_xfa', 'disable_nacl', 'optimize_for_fuzzing', 'mojo_fuzzer', 'no_reclient',
3229     ],
3230
3231     'libfuzzer_asan_release_bot_reclient': [
3232       'libfuzzer', 'asan', 'chromeos_codecs', 'pdf_xfa', 'disable_nacl', 'optimize_for_fuzzing', 'mojo_fuzzer', 'shared_release_bot_reclient',
3233     ],
3234
3235     'libfuzzer_asan_release_bot_v8_arm64_reclient': [
3236       'libfuzzer', 'asan', 'shared_release_bot_reclient', 'chromeos_codecs', 'pdf_xfa', 'disable_nacl', 'optimize_for_fuzzing', 'v8_simulate_arm64', 'disable_seed_corpus',
3237     ],
3238
3239     'libfuzzer_asan_release_bot_x86_reclient': [
3240       'libfuzzer', 'asan', 'shared_release_bot_reclient', 'chromeos_codecs', 'pdf_xfa', 'disable_nacl', 'optimize_for_fuzzing', 'x86', 'disable_seed_corpus',
3241     ],
3242
3243     'libfuzzer_asan_release_bot_x86_v8_arm_reclient': [
3244       'libfuzzer', 'asan', 'shared_release_bot_reclient', 'chromeos_codecs', 'pdf_xfa', 'disable_nacl', 'optimize_for_fuzzing', 'v8_simulate_arm', 'disable_seed_corpus',
3245     ],
3246
3247     'libfuzzer_asan_release_trybot_reclient': [
3248       'libfuzzer', 'asan', 'shared_release_trybot_reclient', 'chromeos_codecs', 'pdf_xfa', 'disable_nacl', 'optimize_for_fuzzing', 'mojo_fuzzer', 'skip_generate_fuzzer_owners',
3249     ],
3250
3251     # Meant for local development of fuzzers where no reclient/goma is needed.
3252     'libfuzzer_chromeos_asan_local': [
3253       'libfuzzer', 'asan', 'no_reclient', 'release', 'chromeos_with_codecs', 'pdf_xfa', 'disable_nacl', 'optimize_for_fuzzing', 'disable_seed_corpus',
3254     ],
3255
3256     'libfuzzer_chromeos_asan_release_bot_reclient': [
3257       'libfuzzer', 'asan', 'shared_release_bot_reclient', 'chromeos_with_codecs', 'pdf_xfa', 'disable_nacl', 'optimize_for_fuzzing', 'disable_seed_corpus',
3258     ],
3259
3260     # Meant for local development of fuzzers where no reclient/goma is needed.
3261     'libfuzzer_mac_asan_local': [
3262       'libfuzzer', 'asan', 'no_reclient', 'release', 'chrome_with_codecs', 'pdf_xfa', 'disable_nacl', 'optimize_for_fuzzing',
3263     ],
3264
3265     'libfuzzer_mac_asan_shared_release_bot_reclient': [
3266       'libfuzzer', 'asan', 'shared_release_bot_reclient', 'chrome_with_codecs', 'pdf_xfa', 'disable_nacl', 'optimize_for_fuzzing',
3267     ],
3268
3269     'libfuzzer_msan_release_bot_reclient': [
3270       'libfuzzer', 'msan', 'shared_release_bot_reclient', 'chromeos_codecs', 'pdf_xfa', 'disable_nacl', 'optimize_for_fuzzing', 'disable_seed_corpus',
3271     ],
3272
3273     'libfuzzer_ubsan_release_bot_reclient': [
3274       'libfuzzer', 'ubsan_security_non_vptr', 'release_bot_reclient', 'chromeos_codecs', 'pdf_xfa', 'disable_nacl', 'optimize_for_fuzzing', 'disable_seed_corpus', 'shared',
3275     ],
3276
3277     'libfuzzer_windows_asan_clang_tot_release_bot': [
3278       'libfuzzer', 'asan', 'clang_tot', 'release', 'chrome_with_codecs', 'pdf_xfa', 'disable_nacl', 'minimal_symbols',
3279     ],
3280
3281     # Meant for local development of fuzzers where no reclient/goma is needed.
3282     'libfuzzer_windows_asan_local': [
3283       'libfuzzer', 'asan', 'no_reclient', 'release', 'chrome_with_codecs', 'pdf_xfa', 'disable_nacl', 'minimal_symbols', 'mojo_fuzzer',
3284     ],
3285
3286     # Note that because of optimize_for_fuzzing, Windows cannot share a config
3287     # with other libFuzzer builds. optimize_for_fuzzing is used by the other
3288     # libFuzzer build configs but it does not work on Windows.
3289     'libfuzzer_windows_asan_release_bot_reclient': [
3290       'libfuzzer', 'asan', 'release_bot_reclient', 'chrome_with_codecs', 'pdf_xfa', 'disable_nacl', 'minimal_symbols', 'mojo_fuzzer',
3291     ],
3292
3293     'libfuzzer_windows_asan_release_trybot_reclient': [
3294       'libfuzzer', 'asan', 'release_trybot_reclient', 'chrome_with_codecs', 'pdf_xfa', 'disable_nacl', 'mojo_fuzzer', 'skip_generate_fuzzer_owners', 'no_symbols',
3295     ],
3296
3297     'linux_archive_release_bot_reclient': [
3298       'release_bot_reclient', 'updater',
3299     ],
3300
3301     'linux_cfm_release_bot_reclient': [
3302       'cfm', 'release_bot_reclient', 'chromeos',
3303     ],
3304
3305     'linux_cfm_release_trybot_reclient': [
3306       'cfm', 'release_trybot_reclient', 'chromeos',
3307     ],
3308
3309     'linux_fuzz_coverage':[
3310       'use_clang_coverage', 'static', 'mojo_fuzzer', 'libfuzzer', 'dcheck_off', 'disable_nacl',
3311       'reclient', 'chromeos_codecs', 'pdf_xfa'
3312     ],
3313
3314     'mac_arm64_gpu_tests_debug_bot_minimal_symbols_no_nacl_reclient': [
3315       'arm64', 'gpu_tests', 'static_bot_reclient', 'minimal_symbols', 'disable_nacl',
3316       'dcheck_off', 'debug', 'shared'
3317     ],
3318
3319     'mac_arm64_gpu_tests_release_bot_minimal_symbols_no_nacl_reclient': [
3320       'arm64', 'gpu_tests', 'release_bot_reclient', 'minimal_symbols', 'disable_nacl',
3321     ],
3322
3323     'mac_arm64_gpu_tests_release_trybot_no_symbols_reclient': [
3324       'arm64', 'gpu_tests', 'release_trybot_reclient', 'no_symbols',
3325     ],
3326
3327     'mac_arm64_release_bot_reclient': [
3328       'release_bot_reclient', 'arm64',
3329     ],
3330
3331     'mac_arm64_release_trybot_reclient': [
3332       'release_trybot_reclient', 'arm64',
3333     ],
3334
3335     'mac_clang_tot_official': [
3336       'clang_tot', 'official', 'no_widevine_cdm_host_verification',
3337     ],
3338
3339     'msan_failsan_release_bot_reclient': [
3340       'msan', 'fail_on_san_warnings', 'release_bot_reclient',
3341     ],
3342
3343     'msan_no_origins_release_bot_reclient': [
3344       'msan_no_origins', 'release_bot_reclient',
3345     ],
3346
3347     'msan_release_bot_blink': [
3348       'msan', 'release_bot_blink',
3349     ],
3350
3351     'msan_release_bot_reclient': [
3352       'msan', 'release_bot_reclient',
3353     ],
3354
3355     'official_android_arm32_pgo': [
3356       'official', 'reclient', 'android', 'arm', 'minimal_symbols', 'no_default_afdo', 'pgo_phase_1', 'stable_version_code',
3357     ],
3358
3359     'official_android_arm64_pgo': [
3360       'official', 'reclient', 'android', 'arm64', 'minimal_symbols', 'no_default_afdo', 'pgo_phase_1', 'stable_version_code',
3361     ],
3362
3363     'official_celab_release_bot': [
3364       'official', 'release_bot_reclient', 'minimal_symbols',
3365     ],
3366
3367     'official_fuchsia_arm64': [
3368       'arm64', 'fuchsia', 'official', 'custom_args', 'arm64_host',
3369     ],
3370
3371     'official_fuchsia_x64': [
3372       'fuchsia', 'official', 'x64', 'custom_args',
3373     ],
3374
3375     'official_goma_fuchsia_arm64_perf': [
3376       'cast_receiver_size_optimized_internal', 'official', 'goma', 'minimal_symbols', 'fuchsia', 'fuchsia_include_sd_images', 'arm64', 'ffmpeg_branding_chrome', 'proprietary_codecs', 'test_isolate_no_emulator'
3377     ],
3378
3379     'official_goma_fuchsia_x64_perf': [
3380       'official', 'goma', 'minimal_symbols', 'fuchsia', 'x64', 'ffmpeg_branding_chrome', 'proprietary_codecs', 'test_isolate_no_emulator', 'fuchsia_chrome'
3381     ],
3382
3383     'official_goma_linux_perf_pgo': [
3384       'official', 'goma', 'no_gnome_keyring', 'minimal_symbols',
3385     ],
3386
3387     'official_goma_mac_arm_perf': [
3388       'official', 'goma', 'no_keystone_registration_framework', 'no_widevine_cdm_host_verification', 'minimal_symbols', 'arm64', 'pgo_phase_0',
3389     ],
3390
3391     'official_goma_mac_arm_perf_pgo': [
3392       'official', 'goma', 'no_keystone_registration_framework', 'no_widevine_cdm_host_verification', 'minimal_symbols', 'arm64',
3393     ],
3394
3395     'official_goma_mac_perf': [
3396       'official', 'goma', 'no_keystone_registration_framework', 'no_widevine_cdm_host_verification', 'minimal_symbols', 'pgo_phase_0',
3397     ],
3398
3399     'official_goma_mac_perf_pgo': [
3400       'official', 'goma', 'no_keystone_registration_framework', 'no_widevine_cdm_host_verification', 'minimal_symbols',
3401     ],
3402
3403     'official_goma_minimal_symbols_android': [
3404       'official', 'goma', 'minimal_symbols', 'android', 'pgo_phase_0', 'no_default_afdo'
3405     ],
3406
3407     'official_goma_minimal_symbols_android_arm64_high_end': [
3408       'official', 'goma', 'minimal_symbols', 'android', 'arm64', 'pgo_phase_0', 'no_default_afdo', 'android_high_end'
3409     ],
3410
3411     'official_goma_minimal_symbols_android_arm64_high_end_pgo': [
3412       'official', 'goma', 'minimal_symbols', 'android', 'arm64', 'no_default_afdo', 'android_high_end'
3413     ],
3414
3415     'official_goma_minimal_symbols_android_arm64_pgo': [
3416       'official', 'goma', 'minimal_symbols', 'android', 'arm64'
3417     ],
3418
3419     'official_goma_minimal_symbols_android_pgo': [
3420       'official', 'goma', 'minimal_symbols', 'android'
3421     ],
3422
3423     'official_goma_perf': [
3424       'official', 'goma', 'minimal_symbols', 'pgo_phase_0',
3425     ],
3426
3427     'official_goma_perf_pgo': [
3428       'official', 'goma', 'minimal_symbols',
3429     ],
3430
3431    'official_lacros_amd64_pgo': [
3432       'official', 'release', 'lacros', 'amd64-generic-crostoolchain', 'chromeos_device_reclient', 'no_symbols', 'pgo_phase_1',
3433     ],
3434
3435     'official_lacros_arm64_pgo': [
3436       'official', 'release', 'lacros', 'arm64-generic-crostoolchain', 'chromeos_device_reclient', 'no_symbols', 'pgo_phase_1',
3437     ],
3438
3439     'official_lacros_arm_pgo': [
3440       'official', 'release', 'lacros', 'arm-generic-crostoolchain', 'chromeos_device_reclient', 'no_symbols', 'pgo_phase_1',
3441     ],
3442
3443     'official_linux_perf': [
3444       'official', 'reclient', 'no_gnome_keyring', 'minimal_symbols', 'pgo_phase_0',
3445     ],
3446
3447     'official_linux_pgo': [
3448       'official', 'reclient', 'no_symbols', 'pgo_phase_1', 'release'
3449     ],
3450
3451     'official_mac_arm_pgo': [
3452       'official', 'reclient', 'no_widevine_cdm_host_verification', 'arm64', 'disable_widevine_signing', 'no_symbols', 'pgo_phase_1', 'release'
3453     ],
3454
3455     'official_mac_pgo': [
3456       'official', 'reclient', 'no_widevine_cdm_host_verification', 'disable_widevine_signing', 'no_symbols', 'pgo_phase_1', 'release'
3457     ],
3458
3459     'official_minimal_symbols_android_arm64': [
3460       'official', 'reclient', 'minimal_symbols', 'android', 'arm64', 'pgo_phase_0', 'no_default_afdo'
3461     ],
3462
3463     'official_optimize_minimal_symbols_reclient': [
3464       'official_optimize_reclient', 'minimal_symbols',
3465     ],
3466
3467     'official_optimize_reclient': [
3468       'official_optimize_reclient',
3469     ],
3470
3471     'official_optimize_reclient_trybot': [
3472       'official_optimize_reclient_trybot',
3473     ],
3474
3475     'official_reclient': [
3476       'official', 'reclient',
3477     ],
3478
3479     'official_reclient_chromeos_include_unwind_tables': [
3480       'official', 'reclient', 'chromeos', 'minimal_symbols', 'include_unwind_tables',
3481     ],
3482
3483     'official_reclient_fuchsia_arm64_perf': [
3484       'cast_receiver_size_optimized_internal', 'official', 'reclient', 'minimal_symbols', 'fuchsia', 'fuchsia_include_sd_images', 'arm64', 'ffmpeg_branding_chrome', 'proprietary_codecs', 'test_isolate_no_emulator',
3485     ],
3486
3487     'official_reclient_linux_perf_pgo': [
3488       'official', 'reclient', 'no_gnome_keyring', 'minimal_symbols',
3489     ],
3490
3491     'official_reclient_mac': [
3492       'official', 'reclient', 'no_widevine_cdm_host_verification',
3493     ],
3494
3495     'official_reclient_mac_arm': [
3496       'official', 'reclient', 'no_widevine_cdm_host_verification', 'arm64',
3497     ],
3498
3499     'official_reclient_mac_arm_perf': [
3500       'official', 'reclient', 'no_keystone_registration_framework', 'no_widevine_cdm_host_verification', 'minimal_symbols', 'arm64', 'pgo_phase_0',
3501     ],
3502
3503     'official_reclient_mac_arm_perf_pgo': [
3504       'official', 'reclient', 'no_keystone_registration_framework', 'no_widevine_cdm_host_verification', 'minimal_symbols', 'arm64',
3505     ],
3506
3507     'official_reclient_mac_perf': [
3508       'official', 'reclient', 'no_keystone_registration_framework', 'no_widevine_cdm_host_verification', 'minimal_symbols', 'pgo_phase_0',
3509     ],
3510     'official_reclient_mac_perf_pgo': [
3511       'official', 'reclient', 'no_keystone_registration_framework', 'no_widevine_cdm_host_verification', 'minimal_symbols',
3512     ],
3513
3514     'official_reclient_minimal_symbols_android': [
3515       'official', 'reclient', 'minimal_symbols', 'android', 'pgo_phase_0', 'no_default_afdo'
3516     ],
3517
3518     'official_reclient_minimal_symbols_android_arm64_high_end': [
3519       'official', 'reclient', 'minimal_symbols', 'android', 'arm64', 'pgo_phase_0', 'no_default_afdo', 'android_high_end'
3520     ],
3521     'official_reclient_minimal_symbols_android_arm64_high_end_pgo': [
3522       'official', 'reclient', 'minimal_symbols', 'android', 'arm64', 'no_default_afdo', 'android_high_end'
3523     ],
3524
3525     'official_reclient_minimal_symbols_android_arm64_pgo': [
3526       'official', 'reclient', 'minimal_symbols', 'android', 'arm64'
3527     ],
3528
3529     'official_reclient_minimal_symbols_android_pgo': [
3530       'official', 'reclient', 'minimal_symbols', 'android'
3531     ],
3532
3533     'official_reclient_minimal_symbols_android_thin_lto_opt': [
3534       'official', 'reclient', 'minimal_symbols', 'android', 'thin_lto_opt', 'no_default_afdo'
3535     ],
3536     'official_reclient_minimal_symbols_android_thin_lto_opt_arm64': [
3537       'official', 'reclient', 'minimal_symbols', 'android', 'thin_lto_opt', 'arm64', 'no_default_afdo'
3538     ],
3539
3540     'official_reclient_perf_pgo': [
3541       'official', 'reclient', 'minimal_symbols',
3542     ],
3543
3544     'official_reclient_perf_win_cross': [
3545       'official', 'reclient_win_cross', 'minimal_symbols', 'pgo_phase_0',
3546     ],
3547
3548     'official_reclient_x64': [
3549       'official', 'reclient', 'x64',
3550     ],
3551
3552     'official_reclient_x86': [
3553       'official', 'reclient', 'x86',
3554     ],
3555
3556     'official_win_arm64_pgo': [
3557       'official', 'reclient', 'arm64', 'no_symbols', 'pgo_phase_1', 'release'
3558     ],
3559
3560     'official_x64_pgo': [
3561       'official', 'reclient', 'x64', 'no_symbols', 'pgo_phase_1', 'release'
3562     ],
3563
3564     'official_x86_pgo': [
3565       'official', 'reclient', 'x86', 'no_symbols', 'pgo_phase_1', 'release'
3566     ],
3567
3568     'optimization_guide_android_arm64_rel': [
3569       'minimal_symbols', 'optimization_guide', 'reclient', 'release', 'android', 'arm64',
3570     ],
3571
3572     'optimization_guide_cros_rel': [
3573       'minimal_symbols', 'optimization_guide', 'reclient', 'release', 'chromeos',
3574     ],
3575
3576     'optimization_guide_rel': [
3577       'minimal_symbols', 'optimization_guide', 'reclient', 'release',
3578     ],
3579
3580     'optimization_guide_x86_rel': [
3581       'minimal_symbols', 'optimization_guide', 'reclient', 'release', 'x86',
3582     ],
3583
3584     'perfetto_release_bot_reclient': [
3585       'perfetto', 'release_bot_reclient',
3586     ],
3587
3588     'perfetto_release_bot_reclient_android': [
3589       'perfetto', 'release_bot_reclient', 'android', 'x64'
3590     ],
3591
3592     'perfetto_release_trybot_reclient': [
3593       'perfetto', 'release_trybot_reclient',
3594     ],
3595
3596     'perfetto_release_trybot_reclient_android': [
3597       'perfetto', 'release_trybot_reclient', 'android', 'x64'
3598     ],
3599
3600     'presubmit': [
3601       # The chromium_presubmit bot does not use mb.
3602       'error',
3603     ],
3604
3605     'release_bot': [
3606       'release_bot',
3607     ],
3608
3609     'release_bot_blink': [
3610       'release_bot_blink',
3611     ],
3612
3613     'release_bot_blink_accessibility_reclient': [
3614       'release_bot_blink', 'dcheck_always_on',
3615     ],
3616
3617     'release_bot_blink_accessibility_reclient_use_dummy_lastchange': [
3618       'release_bot_blink', 'dcheck_always_on', 'use_dummy_lastchange',
3619     ],
3620
3621     'release_bot_blink_arm64_minimal_symbols_reclient': [
3622       'release_bot_blink', 'arm64', 'minimal_symbols',
3623     ],
3624
3625     'release_bot_blink_minimal_symbols_no_nacl_reclient': [
3626       'release_bot_blink',
3627       'minimal_symbols',
3628       'disable_nacl',
3629     ],
3630
3631     'release_bot_blink_minimal_symbols_reclient': [
3632       'release_bot_blink', 'minimal_symbols',
3633     ],
3634
3635     'release_bot_blink_v8_debug_reclient': [
3636       'release_bot_blink', 'v8_enable_debugging_features',
3637     ],
3638
3639     'release_bot_blink_x64_minimal_symbols_reclient': [
3640       'release_bot_blink', 'x64', 'minimal_symbols',
3641     ],
3642
3643     'release_bot_blink_x86_minimal_symbols_reclient': [
3644       'release_bot_blink', 'x86', 'minimal_symbols',
3645     ],
3646
3647     'release_bot_enable_blink_heap_verification_dcheck_always_on_reclient': [
3648       'release_bot_blink', 'enable_blink_heap_verification', 'dcheck_always_on',
3649     ],
3650
3651     'release_bot_extended_tracing_reclient': [
3652       'release_bot_reclient', 'extended_tracing',
3653     ],
3654
3655     'release_bot_fuchsia_arm64_cast_receiver_reclient': [
3656       'release_bot_reclient', 'fuchsia', 'arm64', 'arm64_host', 'cast_receiver_size_optimized',
3657     ],
3658
3659     'release_bot_fuchsia_arm64_reclient': [
3660       'release_bot_reclient', 'fuchsia', 'arm64', 'arm64_host',
3661     ],
3662
3663     'release_bot_fuchsia_cast_receiver_reclient': [
3664       'release_bot_reclient', 'fuchsia', 'cast_receiver_size_optimized',
3665     ],
3666
3667     'release_bot_fuchsia_chrome_reclient': [
3668       'release_bot_reclient', 'fuchsia', 'fuchsia_chrome'
3669     ],
3670
3671     'release_bot_fuchsia_reclient': [
3672       'release_bot_reclient', 'fuchsia',
3673     ],
3674
3675     'release_bot_fuchsia_reclient_with_blink_symbol': [
3676       'release_bot_reclient', 'fuchsia', 'blink_symbol', 'minimal_symbols',
3677     ],
3678
3679     'release_bot_fuchsia_reclient_with_blink_symbol_use_dummy_lastchange': [
3680       'release_bot_reclient', 'fuchsia', 'blink_symbol', 'minimal_symbols', 'use_dummy_lastchange',
3681     ],
3682
3683     'release_bot_mac_strip_minimal_symbols_arm64_reclient': [
3684       'release_bot_reclient', 'mac_strip', 'minimal_symbols', 'arm64',
3685     ],
3686
3687     'release_bot_mac_strip_minimal_symbols_reclient': [
3688       'release_bot_reclient', 'mac_strip', 'minimal_symbols',
3689     ],
3690
3691     'release_bot_minimal_symbols': [
3692       'release_bot', 'minimal_symbols',
3693     ],
3694
3695     'release_bot_minimal_symbols_chrome_for_testing_reclient': [
3696       'release_bot_reclient', 'minimal_symbols', 'chrome_for_testing',
3697     ],
3698
3699     'release_bot_minimal_symbols_chrome_for_testing_reclient_arm64': [
3700       'release_bot_reclient', 'minimal_symbols', 'chrome_for_testing', 'arm64',
3701     ],
3702
3703     'release_bot_minimal_symbols_no_clang': [
3704       'release_bot', 'minimal_symbols', 'no_clang', 'no_goma',
3705     ],
3706
3707     'release_bot_minimal_symbols_no_com_init_hooks_with_codecs_reclient': [
3708       'release_bot_reclient', 'minimal_symbols', 'no_com_init_hooks', 'chrome_with_codecs'
3709     ],
3710
3711     'release_bot_minimal_symbols_reclient': [
3712       'release_bot_reclient', 'minimal_symbols',
3713     ],
3714
3715     'release_bot_perfetto_zlib_reclient' : [
3716       'release_bot_reclient', 'perfetto_zlib',
3717     ],
3718
3719     'release_bot_reclient': [
3720       'release_bot_reclient',
3721     ],
3722
3723     'release_bot_reclient_x64': [
3724       'release_bot_reclient', 'x64',
3725     ],
3726
3727     'release_bot_x86_minimal_symbols': [
3728       'release_bot', 'x86', 'minimal_symbols',
3729     ],
3730
3731     'release_bot_x86_minimal_symbols_local_build': [
3732       'release_bot_local_build', 'x86', 'minimal_symbols',
3733     ],
3734
3735     'release_bot_x86_minimal_symbols_reclient': [
3736       'release_bot_reclient', 'x86', 'minimal_symbols',
3737     ],
3738
3739     'release_fuchsia_arm64_binary_size_reclient': [
3740       'release', 'official_optimize_reclient', 'fuchsia', 'arm64', 'cast_receiver_size_optimized', 'use_dummy_lastchange',
3741     ],
3742
3743     'release_rust_android_arm32_reclient': [
3744       'release_trybot_minimal_symbols_reclient', 'enable_all_rust_features', 'android', 'arm',
3745     ],
3746
3747     'release_rust_android_arm64_reclient': [
3748       'release_trybot_minimal_symbols_reclient', 'enable_all_rust_features', 'android', 'arm64',
3749     ],
3750
3751     'release_rust_desktop_x64_reclient': [
3752       'release_trybot_minimal_symbols_reclient', 'enable_all_rust_features', 'x64',
3753     ],
3754
3755     'release_trybot': [
3756       'release_trybot',
3757     ],
3758
3759     'release_trybot_blink': [
3760       'release_trybot_blink',
3761     ],
3762
3763     'release_trybot_blink_do_typecheck': [
3764       'release_trybot_blink', 'devtools_do_typecheck',
3765     ],
3766
3767     'release_trybot_dcheck_off_reclient': [
3768       'release_trybot_dcheck_off_reclient',
3769     ],
3770
3771     'release_trybot_enable_blink_heap_verification_reclient': [
3772       'release_trybot_blink', 'enable_blink_heap_verification',
3773     ],
3774
3775     'release_trybot_extended_tracing_reclient': [
3776       'release_trybot_reclient', 'extended_tracing',
3777     ],
3778
3779     'release_trybot_fuchsia_arm64_cast_receiver_reclient': [
3780       'release_trybot_reclient', 'fuchsia', 'arm64', 'arm64_host', 'cast_receiver_size_optimized',
3781     ],
3782
3783     'release_trybot_fuchsia_arm64_reclient': [
3784       'release_trybot_reclient', 'fuchsia', 'arm64', 'arm64_host',
3785     ],
3786
3787     'release_trybot_fuchsia_cast_receiver_reclient': [
3788       'release_trybot_reclient', 'fuchsia', 'cast_receiver_size_optimized', 'use_clang_coverage',
3789       'fuchsia_code_coverage', 'partial_code_coverage_instrumentation',
3790     ],
3791
3792     'release_trybot_fuchsia_chrome': [
3793       'release_trybot', 'fuchsia', 'fuchsia_chrome'
3794     ],
3795
3796     'release_trybot_fuchsia_chrome_reclient': [
3797       'release_trybot_reclient', 'fuchsia', 'fuchsia_chrome'
3798     ],
3799
3800     'release_trybot_fuchsia_reclient': [
3801       'release_trybot_reclient', 'fuchsia',
3802     ],
3803
3804     'release_trybot_minimal_symbols_reclient': [
3805       'release_trybot_minimal_symbols_reclient',
3806     ],
3807
3808     'release_trybot_minimal_symbols_tsan': [
3809       'release_trybot_minimal_symbols', 'tsan'
3810     ],
3811
3812     'release_trybot_no_nacl_reclient': [
3813       'release_trybot_reclient', 'disable_nacl',
3814     ],
3815
3816     'release_trybot_no_symbols_chrome_for_testing_reclient_arm64': [
3817       'release_trybot_reclient', 'no_symbols', 'chrome_for_testing', 'arm64',
3818     ],
3819
3820     'release_trybot_no_symbols_mac_chrome_for_testing_reclient': [
3821       'release_trybot_reclient', 'no_symbols', 'chrome_for_testing',
3822     ],
3823
3824     'release_trybot_no_symbols_use_dummy_lastchange_do_typecheck_chrome_for_testing_reclient': [
3825       'release_trybot_reclient', 'no_symbols', 'use_dummy_lastchange',
3826       'devtools_do_typecheck', 'chrome_for_testing',
3827     ],
3828
3829     'release_trybot_reclient': [
3830       'release_trybot_reclient',
3831     ],
3832
3833     'release_trybot_reclient_x64': [
3834        'release_trybot_reclient', 'x64',
3835     ],
3836
3837     # TODO(crbug.com/1004523) Delete this once coverage mode is enabled on the
3838     # standard Windows trybot and the dedicated coverage trybot is no longer
3839     # needed.
3840     'release_trybot_resource_allowlisting_chrome_for_testing_reclient': [
3841       'release_trybot_reclient', 'no_resource_allowlisting', 'chrome_for_testing',
3842     ],
3843
3844     'release_trybot_tsan': [
3845       'release_trybot', 'tsan'
3846     ],
3847
3848     'release_trybot_x86_reclient': [
3849       'release_trybot_reclient', 'x86',
3850     ],
3851
3852     'tsan_disable_nacl_debug_bot_reclient': [
3853       'tsan', 'disable_nacl', 'debug_bot_reclient',
3854     ],
3855
3856     'tsan_disable_nacl_failsan_release_bot_reclient': [
3857       'tsan', 'disable_nacl', 'fail_on_san_warnings', 'release_bot_reclient',
3858     ],
3859
3860     'tsan_disable_nacl_release_bot_reclient': [
3861       'tsan', 'disable_nacl', 'release_bot_reclient',
3862     ],
3863
3864     'tsan_disable_nacl_release_trybot_reclient': [
3865       'tsan', 'disable_nacl', 'release_trybot_minimal_symbols_reclient',
3866     ],
3867
3868     'ubsan_no_recover_release_bot_reclient': [
3869       'ubsan_no_recover', 'release_bot_reclient',
3870     ],
3871
3872     'ubsan_release_bot_reclient': [
3873       'ubsan', 'release_bot_reclient',
3874     ],
3875
3876     'ubsan_vptr_release_bot_reclient': [
3877       'ubsan_vptr', 'ubsan_vptr_no_recover_hack', 'release_bot_reclient',
3878     ],
3879
3880     'updater_debug_bot_arm64_reclient': [
3881       'arm64', 'updater', 'debug_static_bot_reclient',
3882     ],
3883
3884     'updater_debug_bot_asan_reclient': [
3885       'updater', 'asan', 'debug_static_bot_reclient',
3886     ],
3887
3888     'updater_debug_bot_reclient': [
3889       'updater', 'debug_static_bot_reclient',
3890     ],
3891
3892     'updater_debug_bot_reclient_use_dummy_lastchange': [
3893       'updater', 'debug_static_bot_reclient', 'use_dummy_lastchange',
3894     ],
3895
3896     'updater_debug_bot_x86_reclient': [
3897       'updater', 'debug_static_bot_reclient', 'x86', 'no_symbols',
3898     ],
3899
3900     'updater_release_bot_arm64_reclient': [
3901       'arm64', 'updater', 'release_bot_reclient',
3902     ],
3903
3904     'updater_release_bot_reclient': [
3905       'updater', 'release_bot_reclient',
3906     ],
3907
3908     'updater_release_bot_x86_reclient': [
3909       'updater', 'release_bot_reclient', 'x86',
3910     ],
3911
3912     'updater_release_trybot_reclient': [
3913       'updater', 'release_trybot_reclient',
3914     ],
3915
3916     'v4l2_codec_chrome_with_codecs_release_bot_reclient': [
3917       'v4l2_codec', 'chrome_with_codecs', 'release_bot_reclient',
3918     ],
3919
3920     'v4l2_codec_chrome_with_codecs_release_trybot_reclient': [
3921       'v4l2_codec', 'chrome_with_codecs', 'release_trybot_reclient',
3922     ],
3923
3924     'v8_future_debug_bot_reclient': [
3925       'v8_future', 'debug_bot_reclient',
3926     ],
3927
3928     'v8_future_release_bot_reclient': [
3929       'v8_future', 'release_bot_reclient',
3930     ],
3931
3932     'win32_arm64_release_bot_reclient': [
3933       'arm64', 'disable_nacl', 'minimal_symbols', 'release_bot_reclient',
3934     ],
3935
3936     'x86_official_optimize_reclient': [
3937       'official_optimize_reclient', 'x86',
3938     ],
3939
3940     'x86_official_optimize_reclient_trybot': [
3941       'official_optimize_reclient_trybot', 'x86',
3942     ],
3943   },
3944
3945   # This is a dict mapping a given 'mixin' name to a dict of settings that
3946   # mb should use. See //tools/mb/docs/user_guide.md for more information.
3947   'mixins': {
3948     'afl': { 'gn_args': 'use_afl=true' },
3949
3950     'also_build_ash_chrome': {
3951       'gn_args': 'also_build_ash_chrome=true',
3952     },
3953
3954     'also_build_lacros_chrome': {
3955       'gn_args': 'also_build_lacros_chrome=true',
3956     },
3957
3958     'also_build_lacros_chrome_for_architecture_amd64': {
3959       'gn_args': 'also_build_lacros_chrome_for_architecture="amd64"',
3960     },
3961
3962     'also_build_lacros_chrome_for_architecture_arm': {
3963       'gn_args': 'also_build_lacros_chrome_for_architecture="arm"',
3964     },
3965
3966     'also_build_lacros_chrome_for_architecture_arm64': {
3967       'gn_args': 'also_build_lacros_chrome_for_architecture="arm64"',
3968     },
3969
3970     'amd64-generic': {
3971       'args_file': '//build/args/chromeos/amd64-generic.gni',
3972     },
3973
3974     'amd64-generic-crostoolchain': {
3975       'args_file': '//build/args/chromeos/amd64-generic-crostoolchain.gni',
3976     },
3977
3978     'amd64-generic-vm': {
3979       'args_file': '//build/args/chromeos/amd64-generic-vm.gni',
3980     },
3981
3982     # We build Android with codecs on most bots to ensure maximum test
3983     # coverage, but use 'android_without_codecs' on bots responsible for
3984     # building publicly advertised non-Official Android builds --
3985     # which are not allowed to have proprietary codecs enabled.
3986     'android': {
3987       'mixins': ['android_without_codecs', 'chrome_with_codecs'],
3988     },
3989
3990     # Representative GN args for Android developer builds.
3991     'android_developer': {
3992       'gn_args': 'target_os="android"',
3993       'mixins': ['arm64', 'developer'],
3994     },
3995
3996     'android_external': {
3997       'gn_args': 'enable_chrome_android_internal=false',
3998     },
3999
4000     # It's significantly faster to build without static analysis checks.
4001     'android_fastbuild': {
4002       'gn_args': 'android_static_analysis="off"',
4003     },
4004
4005     'android_high_end': {
4006       'gn_args': 'is_high_end_android=true',
4007     },
4008
4009     # TODO(https://crbug.com/1020714): This is temporary. We'd like to run a
4010     # smoke test on android_binary_sizes to ensure coverage of proguard, at
4011     # which point we can merge this into android_fastbuild. Until then, only
4012     # disable proguard on a few bots to gather metrics on the effect on build
4013     # times.
4014     'android_no_proguard': {
4015       'gn_args': 'is_java_debug=true',
4016     },
4017
4018     'android_without_codecs': {
4019       # Bots never have a use for android:debuggable="true". They do not use
4020       # JWDP (java debugger), and do not need it to access application files
4021       # since they always use userdebug OS builds (which have root access).
4022       # android:debuggable="true" causes ART to run more slowly, so tests run
4023       # faster without it. https://crbug.com/1276429
4024       'gn_args': 'target_os="android" debuggable_apks=false',
4025     },
4026
4027     'angle_deqp_tests': {
4028       'gn_args': 'build_angle_deqp_tests=true',
4029     },
4030
4031     'arm': {
4032       'gn_args': 'target_cpu="arm"',
4033     },
4034
4035     'arm-generic': {
4036       'args_file': '//build/args/chromeos/arm-generic.gni',
4037     },
4038
4039     'arm-generic-crostoolchain': {
4040       'args_file': '//build/args/chromeos/arm-generic-crostoolchain.gni',
4041     },
4042
4043     'arm64': {
4044       'gn_args': 'target_cpu="arm64"',
4045     },
4046
4047     'arm64-generic': {
4048       'args_file': '//build/args/chromeos/arm64-generic.gni',
4049     },
4050
4051     'arm64-generic-crostoolchain': {
4052       'args_file': '//build/args/chromeos/arm64-generic-crostoolchain.gni',
4053     },
4054
4055     'arm64_host': {
4056       'gn_args': 'test_host_cpu="arm64"',
4057     },
4058
4059     'arm_no_neon': {
4060       'mixins': ['arm'],
4061       'gn_args': 'arm_use_neon=false',
4062     },
4063
4064     'asan': {
4065       'gn_args': 'is_asan=true',
4066     },
4067
4068     'betty-arc-r': {
4069       'args_file': '//build/args/chromeos/betty-arc-r.gni',
4070     },
4071
4072     'betty-pi-arc': {
4073       'args_file': '//build/args/chromeos/betty-pi-arc.gni',
4074     },
4075
4076     'blink_enable_generated_code_formatting': {
4077       'gn_args': 'blink_enable_generated_code_formatting=true'
4078     },
4079
4080     'blink_symbol': {
4081       'gn_args': 'blink_symbol_level=1'
4082     },
4083
4084     'brya': {
4085       'args_file': '//build/args/chromeos/brya.gni',
4086     },
4087
4088     'cast_android': {
4089       'gn_args': 'is_cast_android=true'
4090     },
4091
4092     'cast_audio': {
4093       'gn_args': 'is_cast_audio_only=true'
4094     },
4095
4096     'cast_os': {
4097       'gn_args': 'is_castos=true'
4098     },
4099
4100     'cast_receiver': {
4101       'gn_args': 'enable_cast_receiver=true'
4102     },
4103
4104     'cast_receiver_size_optimized': {
4105       'args_file': '//build/config/fuchsia/size_optimized_cast_receiver_args.gn',
4106     },
4107
4108     'cast_receiver_size_optimized_internal': {
4109       'args_file': '//build/config/fuchsia/size_optimized_cast_receiver_args_internal.gn',
4110     },
4111
4112     'centipede': { 'gn_args': 'use_centipede=true' },
4113
4114     'cfi': {
4115       'gn_args': 'is_cfi=true',
4116     },
4117
4118     'cfi_diag': {
4119       'gn_args': 'use_cfi_diag=true',
4120     },
4121
4122     'cfi_full': {
4123       'mixins': ['cfi'],
4124       'gn_args': 'use_cfi_cast=true',
4125     },
4126
4127     'cfi_icall': {
4128       'gn_args': 'use_cfi_icall=true',
4129     },
4130
4131     'cfi_recover': {
4132       'gn_args': 'use_cfi_recover=true',
4133     },
4134
4135     'cfm': {
4136       'gn_args': 'is_cfm=true',
4137     },
4138
4139     'chrome_branded': {
4140       'gn_args': 'is_chrome_branded=true'
4141     },
4142
4143     'chrome_for_testing': {
4144       'gn_args': 'is_chrome_for_testing=true'
4145     },
4146
4147     'chrome_google': {
4148       'gn_args': 'chrome_public_manifest_package="com.android.chrome"',
4149     },
4150
4151     'chrome_with_codecs': {
4152       'mixins': ['ffmpeg_branding_chrome', 'proprietary_codecs'],
4153     },
4154
4155     'chromeos': {
4156       'gn_args': 'target_os="chromeos"',
4157     },
4158
4159     'chromeos_amd64-generic-crostoolchain': {
4160       'mixins': ['chromeos_device', 'amd64-generic-crostoolchain',]
4161     },
4162
4163     'chromeos_amd64-generic-crostoolchain_reclient': {
4164       'mixins': ['chromeos_device_reclient', 'amd64-generic-crostoolchain', 'ozone_headless']
4165     },
4166
4167     'chromeos_amd64-generic-vm': {
4168       'mixins': ['chromeos_device', 'amd64-generic-vm',]
4169     },
4170
4171     'chromeos_amd64-generic-vm_reclient': {
4172       'mixins': ['chromeos_device_reclient', 'amd64-generic-vm', 'ozone_headless']
4173     },
4174
4175     'chromeos_amd64-generic_reclient': {
4176       'mixins': ['chromeos_device_reclient', 'amd64-generic', 'ozone_headless']
4177     },
4178
4179     'chromeos_arm-generic-crostoolchain': {
4180       'mixins': ['chromeos_device', 'arm-generic-crostoolchain',]
4181     },
4182
4183     'chromeos_arm-generic-crostoolchain_reclient': {
4184       'mixins': ['chromeos_device_reclient', 'arm-generic-crostoolchain', 'ozone_headless']
4185     },
4186
4187     'chromeos_arm64-generic-crostoolchain': {
4188       'mixins': ['chromeos_device', 'arm64-generic-crostoolchain',]
4189     },
4190
4191     'chromeos_arm64-generic-crostoolchain_reclient': {
4192       'mixins': ['chromeos_device_reclient', 'arm64-generic-crostoolchain', 'ozone_headless']
4193     },
4194
4195     'chromeos_codecs': {
4196       'mixins': ['ffmpeg_branding_chromeos', 'proprietary_codecs'],
4197     },
4198
4199     'chromeos_device': {
4200       'gn_args': 'is_chromeos_device=true ozone_platform_headless=true',
4201       'mixins': ['dcheck_off', 'reclient'],
4202     },
4203
4204     'chromeos_device_reclient': {
4205       'gn_args': 'is_chromeos_device=true',
4206       'mixins': ['dcheck_off', 'reclient'],
4207     },
4208
4209     'chromeos_jacuzzi_reclient': {
4210       'mixins': ['chromeos_device_reclient', 'jacuzzi', 'ozone_headless']
4211     },
4212
4213     'chromeos_kevin_reclient': {
4214       'mixins': ['chromeos_device_reclient', 'kevin', 'ozone_headless']
4215     },
4216
4217     'chromeos_octopus_reclient': {
4218       'mixins': ['chromeos_device_reclient', 'octopus', 'ozone_headless']
4219     },
4220
4221     'chromeos_with_codecs': {
4222       'mixins': ['chromeos', 'chromeos_codecs'],
4223     },
4224
4225     'clang': {
4226       'gn_args': 'is_clang=true',
4227     },
4228
4229     'clang_tot': {
4230       'gn_args': 'llvm_force_head_revision=true',
4231       'mixins': ['clang'],
4232     },
4233
4234     # Same as regular codesearch except ios does not allow component builds
4235     'codesearch_ios_reclient': {
4236       'gn_args': 'clang_use_chrome_plugins=false enable_kythe_annotations=true',
4237       'mixins': ['reclient', 'clang', 'debug', 'minimal_symbols',
4238                  'blink_enable_generated_code_formatting'],
4239     },
4240
4241     # Settings used by the codesearch builders to generate cross-references.
4242     'codesearch_reclient': {
4243       'gn_args': 'clang_use_chrome_plugins=false enable_kythe_annotations=true',
4244       'mixins': ['reclient', 'clang', 'shared', 'debug', 'minimal_symbols',
4245                  'blink_enable_generated_code_formatting'],
4246     },
4247
4248     'codesearch_release_reclient': {
4249       'gn_args': 'clang_use_chrome_plugins=false enable_kythe_annotations=true',
4250       'mixins': ['release', 'static', 'reclient',
4251                  'blink_enable_generated_code_formatting'],
4252     },
4253
4254     'compile_only': {
4255       'mixins': ['no_symbols'],
4256     },
4257
4258     # Keep in sync with //infra/build/recipes/recipe_modules/chromium_android/chromium_config.py
4259     'cronet_android': {
4260       'mixins': ['cronet_common'],
4261       'gn_args': ('use_partition_alloc=false enable_reporting=true '
4262                   'use_hashed_jni_names=true '
4263                   'default_min_sdk_version=21 '
4264                   'enable_base_tracing=false '
4265                   'clang_use_default_sample_profile=false '
4266                   'media_use_ffmpeg = false'
4267                   'use_thin_lto=false '  # https://crbug.com/1136963
4268                   'enable_resource_allowlist_generation=false '),
4269     },
4270
4271     'cronet_android_mainline_clang': {
4272       'gn_args': ('clang_base_path = \"//third_party/cronet_android_mainline_clang/linux-amd64\" '
4273                   'clang_use_chrome_plugins=false '
4274                   'llvm_android_mainline=true '  # https://crbug.com/1481060
4275                  ),
4276     },
4277
4278     # Keep in sync with //infra/build/recipes/recipe_modules/chromium_android/chromium_config.py
4279     'cronet_common': {
4280       'gn_args': ('disable_file_support=true '
4281                   'enable_websockets=false '
4282                   'include_transport_security_state_preload_list=false '
4283                   'is_cronet_build=true '
4284                   'use_crash_key_stubs=true use_platform_icu_alternatives=true')
4285     },
4286
4287     'cronet_ios': {
4288       'mixins': ['cronet_common'],
4289       'gn_args': ('disable_brotli_filter=false enable_remoting=false use_partition_alloc=false use_allocator_shim=false ios_stack_profiler_enabled=false'),
4290     },
4291
4292     'custom_args': {
4293       'args_file': '//build/custom_args.gn',
4294     },
4295
4296     'dawn_enable_opengles': {
4297       'gn_args': 'dawn_enable_opengles=true',
4298     },
4299
4300     'dawn_use_built_dxc': {
4301       'gn_args': 'dawn_use_built_dxc=true',
4302     },
4303
4304     'dcheck_always_on': {
4305       'gn_args': 'dcheck_always_on=true',
4306     },
4307
4308     'dcheck_off': {
4309       'gn_args': 'dcheck_always_on=false',
4310     },
4311
4312     'debug': {
4313       'gn_args': 'is_debug=true',
4314     },
4315
4316     'debug_bot': {
4317       'mixins': ['debug', 'shared', 'goma', 'minimal_symbols'],
4318     },
4319
4320     'debug_bot_blink': {
4321       'mixins': ['debug', 'shared', 'reclient', 'minimal_symbols', 'chrome_with_codecs'],
4322     },
4323
4324     'debug_bot_reclient': {
4325       'mixins': ['debug', 'shared', 'reclient', 'minimal_symbols'],
4326     },
4327
4328     # TODO(1486663): Remove this when unit_tests binary size problem is resolved.
4329     'debug_bot_reclient_nosymbols': {
4330       'mixins': ['debug', 'shared', 'reclient', 'no_symbols'],
4331     },
4332
4333     'debug_static_bot': {
4334       'mixins': ['debug', 'static', 'minimal_symbols', 'goma'],
4335     },
4336
4337     'debug_static_bot_reclient': {
4338       'mixins': ['debug', 'static', 'minimal_symbols', 'reclient'],
4339     },
4340
4341     # Representative GN args for developer builds.
4342     'developer': {
4343       'mixins': ['debug', 'full_symbols', 'disable_nacl', 'shared'],
4344     },
4345
4346     'devtools_do_typecheck': {
4347       'gn_args': 'devtools_skip_typecheck=false',
4348     },
4349
4350     'disable_nacl': {
4351       'gn_args': 'enable_nacl=false',
4352     },
4353
4354     'disable_proguard': {
4355       'gn_args': 'enable_proguard_obfuscation = false',
4356     },
4357
4358     'disable_seed_corpus': {
4359       'gn_args': 'archive_seed_corpus=false',
4360     },
4361
4362     'disable_widevine_signing': {
4363       'gn_args': 'enable_widevine_cdm_host_verification = false'
4364     },
4365
4366     'dx12vk': {
4367       # TODO(https://crbug.com/1010584): Explicitly enable DirectX 12.
4368       'mixins': ['enable_vulkan'],
4369     },
4370
4371     'enable_all_rust_features': {
4372       'gn_args': 'enable_all_rust_features=true',
4373     },
4374
4375     # Enables backup ref ptr by changing the default value of the feature flag.
4376     # This sets the default value of PartitionAllocBackupRefPtr to enabled, with
4377     # enabled-processes = non-renderer:
4378     # https://source.chromium.org/chromium/chromium/src/+/main:base/allocator/partition_alloc_features.cc;drc=ec53a834a53b2d2f780e83614036a8dc89a247b5;l=105
4379     'enable_backup_ref_ptr_feature_flag': {
4380       'gn_args': 'enable_backup_ref_ptr_feature_flag=true',
4381     },
4382
4383     'enable_blink_animation_use_time_delta': {
4384       'gn_args': 'blink_animation_use_time_delta=true',
4385     },
4386
4387     'enable_blink_heap_verification': {
4388       'gn_args': 'cppgc_enable_verify_heap=true',
4389     },
4390
4391     # Enables dangling raw pointer detection.
4392     # This configuration will silently deactivate the ref count cookie in:
4393     # https://crsrc.org/c/base/allocator/partition_allocator/partition_alloc_config.h;l=208-216;drc=2d195004c75699bdd87c69cdb7e8d293249dcfdd
4394     'enable_dangling_raw_ptr_checks': {
4395       'gn_args': 'enable_dangling_raw_ptr_checks=true',
4396     },
4397
4398     # Changes the default of the dangling raw pointer detection feature flag, enabling it on all
4399     # runs.
4400     'enable_dangling_raw_ptr_feature_flag': {
4401       'gn_args': 'enable_dangling_raw_ptr_feature_flag=true',
4402       'mixins': ["enable_dangling_raw_ptr_checks"],
4403     },
4404
4405     'enable_vulkan': {
4406       'gn_args': 'enable_vulkan=true',
4407     },
4408
4409     # This mixin is used to force configs that use it to fail. It
4410     # is used in two cases: when we have bots that we haven't looked
4411     # at yet and don't know whether they need MB or not, and for bots
4412     # that are test-only and should never run MB.
4413     'error': {
4414       'gn_args': 'error',
4415     },
4416
4417     'eve': {
4418       'args_file': '//build/args/chromeos/eve.gni',
4419     },
4420
4421     'eve-arc-r': {
4422       'args_file': '//build/args/chromeos/eve-arc-r.gni',
4423     },
4424
4425     'extended_tracing': {
4426       'gn_args': 'extended_tracing_enabled=true',
4427     },
4428
4429     'fail_on_android_expectations': {
4430       'gn_args': 'fail_on_android_expectations=true',
4431     },
4432
4433     'fail_on_san_warnings': {
4434       'gn_args': 'fail_on_san_warnings=true',
4435     },
4436
4437     'ffmpeg_branding_chrome': {
4438       'gn_args': 'ffmpeg_branding="Chrome"',
4439     },
4440
4441     'ffmpeg_branding_chromeos': {
4442       'gn_args': 'ffmpeg_branding="ChromeOS"',
4443     },
4444
4445     'fuchsia': {
4446       'gn_args': 'target_os="fuchsia"',
4447     },
4448
4449     'fuchsia_chrome': {
4450       'gn_args': 'fuchsia_browser_type="chrome"',
4451     },
4452
4453     'fuchsia_code_coverage': {
4454       'gn_args': 'fuchsia_code_coverage=true',
4455     },
4456
4457     'fuchsia_include_sd_images': {
4458       'gn_args': 'fuchsia_additional_boot_images=["//third_party/fuchsia-sdk/images-internal/astro-release/","//third_party/fuchsia-sdk/images-internal/sherlock-release/","//third_party/fuchsia-sdk/images-internal/nelson-release/"]',
4459     },
4460
4461     'full_symbols': {
4462       'gn_args': 'symbol_level=2',
4463     },
4464
4465     'fuzzer': {
4466       'gn_args': 'enable_ipc_fuzzer=true',
4467     },
4468
4469     'goma': {
4470       'gn_args': 'use_goma=true',
4471     },
4472
4473     'gpu_fyi_tests': {
4474       'mixins': ['gpu_tests'],
4475     },
4476
4477     'gpu_tests': {
4478       'mixins': ['chrome_with_codecs'],
4479     },
4480
4481     'headless': {
4482       'args_file': '//build/args/headless.gn',
4483     },
4484
4485     'headless_shell': {
4486       'mixins': ['headless', 'no_codecs'],
4487     },
4488
4489     'hybrid': {
4490       'gn_args': 'v8_target_cpu="arm" target_cpu="x86"',
4491       'mixins': ['disable_nacl'],
4492     },
4493
4494     'include_unwind_tables': {
4495       'gn_args': 'exclude_unwind_tables=false',
4496     },
4497
4498     'invert_fieldtrials': {
4499       'gn_args': 'invert_fieldtrials=true',
4500     },
4501
4502     'ios': {
4503       'gn_args': 'target_os="ios"',
4504     },
4505
4506     'ios_catalyst': {
4507       'gn_args': 'target_environment="catalyst"',
4508     },
4509
4510     'ios_chromium_cert': {
4511       'gn_args': 'ios_code_signing_identity_description=\"iPhone Developer\"',
4512     },
4513
4514     'ios_cpu_arm64': {
4515       'gn_args': 'target_cpu="arm64"',
4516     },
4517
4518     'ios_cpu_x64': {
4519       'gn_args': 'target_cpu="x64"',
4520     },
4521
4522     'ios_deployment_target_11_0': {
4523       'gn_args': 'ios_deployment_target=\"11.0\"',
4524     },
4525
4526     'ios_device': {
4527       'gn_args': 'target_environment="device"',
4528     },
4529
4530     'ios_device_release_compile_only': {
4531       'mixins': [
4532         'compile_only', 'ios', 'ios_device', 'ios_cpu_arm64', 'ios_google_cert', 'ios_disable_code_signing', 'release_bot',
4533       ],
4534     },
4535
4536     'ios_disable_code_signing': {
4537       # defaults to true under ios_sdk.gni
4538       'gn_args': 'ios_enable_code_signing=false'
4539     },
4540
4541     'ios_google_cert': {
4542       'gn_args': 'ios_code_signing_identity_description=\"Apple Development\"',
4543     },
4544
4545     'ios_simulator': {
4546       'gn_args': 'target_environment="simulator"',
4547     },
4548
4549     'is_cronet_build': {
4550       'gn_args': 'is_cronet_build=true',
4551     },
4552
4553     'is_skylab': {
4554       'gn_args': 'is_skylab=true',
4555     },
4556
4557     'jacuzzi': {
4558       'args_file': '//build/args/chromeos/jacuzzi.gni',
4559     },
4560
4561     'kevin': {
4562       'args_file': '//build/args/chromeos/kevin.gni',
4563     },
4564
4565     'lacros': {
4566       'gn_args': 'target_os="chromeos" chromeos_is_browser_only=true'
4567     },
4568
4569     'lacros_on_linux': {
4570       'gn_args': 'target_os="chromeos" chromeos_is_browser_only=true'
4571     },
4572
4573     'lacros_on_linux_release_trybot_reclient': {
4574       'mixins': [
4575         'lacros_on_linux', 'release_trybot_reclient', 'also_build_ash_chrome', 'no_symbols',
4576       ],
4577     },
4578
4579     'libfuzzer': { 'gn_args': 'use_libfuzzer=true' },
4580
4581     'linux_wayland': {
4582       'gn_args': 'ozone_auto_platforms=false ozone_platform_wayland=true ozone_platform="wayland" use_bundled_weston=true',
4583     },
4584
4585     'lsan': {
4586       'gn_args': 'is_lsan=true',
4587     },
4588
4589     'mac': {
4590       'gn_args': 'target_os="mac"',
4591     },
4592
4593     'mac_strip': {
4594       'gn_args': 'enable_stripping=true',
4595     },
4596
4597     'mbi_mode_per_render_process_host': {
4598       'gn_args': 'mbi_mode=\"per_render_process_host\"',
4599     },
4600
4601     'mbi_mode_per_site_instance': {
4602       'gn_args': 'mbi_mode=\"per_site_instance\"',
4603     },
4604
4605     'minimal_symbols': {
4606       'gn_args': 'symbol_level=1',
4607     },
4608
4609     'mojo_fuzzer': {
4610       'gn_args': 'enable_mojom_fuzzer=true',
4611     },
4612
4613     'msan': {
4614       'gn_args': 'is_msan=true msan_track_origins=2',
4615     },
4616
4617     'msan_no_origins': {
4618       'gn_args': 'is_msan=true msan_track_origins=0',
4619     },
4620
4621     'no_clang': {
4622       'gn_args': 'is_clang=false',
4623     },
4624
4625     'no_codecs': {
4626       'gn_args': ('media_use_libvpx=false '
4627                   'media_use_ffmpeg=false '
4628                   'proprietary_codecs=false '
4629                   'enable_ffmpeg_video_decoders=false'),
4630     },
4631
4632     'no_com_init_hooks': {
4633       'gn_args': 'com_init_check_hook_disabled=true',
4634     },
4635
4636     'no_default_afdo': {
4637       'gn_args': 'clang_use_default_sample_profile=false',
4638     },
4639
4640     'no_dsyms': {
4641       'gn_args': 'enable_dsyms=false',
4642     },
4643
4644     'no_gnome_keyring': {
4645       'gn_args': 'use_gnome_keyring=false',
4646     },
4647
4648     'no_goma': {
4649       'gn_args': 'use_goma=false',
4650     },
4651
4652     'no_keystone_registration_framework': {
4653       'gn_args': 'enable_keystone_registration_framework=false',
4654     },
4655
4656     'no_lld': {
4657       'gn_args': 'use_lld=false',
4658     },
4659
4660     'no_reclient': {
4661       'gn_args': 'use_remoteexec=false',
4662     },
4663
4664     'no_remoting': {
4665       'gn_args': 'enable_remoting=false',
4666     },
4667
4668     'no_resource_allowlisting': {
4669       'gn_args': 'enable_resource_allowlist_generation=false',
4670     },
4671
4672     'no_secondary_abi': {
4673       'gn_args': 'skip_secondary_abi_for_cq=true',
4674     },
4675
4676     'no_symbols': {
4677       'gn_args': 'symbol_level=0',
4678     },
4679
4680     'no_widevine_cdm_host_verification': {
4681       'gn_args': 'ignore_missing_widevine_signing_cert=true',
4682     },
4683
4684     'octopus': {
4685       'args_file': '//build/args/chromeos/octopus.gni',
4686     },
4687
4688     'official': {
4689       'mixins': ['official_optimize'],
4690       'gn_args': 'is_chrome_branded=true',
4691     },
4692
4693     'official_optimize': {
4694       'gn_args': 'is_official_build=true',
4695     },
4696
4697     'official_optimize_reclient': {
4698       'mixins': ['official_optimize', 'reclient'],
4699     },
4700
4701     'official_optimize_reclient_trybot': {
4702       'mixins': ['official_optimize', 'reclient', 'minimal_symbols', 'dcheck_always_on', 'use_dummy_lastchange',],
4703     },
4704
4705     'optimization_guide': {
4706         'gn_args': 'build_with_internal_optimization_guide=true'
4707     },
4708
4709     'optimize_for_fuzzing': {
4710       'gn_args': 'optimize_for_fuzzing=true',
4711     },
4712
4713     'optimize_webui_off': {
4714       'gn_args': 'optimize_webui=false',
4715     },
4716
4717     'ozone_headless': {
4718       'gn_args': 'ozone_platform_headless=true',
4719     },
4720
4721     'ozone_linux': {
4722       'gn_args': 'use_ozone=true ozone_platform="headless" use_bundled_weston=true',
4723     },
4724
4725     # TODO(anglebug.com/4977): Make angle understand what platform it should
4726     # use. Otherwise, the ozone_platform_x11 && use_ozone config breaks Linux Ozone FYI (Intel) bot
4727     # that exercises angle + ozone (though, it is ozone/drm in reality. We don't support
4728     # angle on Linux Ozone/X11/Wayland yet).
4729     'ozone_linux_non_x11': {
4730       'gn_args': 'ozone_platform_x11=false'
4731     },
4732
4733     # Used to pass the list of files to instrument for coverage to the compile
4734     # wrapper. See:
4735     # https://cs.chromium.org/chromium/build/scripts/slave/recipe_modules/code_coverage/api.py
4736     # and
4737     # https://cs.chromium.org/chromium/src/docs/clang_code_coverage_wrapper.md
4738     # For Java, see:
4739     # https://cs.chromium.org/chromium/src/build/android/gyp/jacoco_instr.py
4740     'partial_code_coverage_instrumentation': {
4741       'gn_args': 'coverage_instrumentation_input_file="//.code-coverage/files_to_instrument.txt"'
4742     },
4743
4744     'pdf_xfa': {
4745       'gn_args': 'pdf_enable_xfa=true',
4746     },
4747
4748     'perfetto': {
4749       'gn_args': 'use_perfetto_client_library=true',
4750     },
4751
4752     'perfetto_zlib': {
4753       'gn_args': 'enable_perfetto_zlib=true',
4754     },
4755
4756     'pgo_phase_0': {
4757       'mixins': ['strip_absolute_paths_from_debug_symbols'],
4758       'gn_args': 'chrome_pgo_phase=0'
4759     },
4760
4761     'pgo_phase_1': {
4762       'mixins': ['v8_release_branch'],
4763       'gn_args': 'chrome_pgo_phase=1'
4764     },
4765
4766     # Note: This is probably not what you want to use. Instead use one of the
4767     # chrome_with_codecs or chromeos_with_codecs mixins.
4768     'proprietary_codecs': {
4769       'gn_args': 'proprietary_codecs=true',
4770     },
4771
4772     'reclient': {
4773       'gn_args': 'use_remoteexec=true',
4774     },
4775
4776     # windows cross. crbug.com/1213717 crbug.com/1407983
4777     'reclient_win_cross': {
4778       'gn_args': 'use_remoteexec=true rbe_cfg_dir="//buildtools/reclient_cfgs/win-cross"',
4779     },
4780
4781     # Historically, a 'release' bot had DCHECKs turned off. DCHECKs are now
4782     # enabled by default, but explicitly turning them off here preserves
4783     # backwards compatibility. TODO: We should probably come up with better
4784     # names like 'dcheck' vs. 'release' to make this clearer.
4785     'release': {
4786       'gn_args': 'is_debug=false dcheck_always_on=false',
4787     },
4788
4789     'release_bot': {
4790       'mixins': ['release', 'static', 'goma'],
4791     },
4792
4793     # All bots that run the WPT test suite must have H.264 compiled in,
4794     # in order to give consistent results for WebRTC codec-dependent tests.
4795     'release_bot_blink': {
4796       'mixins': ['release', 'static', 'reclient', 'chrome_with_codecs'],
4797     },
4798
4799     'release_bot_local_build': {
4800       'mixins': ['release', 'static'],
4801     },
4802
4803     'release_bot_reclient': {
4804       'mixins': ['release', 'static', 'reclient'],
4805     },
4806
4807     'release_java': {
4808       'gn_args': 'is_java_debug=false',
4809     },
4810
4811     'release_trybot': {
4812       'mixins': ['release_bot', 'no_symbols', 'dcheck_always_on', 'use_dummy_lastchange'],
4813     },
4814
4815     'release_trybot_blink': {
4816       'mixins': ['release_bot_blink', 'minimal_symbols', 'dcheck_always_on', 'use_dummy_lastchange'],
4817     },
4818
4819     'release_trybot_blink': {
4820       'mixins': ['release_bot_blink', 'minimal_symbols', 'dcheck_always_on', 'use_dummy_lastchange'],
4821     },
4822
4823     'release_trybot_dcheck_off_reclient': {
4824       'mixins': ['release_trybot_reclient', 'dcheck_off'],
4825     },
4826
4827     'release_trybot_minimal_symbols': {
4828       'mixins': ['release_bot', 'minimal_symbols', 'dcheck_always_on', 'use_dummy_lastchange'],
4829     },
4830
4831     'release_trybot_minimal_symbols_reclient': {
4832       'mixins': ['release_bot_reclient', 'minimal_symbols', 'dcheck_always_on', 'use_dummy_lastchange'],
4833     },
4834
4835     'release_trybot_reclient': {
4836       'mixins': ['release_bot_reclient', 'no_symbols', 'dcheck_always_on', 'use_dummy_lastchange'],
4837     },
4838
4839     'resource_allowlisting': {
4840       'gn_args': 'enable_resource_allowlist_generation=true',
4841     },
4842
4843     'reven': {
4844       'args_file': '//build/args/chromeos/reven-vmtest.gni',
4845     },
4846
4847     'riscv64': {
4848       'gn_args': 'target_cpu="riscv64"',
4849     },
4850
4851     'shared': {
4852       'gn_args': 'is_component_build=true',
4853     },
4854
4855     'shared_release_bot_dcheck_always_on_reclient': {
4856       'mixins': ['shared_release_bot_reclient', 'minimal_symbols', 'dcheck_always_on'],
4857     },
4858
4859     'shared_release_bot_reclient': {
4860       'mixins': ['shared', 'release', 'reclient']
4861     },
4862
4863     'shared_release_trybot_reclient': {
4864       'mixins': ['shared_release_bot_reclient', 'no_symbols', 'dcheck_always_on', 'use_dummy_lastchange'],
4865     },
4866
4867     'siso': {
4868       'gn_args': 'enable_precompiled_headers=false',
4869     },
4870
4871     'skip_generate_fuzzer_owners': {
4872       'gn_args': 'generate_fuzzer_owners=false',
4873     },
4874
4875     'stable_channel': {
4876       'gn_args': 'android_channel="stable"',
4877     },
4878
4879     # Ensures we don't have mulitple versions of Trichrome Library installed on
4880     # devices so as to not run out of disk space.
4881     'stable_version_code': {
4882       'gn_args': 'android_override_version_code="1234567980"',
4883     },
4884
4885     'static': {
4886       'gn_args': 'is_component_build=false',
4887     },
4888
4889     'static_angle': {
4890       'gn_args': 'use_static_angle=true',
4891     },
4892
4893     'static_bot_reclient': {
4894       'mixins': ['static', 'reclient'],
4895     },
4896
4897     'strip_absolute_paths_from_debug_symbols': {
4898       'gn_args': 'strip_absolute_paths_from_debug_symbols=true'
4899     },
4900
4901     'strip_debug_info': {
4902       'gn_args': 'strip_debug_info=true',
4903     },
4904
4905     'test_isolate_no_emulator': {
4906       'gn_args': 'test_isolate_uses_emulator=false',
4907     },
4908
4909     'thin_lto': {
4910       'gn_args': 'use_thin_lto=true',
4911     },
4912
4913     'thin_lto_opt': {
4914       'gn_args': 'use_thin_lto=true thin_lto_enable_optimizations=true',
4915     },
4916
4917     'trogdor': {
4918       'args_file': '//build/args/chromeos/trogdor.gni',
4919     },
4920
4921     'tsan': {
4922       'gn_args': 'is_tsan=true',
4923     },
4924
4925     'ubsan': {
4926       'gn_args': 'is_ubsan=true',
4927     },
4928
4929     'ubsan_no_recover': {
4930       'mixins': ['ubsan'],
4931       'gn_args': 'is_ubsan_no_recover=true',
4932     },
4933     'ubsan_security_non_vptr': {
4934       'gn_args': 'is_ubsan_security=true is_ubsan_vptr=false'
4935     },
4936
4937     'ubsan_vptr': {
4938       'gn_args': 'is_ubsan_vptr=true',
4939     },
4940
4941     'ubsan_vptr_no_recover_hack': {
4942       # TODO(krasin): Remove when https://llvm.org/bugs/show_bug.cgi?id=25569
4943       # is fixed and just use ubsan_vptr instead.
4944       'mixins': ['ubsan_vptr'],
4945       'gn_args': 'is_ubsan_no_recover=true',
4946     },
4947
4948
4949     'updater': {
4950       'gn_args': 'enable_updater=true',
4951     },
4952
4953     'use_blink': {
4954       'gn_args': 'use_blink=true'
4955     },
4956
4957     'use_clang_coverage': {
4958       'gn_args': 'use_clang_coverage=true',
4959     },
4960
4961     'use_cups': {
4962       'gn_args': 'use_cups=true',
4963     },
4964
4965     # TODO(crbug.com/869348): Remove this if we set this by default or don't use
4966     # this feature.
4967     'use_dummy_lastchange': {
4968       'gn_args': 'use_dummy_lastchange=true',
4969     },
4970
4971     'use_fake_dbus_clients': {
4972       'gn_args': 'use_real_dbus_clients=false',
4973     },
4974
4975     'use_java_coverage': {
4976       'gn_args': 'use_jacoco_coverage=true',
4977     },
4978
4979     'use_javascript_coverage': {
4980       'gn_args': 'use_javascript_coverage=true',
4981     },
4982
4983     'use_remoteexec_links': {
4984       'gn_args': 'use_remoteexec_links=true concurrent_links=50',
4985     },
4986
4987     'v4l2_codec': {
4988       # The build system dislikes enabling both V4L2 and VA-API.
4989       # Be explicit about which one we want to avoid platform defaults.
4990       'gn_args': 'use_v4l2_codec=true use_vaapi=false',
4991     },
4992
4993     'v8_enable_debugging_features': {
4994       'gn_args': 'v8_enable_debugging_features=true',
4995     },
4996
4997     'v8_future': {
4998       'gn_args': 'v8_enable_future=true',
4999     },
5000
5001     'v8_heap': {
5002       'gn_args': 'v8_enable_verify_heap=true',
5003     },
5004
5005     'v8_pointer_compression': {
5006       # TODO(machenbach): Temporarily toggle pointer-compression off while it
5007       # is on by default.
5008       'gn_args': 'v8_enable_pointer_compression=false',
5009     },
5010
5011     'v8_release_branch': {
5012       # V8 flag that disables v8_enable_runtime_call_stats on release branches.
5013       'gn_args': 'is_on_release_branch=true',
5014     },
5015
5016     'v8_simulate_arm': {
5017       'gn_args': 'target_cpu="x86" v8_target_cpu="arm"',
5018     },
5019
5020     'v8_simulate_arm64': {
5021       'gn_args': 'target_cpu="x64" v8_target_cpu="arm64"',
5022     },
5023
5024     'volteer': {
5025       'args_file': '//build/args/chromeos/volteer.gni',
5026     },
5027
5028     'webview_google': {
5029       'gn_args': 'system_webview_package_name="com.google.android.webview"',
5030     },
5031
5032     # For Android N-P, only userdebug/eng
5033     'webview_monochrome': {
5034       'gn_args': 'system_webview_package_name="com.google.android.apps.chrome"',
5035     },
5036
5037     # Mainly used by builders that use android emulator.
5038     # See https://bit.ly/3B1cyyt for more details.
5039     'webview_shell': {
5040       'gn_args': 'system_webview_shell_package_name = "org.chromium.my_webview_shell"',
5041     },
5042
5043     # For Android >=Q, only userdebug/eng
5044     'webview_trichrome': {
5045       'gn_args': 'system_webview_package_name="com.google.android.webview.debug"',
5046     },
5047
5048     'win_cross': {
5049       'gn_args': 'target_os="win"',
5050     },
5051
5052     'win_linker_timing': {
5053       'gn_args': 'win_linker_timing=true',
5054     },
5055
5056     'x64': {
5057       'gn_args': 'target_cpu="x64"',
5058     },
5059
5060     'x86': {
5061       'gn_args': 'target_cpu="x86"',
5062     },
5063
5064     'xctest': {
5065       'gn_args': 'enable_run_ios_unittests_with_xctest=true',
5066     },
5067   },
5068 }