• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# This file is used to manage the dependencies of the ANGLE git repo. It is
2# used by gclient to determine what version of each dependency to check out, and
3# where.
4
5# Avoids the need for a custom root variable.
6use_relative_paths = True
7
8gclient_gn_args_file = 'build/config/gclient_args.gni'
9
10git_dependencies = "SYNC"
11
12gclient_gn_args = [
13  'checkout_angle_internal',
14  'checkout_angle_mesa',
15  'checkout_angle_restricted_traces',
16  'generate_location_tags',
17]
18
19vars = {
20  'android_git': 'https://android.googlesource.com',
21  'chromium_git': 'https://chromium.googlesource.com',
22  'chrome_internal_git': 'https://chrome-internal.googlesource.com',
23  'swiftshader_git': 'https://swiftshader.googlesource.com',
24  'dawn_git': 'https://dawn.googlesource.com',
25
26  # This variable is overrided in Chromium's DEPS file.
27  'build_with_chromium': False,
28
29  # By default, download the fuchsia sdk from the public sdk directory.
30  'fuchsia_sdk_cipd_prefix': 'fuchsia/sdk/core/',
31
32  # We don't use location metadata in our test isolates.
33  'generate_location_tags': False,
34
35  # Only check out public sources by default. This can be overridden with custom_vars.
36  'checkout_angle_internal': False,
37
38  # Pull in Android native toolchain dependencies for Chrome OS too, so we can
39  # build ARC++ support libraries.
40  'checkout_android_native_support': 'checkout_android or checkout_chromeos',
41
42  # Check out Mesa and libdrm in ANGLE's third_party folder.
43  'checkout_angle_mesa': False,
44
45  # Version of Chromium our Chromium-based DEPS are mirrored from.
46  'chromium_revision': '8ed024e3dd4021b24db9d0631debf107d7887007',
47  # We never want to checkout chromium,
48  # but need a dummy DEPS entry for the autoroller
49  'dummy_checkout_chromium': False,
50
51  # Current revision of VK-GL-CTS (a.k.a dEQP).
52  'vk_gl_cts_revision': '57854cfe3f6c013a2557ea0c04d844f33ebeb8bf',
53
54  # Current revision of googletest.
55  # Note: this dep cannot be auto-rolled b/c of nesting.
56  'googletest_revision': '2d924d7a971e9667d76ad09727fb2402b4f8a1e3',
57
58  # Current revision of Chrome's third_party googletest directory. This
59  # repository is mirrored as a separate repository, with separate git hashes
60  # that don't match the external googletest repository or Chrome. Mirrored
61  # patches will have a different git hash associated with them.
62  # To roll, first get the new hash for chromium_googletest_revision from the
63  # mirror of third_party/googletest located here:
64  # https://chromium.googlesource.com/chromium/src/third_party/googletest/
65  # Then get the new hash for googletest_revision from the root Chrome DEPS
66  # file: https://source.chromium.org/chromium/chromium/src/+/main:DEPS
67  'chromium_googletest_revision': '17bbed2084d3127bd7bcd27283f18d7a5861bea8',
68
69  # Current revision of jsoncpp.
70  # Note: this dep cannot be auto-rolled b/c of nesting.
71  'jsoncpp_revision': '42e892d96e47b1f6e29844cc705e148ec4856448',
72
73  # Current revision of Chrome's third_party jsoncpp directory. This repository
74  # is mirrored as a separate repository, with separate git hashes that
75  # don't match the external JsonCpp repository or Chrome. Mirrored patches
76  # will have a different git hash associated with them.
77  # To roll, first get the new hash for chromium_jsoncpp_revision from the
78  # mirror of third_party/jsoncpp located here:
79  # https://chromium.googlesource.com/chromium/src/third_party/jsoncpp/
80  # Then get the new hash for jsoncpp_revision from the root Chrome DEPS file:
81  # https://source.chromium.org/chromium/chromium/src/+/main:DEPS
82  'chromium_jsoncpp_revision': 'f62d44704b4da6014aa231cfc116e7fd29617d2a',
83
84  # Current revision of patched-yasm.
85  # Note: this dep cannot be auto-rolled b/c of nesting.
86  'patched_yasm_revision': '720b70524a4424b15fc57e82263568c8ba0496ad',
87
88  # Three lines of non-changing comments so that
89  # the commit queue can handle CLs rolling catapult
90  # and whatever else without interference from each other.
91  'catapult_revision': '582e2efe2ebb4a820b477e9ca78179e0e4b577f0',
92
93  # the commit queue can handle CLs rolling Fuchsia sdk
94  # and whatever else without interference from each other.
95  'fuchsia_version': 'version:27.20250315.3.1',
96
97  # Three lines of non-changing comments so that
98  # the commit queue can handle CLs rolling luci-go
99  # and whatever else without interference from each other.
100  'luci_go': 'git_revision:7a44078a668bc9f75dd6e40a332450e76f2f7399',
101
102  # Three lines of non-changing comments so that
103  # the commit queue can handle CLs rolling android_sdk_build-tools_version
104  # and whatever else without interference from each other.
105  'android_sdk_build-tools_version': 'y3EsZLg4bxPmpW0oYsAHylywNyMnIwPS3kh1VbQLAFAC',
106  # Three lines of non-changing comments so that
107  # the commit queue can handle CLs rolling android_sdk_emulator_version
108  # and whatever else without interference from each other.
109  'android_sdk_emulator_version': '9lGp8nTUCRRWGMnI_96HcKfzjnxEJKUcfvfwmA3wXNkC',
110  # Three lines of non-changing comments so that
111  # the commit queue can handle CLs rolling android_sdk_platform-tools_version
112  # and whatever else without interference from each other.
113  'android_sdk_platform-tools_version': 'mjFmRj7k_XR9yj60pYbr9mG38FyEbU5oWdU56bZQ5cwC',
114  # Three lines of non-changing comments so that
115  # the commit queue can handle CLs rolling android_sdk_platforms_version
116  # and whatever else without interference from each other.
117  'android_sdk_platforms_version': '_YHemUrK49JrE7Mctdf5DDNOHu1VKBx_PTcWnZ-cbOAC',
118
119  # ninja CIPD package version.
120  # https://chrome-infra-packages.appspot.com/p/infra/3pp/tools/ninja
121  'ninja_version': 'version:3@1.12.1.chromium.4',
122
123  # Fetch configuration files required for the 'use_remoteexec' gn arg
124  'download_remoteexec_cfg': False,
125  # RBE instance to use for running remote builds
126  'rbe_instance': Str('projects/rbe-chrome-untrusted/instances/default_instance'),
127  # RBE project to download rewrapper config files for. Only needed if
128  # different from the project used in 'rbe_instance'
129  'rewrapper_cfg_project': Str(''),
130  # reclient CIPD package
131  'reclient_package': 'infra/rbe/client/',
132  # reclient CIPD package version
133  'reclient_version': 're_client_version:0.177.1.e58c0145-gomaip',
134
135  # siso CIPD package version.
136  'siso_version': 'git_revision:ae99e5f46d1fbc718ad9c28bb82c16883d7de99b',
137
138  # 'magic' text to tell depot_tools that git submodules should be accepted but
139  # but parity with DEPS file is expected.
140  'SUBMODULE_MIGRATION': 'True',
141
142  # condition to allowlist deps to be synced in Cider. Allowlisting is needed
143  # because not all deps are compatible with Cider. Once we migrate everything
144  # to be compatible we can get rid of this allowlisting mecahnism and remove
145  # this condition. Tracking bug for removing this condition: b/349365433
146  'non_git_source': 'True',
147
148   # Make Dawn skip its standalone dependencies
149  'dawn_standalone': False,
150  'dawn_revision': '7a8946456d4957dedd0137278f2198e02066b319',
151
152  # All of the restricted traces (large).
153  'checkout_angle_restricted_traces': 'checkout_angle_internal',
154
155  # Individual vars to enable/disable checkout of only specific traces.
156  # === ANGLE Restricted Trace Generated Var Start ===
157  'checkout_angle_restricted_trace_1945_air_force': 'checkout_angle_restricted_traces',
158  'checkout_angle_restricted_trace_20_minutes_till_dawn': 'checkout_angle_restricted_traces',
159  'checkout_angle_restricted_trace_2_3_4_player_mini_games': 'checkout_angle_restricted_traces',
160  'checkout_angle_restricted_trace_3d_pool_ball': 'checkout_angle_restricted_traces',
161  'checkout_angle_restricted_trace_afk_arena': 'checkout_angle_restricted_traces',
162  'checkout_angle_restricted_trace_age_of_origins_z': 'checkout_angle_restricted_traces',
163  'checkout_angle_restricted_trace_agent_a': 'checkout_angle_restricted_traces',
164  'checkout_angle_restricted_trace_aliexpress': 'checkout_angle_restricted_traces',
165  'checkout_angle_restricted_trace_altos_odyssey': 'checkout_angle_restricted_traces',
166  'checkout_angle_restricted_trace_among_us': 'checkout_angle_restricted_traces',
167  'checkout_angle_restricted_trace_angry_birds_2_1500': 'checkout_angle_restricted_traces',
168  'checkout_angle_restricted_trace_angry_birds_2_launch': 'checkout_angle_restricted_traces',
169  'checkout_angle_restricted_trace_animal_crossing': 'checkout_angle_restricted_traces',
170  'checkout_angle_restricted_trace_antistress': 'checkout_angle_restricted_traces',
171  'checkout_angle_restricted_trace_antutu_refinery': 'checkout_angle_restricted_traces',
172  'checkout_angle_restricted_trace_arena_of_valor': 'checkout_angle_restricted_traces',
173  'checkout_angle_restricted_trace_arknights': 'checkout_angle_restricted_traces',
174  'checkout_angle_restricted_trace_asphalt_8': 'checkout_angle_restricted_traces',
175  'checkout_angle_restricted_trace_asphalt_9': 'checkout_angle_restricted_traces',
176  'checkout_angle_restricted_trace_asphalt_9_2024': 'checkout_angle_restricted_traces',
177  'checkout_angle_restricted_trace_avakin_life': 'checkout_angle_restricted_traces',
178  'checkout_angle_restricted_trace_aztec_ruins': 'checkout_angle_restricted_traces',
179  'checkout_angle_restricted_trace_aztec_ruins_high': 'checkout_angle_restricted_traces',
180  'checkout_angle_restricted_trace_badland': 'checkout_angle_restricted_traces',
181  'checkout_angle_restricted_trace_balatro': 'checkout_angle_restricted_traces',
182  'checkout_angle_restricted_trace_basemark_gpu': 'checkout_angle_restricted_traces',
183  'checkout_angle_restricted_trace_batman_telltale': 'checkout_angle_restricted_traces',
184  'checkout_angle_restricted_trace_battle_of_polytopia': 'checkout_angle_restricted_traces',
185  'checkout_angle_restricted_trace_beach_buggy_racing': 'checkout_angle_restricted_traces',
186  'checkout_angle_restricted_trace_billiards_city': 'checkout_angle_restricted_traces',
187  'checkout_angle_restricted_trace_black_clover_m': 'checkout_angle_restricted_traces',
188  'checkout_angle_restricted_trace_black_desert_mobile': 'checkout_angle_restricted_traces',
189  'checkout_angle_restricted_trace_blade_and_soul_revolution': 'checkout_angle_restricted_traces',
190  'checkout_angle_restricted_trace_block_blast': 'checkout_angle_restricted_traces',
191  'checkout_angle_restricted_trace_blockman_go': 'checkout_angle_restricted_traces',
192  'checkout_angle_restricted_trace_botworld_adventure': 'checkout_angle_restricted_traces',
193  'checkout_angle_restricted_trace_brawl_stars': 'checkout_angle_restricted_traces',
194  'checkout_angle_restricted_trace_brawlhalla': 'checkout_angle_restricted_traces',
195  'checkout_angle_restricted_trace_bricks_breaker_quest': 'checkout_angle_restricted_traces',
196  'checkout_angle_restricted_trace_bridge_constructor_portal': 'checkout_angle_restricted_traces',
197  'checkout_angle_restricted_trace_brotato': 'checkout_angle_restricted_traces',
198  'checkout_angle_restricted_trace_bubble_shooter': 'checkout_angle_restricted_traces',
199  'checkout_angle_restricted_trace_bubble_shooter_and_friends': 'checkout_angle_restricted_traces',
200  'checkout_angle_restricted_trace_bullet_echo': 'checkout_angle_restricted_traces',
201  'checkout_angle_restricted_trace_bus_simulator_indonesia': 'checkout_angle_restricted_traces',
202  'checkout_angle_restricted_trace_call_break_offline_card_game': 'checkout_angle_restricted_traces',
203  'checkout_angle_restricted_trace_callbreak': 'checkout_angle_restricted_traces',
204  'checkout_angle_restricted_trace_candy_crush_500': 'checkout_angle_restricted_traces',
205  'checkout_angle_restricted_trace_candy_crush_soda_saga': 'checkout_angle_restricted_traces',
206  'checkout_angle_restricted_trace_car_chase': 'checkout_angle_restricted_traces',
207  'checkout_angle_restricted_trace_car_parking_multiplayer': 'checkout_angle_restricted_traces',
208  'checkout_angle_restricted_trace_car_race_3d': 'checkout_angle_restricted_traces',
209  'checkout_angle_restricted_trace_castlevania_sotn': 'checkout_angle_restricted_traces',
210  'checkout_angle_restricted_trace_catalyst_black': 'checkout_angle_restricted_traces',
211  'checkout_angle_restricted_trace_chrono_trigger': 'checkout_angle_restricted_traces',
212  'checkout_angle_restricted_trace_clash_of_clans': 'checkout_angle_restricted_traces',
213  'checkout_angle_restricted_trace_clash_royale': 'checkout_angle_restricted_traces',
214  'checkout_angle_restricted_trace_cod_mobile': 'checkout_angle_restricted_traces',
215  'checkout_angle_restricted_trace_coin_master': 'checkout_angle_restricted_traces',
216  'checkout_angle_restricted_trace_command_and_conquer_rivals': 'checkout_angle_restricted_traces',
217  'checkout_angle_restricted_trace_cookie_run_kingdom': 'checkout_angle_restricted_traces',
218  'checkout_angle_restricted_trace_cookie_run_oven_break': 'checkout_angle_restricted_traces',
219  'checkout_angle_restricted_trace_critical_ops': 'checkout_angle_restricted_traces',
220  'checkout_angle_restricted_trace_csr2_drag_racing': 'checkout_angle_restricted_traces',
221  'checkout_angle_restricted_trace_cut_the_rope': 'checkout_angle_restricted_traces',
222  'checkout_angle_restricted_trace_darkness_rises': 'checkout_angle_restricted_traces',
223  'checkout_angle_restricted_trace_dead_by_daylight': 'checkout_angle_restricted_traces',
224  'checkout_angle_restricted_trace_dead_cells': 'checkout_angle_restricted_traces',
225  'checkout_angle_restricted_trace_dead_trigger_2': 'checkout_angle_restricted_traces',
226  'checkout_angle_restricted_trace_diablo_immortal': 'checkout_angle_restricted_traces',
227  'checkout_angle_restricted_trace_disney_mirrorverse': 'checkout_angle_restricted_traces',
228  'checkout_angle_restricted_trace_disney_tsum_tsum': 'checkout_angle_restricted_traces',
229  'checkout_angle_restricted_trace_dont_starve': 'checkout_angle_restricted_traces',
230  'checkout_angle_restricted_trace_dota_underlords': 'checkout_angle_restricted_traces',
231  'checkout_angle_restricted_trace_downwell': 'checkout_angle_restricted_traces',
232  'checkout_angle_restricted_trace_dr_driving': 'checkout_angle_restricted_traces',
233  'checkout_angle_restricted_trace_dragon_ball_legends': 'checkout_angle_restricted_traces',
234  'checkout_angle_restricted_trace_dragon_ball_z_dokkan_battle': 'checkout_angle_restricted_traces',
235  'checkout_angle_restricted_trace_dragon_mania_legends': 'checkout_angle_restricted_traces',
236  'checkout_angle_restricted_trace_dragon_raja': 'checkout_angle_restricted_traces',
237  'checkout_angle_restricted_trace_driver_overhead_2': 'checkout_angle_restricted_traces',
238  'checkout_angle_restricted_trace_durak_online': 'checkout_angle_restricted_traces',
239  'checkout_angle_restricted_trace_efootball_pes_2021': 'checkout_angle_restricted_traces',
240  'checkout_angle_restricted_trace_egypt_1500': 'checkout_angle_restricted_traces',
241  'checkout_angle_restricted_trace_eight_ball_pool': 'checkout_angle_restricted_traces',
242  'checkout_angle_restricted_trace_empires_and_puzzles': 'checkout_angle_restricted_traces',
243  'checkout_angle_restricted_trace_eve_echoes': 'checkout_angle_restricted_traces',
244  'checkout_angle_restricted_trace_evony_the_kings_return': 'checkout_angle_restricted_traces',
245  'checkout_angle_restricted_trace_extreme_car_driving_simulator': 'checkout_angle_restricted_traces',
246  'checkout_angle_restricted_trace_fallout_shelter_online': 'checkout_angle_restricted_traces',
247  'checkout_angle_restricted_trace_family_island': 'checkout_angle_restricted_traces',
248  'checkout_angle_restricted_trace_farm_heroes_saga': 'checkout_angle_restricted_traces',
249  'checkout_angle_restricted_trace_fate_grand_order': 'checkout_angle_restricted_traces',
250  'checkout_angle_restricted_trace_fifa_mobile': 'checkout_angle_restricted_traces',
251  'checkout_angle_restricted_trace_final_fantasy': 'checkout_angle_restricted_traces',
252  'checkout_angle_restricted_trace_final_fantasy_brave_exvius': 'checkout_angle_restricted_traces',
253  'checkout_angle_restricted_trace_fire_emblem_heroes': 'checkout_angle_restricted_traces',
254  'checkout_angle_restricted_trace_fishdom': 'checkout_angle_restricted_traces',
255  'checkout_angle_restricted_trace_five_nights_at_freddys': 'checkout_angle_restricted_traces',
256  'checkout_angle_restricted_trace_free_fire': 'checkout_angle_restricted_traces',
257  'checkout_angle_restricted_trace_free_fire_max': 'checkout_angle_restricted_traces',
258  'checkout_angle_restricted_trace_gacha_club': 'checkout_angle_restricted_traces',
259  'checkout_angle_restricted_trace_gacha_life': 'checkout_angle_restricted_traces',
260  'checkout_angle_restricted_trace_gangstar_vegas': 'checkout_angle_restricted_traces',
261  'checkout_angle_restricted_trace_gardenscapes': 'checkout_angle_restricted_traces',
262  'checkout_angle_restricted_trace_genshin_impact': 'checkout_angle_restricted_traces',
263  'checkout_angle_restricted_trace_geometry_dash': 'checkout_angle_restricted_traces',
264  'checkout_angle_restricted_trace_goddess_of_victory_nikke': 'checkout_angle_restricted_traces',
265  'checkout_angle_restricted_trace_going_balls': 'checkout_angle_restricted_traces',
266  'checkout_angle_restricted_trace_google_maps': 'checkout_angle_restricted_traces',
267  'checkout_angle_restricted_trace_grand_mountain_adventure': 'checkout_angle_restricted_traces',
268  'checkout_angle_restricted_trace_grimvalor': 'checkout_angle_restricted_traces',
269  'checkout_angle_restricted_trace_gwent_witcher_card_game': 'checkout_angle_restricted_traces',
270  'checkout_angle_restricted_trace_happy_color': 'checkout_angle_restricted_traces',
271  'checkout_angle_restricted_trace_harry_potter_hogwarts_mystery': 'checkout_angle_restricted_traces',
272  'checkout_angle_restricted_trace_hay_day': 'checkout_angle_restricted_traces',
273  'checkout_angle_restricted_trace_hearthstone': 'checkout_angle_restricted_traces',
274  'checkout_angle_restricted_trace_higgs_domino_island': 'checkout_angle_restricted_traces',
275  'checkout_angle_restricted_trace_hill_climb_racing': 'checkout_angle_restricted_traces',
276  'checkout_angle_restricted_trace_homescapes': 'checkout_angle_restricted_traces',
277  'checkout_angle_restricted_trace_honkai_star_rail': 'checkout_angle_restricted_traces',
278  'checkout_angle_restricted_trace_hungry_shark_evolution': 'checkout_angle_restricted_traces',
279  'checkout_angle_restricted_trace_idle_heroes': 'checkout_angle_restricted_traces',
280  'checkout_angle_restricted_trace_infinity_ops': 'checkout_angle_restricted_traces',
281  'checkout_angle_restricted_trace_injustice_2': 'checkout_angle_restricted_traces',
282  'checkout_angle_restricted_trace_into_the_dead_2': 'checkout_angle_restricted_traces',
283  'checkout_angle_restricted_trace_jackpot_world': 'checkout_angle_restricted_traces',
284  'checkout_angle_restricted_trace_jetpack_joyride': 'checkout_angle_restricted_traces',
285  'checkout_angle_restricted_trace_junes_journey': 'checkout_angle_restricted_traces',
286  'checkout_angle_restricted_trace_kartrider_rush': 'checkout_angle_restricted_traces',
287  'checkout_angle_restricted_trace_kentucky_route_zero': 'checkout_angle_restricted_traces',
288  'checkout_angle_restricted_trace_klondike_adventures': 'checkout_angle_restricted_traces',
289  'checkout_angle_restricted_trace_last_shelter_survival': 'checkout_angle_restricted_traces',
290  'checkout_angle_restricted_trace_league_of_legends_wild_rift': 'checkout_angle_restricted_traces',
291  'checkout_angle_restricted_trace_lego_legacy': 'checkout_angle_restricted_traces',
292  'checkout_angle_restricted_trace_life_is_strange': 'checkout_angle_restricted_traces',
293  'checkout_angle_restricted_trace_lilys_garden': 'checkout_angle_restricted_traces',
294  'checkout_angle_restricted_trace_limbo': 'checkout_angle_restricted_traces',
295  'checkout_angle_restricted_trace_lineage_m': 'checkout_angle_restricted_traces',
296  'checkout_angle_restricted_trace_loop_hero': 'checkout_angle_restricted_traces',
297  'checkout_angle_restricted_trace_lords_mobile': 'checkout_angle_restricted_traces',
298  'checkout_angle_restricted_trace_lotsa_slots': 'checkout_angle_restricted_traces',
299  'checkout_angle_restricted_trace_ludo_king': 'checkout_angle_restricted_traces',
300  'checkout_angle_restricted_trace_lumino_city': 'checkout_angle_restricted_traces',
301  'checkout_angle_restricted_trace_magic_rush_heroes': 'checkout_angle_restricted_traces',
302  'checkout_angle_restricted_trace_magic_tiles_3': 'checkout_angle_restricted_traces',
303  'checkout_angle_restricted_trace_manhattan_10': 'checkout_angle_restricted_traces',
304  'checkout_angle_restricted_trace_manhattan_31': 'checkout_angle_restricted_traces',
305  'checkout_angle_restricted_trace_mario_kart_tour': 'checkout_angle_restricted_traces',
306  'checkout_angle_restricted_trace_marvel_contest_of_champions': 'checkout_angle_restricted_traces',
307  'checkout_angle_restricted_trace_marvel_snap': 'checkout_angle_restricted_traces',
308  'checkout_angle_restricted_trace_marvel_strike_force': 'checkout_angle_restricted_traces',
309  'checkout_angle_restricted_trace_merge_dragons': 'checkout_angle_restricted_traces',
310  'checkout_angle_restricted_trace_messenger_lite': 'checkout_angle_restricted_traces',
311  'checkout_angle_restricted_trace_minecraft': 'checkout_angle_restricted_traces',
312  'checkout_angle_restricted_trace_minecraft_bedrock': 'checkout_angle_restricted_traces',
313  'checkout_angle_restricted_trace_minetest': 'checkout_angle_restricted_traces',
314  'checkout_angle_restricted_trace_mini_block_craft': 'checkout_angle_restricted_traces',
315  'checkout_angle_restricted_trace_mini_world': 'checkout_angle_restricted_traces',
316  'checkout_angle_restricted_trace_mobile_legends': 'checkout_angle_restricted_traces',
317  'checkout_angle_restricted_trace_modern_combat_5': 'checkout_angle_restricted_traces',
318  'checkout_angle_restricted_trace_monopoly_go': 'checkout_angle_restricted_traces',
319  'checkout_angle_restricted_trace_monster_hunter_stories': 'checkout_angle_restricted_traces',
320  'checkout_angle_restricted_trace_monster_strike': 'checkout_angle_restricted_traces',
321  'checkout_angle_restricted_trace_monument_valley': 'checkout_angle_restricted_traces',
322  'checkout_angle_restricted_trace_mortal_kombat': 'checkout_angle_restricted_traces',
323  'checkout_angle_restricted_trace_mu_origin_3': 'checkout_angle_restricted_traces',
324  'checkout_angle_restricted_trace_my_friend_pedro': 'checkout_angle_restricted_traces',
325  'checkout_angle_restricted_trace_my_talking_angela_2': 'checkout_angle_restricted_traces',
326  'checkout_angle_restricted_trace_my_talking_tom2': 'checkout_angle_restricted_traces',
327  'checkout_angle_restricted_trace_my_talking_tom_friends': 'checkout_angle_restricted_traces',
328  'checkout_angle_restricted_trace_nba2k20_800': 'checkout_angle_restricted_traces',
329  'checkout_angle_restricted_trace_need_for_speed_no_limits': 'checkout_angle_restricted_traces',
330  'checkout_angle_restricted_trace_new_legend_of_the_condor_heroes': 'checkout_angle_restricted_traces',
331  'checkout_angle_restricted_trace_ni_no_kuni': 'checkout_angle_restricted_traces',
332  'checkout_angle_restricted_trace_nier_reincarnation': 'checkout_angle_restricted_traces',
333  'checkout_angle_restricted_trace_octopath_traveler': 'checkout_angle_restricted_traces',
334  'checkout_angle_restricted_trace_off_the_road': 'checkout_angle_restricted_traces',
335  'checkout_angle_restricted_trace_one_piece_treasure_cruise': 'checkout_angle_restricted_traces',
336  'checkout_angle_restricted_trace_one_punch_man': 'checkout_angle_restricted_traces',
337  'checkout_angle_restricted_trace_oxenfree': 'checkout_angle_restricted_traces',
338  'checkout_angle_restricted_trace_passmark_complex': 'checkout_angle_restricted_traces',
339  'checkout_angle_restricted_trace_passmark_simple': 'checkout_angle_restricted_traces',
340  'checkout_angle_restricted_trace_passmark_unity': 'checkout_angle_restricted_traces',
341  'checkout_angle_restricted_trace_piano_fire': 'checkout_angle_restricted_traces',
342  'checkout_angle_restricted_trace_piano_kids': 'checkout_angle_restricted_traces',
343  'checkout_angle_restricted_trace_plague_inc': 'checkout_angle_restricted_traces',
344  'checkout_angle_restricted_trace_plants_vs_zombies_2': 'checkout_angle_restricted_traces',
345  'checkout_angle_restricted_trace_plants_vs_zombies_heroes': 'checkout_angle_restricted_traces',
346  'checkout_angle_restricted_trace_pokemon_go': 'checkout_angle_restricted_traces',
347  'checkout_angle_restricted_trace_pokemon_masters_ex': 'checkout_angle_restricted_traces',
348  'checkout_angle_restricted_trace_pokemon_unite': 'checkout_angle_restricted_traces',
349  'checkout_angle_restricted_trace_poppy_playtime': 'checkout_angle_restricted_traces',
350  'checkout_angle_restricted_trace_portal_knights': 'checkout_angle_restricted_traces',
351  'checkout_angle_restricted_trace_professional_baseball_spirits': 'checkout_angle_restricted_traces',
352  'checkout_angle_restricted_trace_pubg_mobile_battle_royale': 'checkout_angle_restricted_traces',
353  'checkout_angle_restricted_trace_pubg_mobile_launch': 'checkout_angle_restricted_traces',
354  'checkout_angle_restricted_trace_pubg_mobile_lite': 'checkout_angle_restricted_traces',
355  'checkout_angle_restricted_trace_pubg_mobile_skydive': 'checkout_angle_restricted_traces',
356  'checkout_angle_restricted_trace_puzzles_and_survival': 'checkout_angle_restricted_traces',
357  'checkout_angle_restricted_trace_ragnarok_m_eternal_love': 'checkout_angle_restricted_traces',
358  'checkout_angle_restricted_trace_raid_shadow_legends': 'checkout_angle_restricted_traces',
359  'checkout_angle_restricted_trace_real_commando_secret_mission': 'checkout_angle_restricted_traces',
360  'checkout_angle_restricted_trace_real_cricket_20': 'checkout_angle_restricted_traces',
361  'checkout_angle_restricted_trace_real_gangster_crime': 'checkout_angle_restricted_traces',
362  'checkout_angle_restricted_trace_real_racing3': 'checkout_angle_restricted_traces',
363  'checkout_angle_restricted_trace_respawnables': 'checkout_angle_restricted_traces',
364  'checkout_angle_restricted_trace_retro_bowl': 'checkout_angle_restricted_traces',
365  'checkout_angle_restricted_trace_return_to_monkey_island': 'checkout_angle_restricted_traces',
366  'checkout_angle_restricted_trace_riptide_gp2': 'checkout_angle_restricted_traces',
367  'checkout_angle_restricted_trace_rise_of_empires': 'checkout_angle_restricted_traces',
368  'checkout_angle_restricted_trace_rise_of_kingdoms': 'checkout_angle_restricted_traces',
369  'checkout_angle_restricted_trace_romancing_saga': 'checkout_angle_restricted_traces',
370  'checkout_angle_restricted_trace_rope_hero_vice_town': 'checkout_angle_restricted_traces',
371  'checkout_angle_restricted_trace_royal_match': 'checkout_angle_restricted_traces',
372  'checkout_angle_restricted_trace_rush_royale': 'checkout_angle_restricted_traces',
373  'checkout_angle_restricted_trace_saint_seiya_awakening': 'checkout_angle_restricted_traces',
374  'checkout_angle_restricted_trace_sakura_school_simulator': 'checkout_angle_restricted_traces',
375  'checkout_angle_restricted_trace_scary_teacher_3d': 'checkout_angle_restricted_traces',
376  'checkout_angle_restricted_trace_scrabble_go': 'checkout_angle_restricted_traces',
377  'checkout_angle_restricted_trace_shadow_fight_2': 'checkout_angle_restricted_traces',
378  'checkout_angle_restricted_trace_shadow_fight_3': 'checkout_angle_restricted_traces',
379  'checkout_angle_restricted_trace_shadowgun_legends': 'checkout_angle_restricted_traces',
380  'checkout_angle_restricted_trace_shovel_knight_pocket_dungeon': 'checkout_angle_restricted_traces',
381  'checkout_angle_restricted_trace_simcity_buildit': 'checkout_angle_restricted_traces',
382  'checkout_angle_restricted_trace_sky_force_reloaded': 'checkout_angle_restricted_traces',
383  'checkout_angle_restricted_trace_slam_dunk_from_tv_animation': 'checkout_angle_restricted_traces',
384  'checkout_angle_restricted_trace_slay_the_spire': 'checkout_angle_restricted_traces',
385  'checkout_angle_restricted_trace_slingshot_test1': 'checkout_angle_restricted_traces',
386  'checkout_angle_restricted_trace_slingshot_test2': 'checkout_angle_restricted_traces',
387  'checkout_angle_restricted_trace_sniper_3d': 'checkout_angle_restricted_traces',
388  'checkout_angle_restricted_trace_solar_smash': 'checkout_angle_restricted_traces',
389  'checkout_angle_restricted_trace_sonic_forces': 'checkout_angle_restricted_traces',
390  'checkout_angle_restricted_trace_sonic_the_hedgehog': 'checkout_angle_restricted_traces',
391  'checkout_angle_restricted_trace_special_forces_group_2': 'checkout_angle_restricted_traces',
392  'checkout_angle_restricted_trace_standoff_2': 'checkout_angle_restricted_traces',
393  'checkout_angle_restricted_trace_star_trek_fleet_command': 'checkout_angle_restricted_traces',
394  'checkout_angle_restricted_trace_star_wars_galaxy_of_heroes': 'checkout_angle_restricted_traces',
395  'checkout_angle_restricted_trace_star_wars_kotor': 'checkout_angle_restricted_traces',
396  'checkout_angle_restricted_trace_stardew_valley': 'checkout_angle_restricted_traces',
397  'checkout_angle_restricted_trace_state_of_survival': 'checkout_angle_restricted_traces',
398  'checkout_angle_restricted_trace_street_fighter_duel': 'checkout_angle_restricted_traces',
399  'checkout_angle_restricted_trace_street_fighter_iv_ce': 'checkout_angle_restricted_traces',
400  'checkout_angle_restricted_trace_streets_of_rage_4': 'checkout_angle_restricted_traces',
401  'checkout_angle_restricted_trace_stumble_guys': 'checkout_angle_restricted_traces',
402  'checkout_angle_restricted_trace_subway_princess_runner': 'checkout_angle_restricted_traces',
403  'checkout_angle_restricted_trace_subway_surfers': 'checkout_angle_restricted_traces',
404  'checkout_angle_restricted_trace_summoners_war': 'checkout_angle_restricted_traces',
405  'checkout_angle_restricted_trace_super_mario_run': 'checkout_angle_restricted_traces',
406  'checkout_angle_restricted_trace_supertuxkart': 'checkout_angle_restricted_traces',
407  'checkout_angle_restricted_trace_supreme_duelist': 'checkout_angle_restricted_traces',
408  'checkout_angle_restricted_trace_survivor_io': 'checkout_angle_restricted_traces',
409  'checkout_angle_restricted_trace_talking_tom_hero_dash': 'checkout_angle_restricted_traces',
410  'checkout_angle_restricted_trace_temple_run_2': 'checkout_angle_restricted_traces',
411  'checkout_angle_restricted_trace_temple_run_300': 'checkout_angle_restricted_traces',
412  'checkout_angle_restricted_trace_tesla': 'checkout_angle_restricted_traces',
413  'checkout_angle_restricted_trace_teslagrad': 'checkout_angle_restricted_traces',
414  'checkout_angle_restricted_trace_tessellation': 'checkout_angle_restricted_traces',
415  'checkout_angle_restricted_trace_the_gardens_between': 'checkout_angle_restricted_traces',
416  'checkout_angle_restricted_trace_the_sims_mobile': 'checkout_angle_restricted_traces',
417  'checkout_angle_restricted_trace_the_witcher_monster_slayer': 'checkout_angle_restricted_traces',
418  'checkout_angle_restricted_trace_thief_puzzle': 'checkout_angle_restricted_traces',
419  'checkout_angle_restricted_trace_thimbleweed_park': 'checkout_angle_restricted_traces',
420  'checkout_angle_restricted_trace_tmnt_shredders_revenge': 'checkout_angle_restricted_traces',
421  'checkout_angle_restricted_trace_toca_life_world': 'checkout_angle_restricted_traces',
422  'checkout_angle_restricted_trace_toon_blast': 'checkout_angle_restricted_traces',
423  'checkout_angle_restricted_trace_top_war': 'checkout_angle_restricted_traces',
424  'checkout_angle_restricted_trace_tower_of_fantasy': 'checkout_angle_restricted_traces',
425  'checkout_angle_restricted_trace_township': 'checkout_angle_restricted_traces',
426  'checkout_angle_restricted_trace_traffic_rider': 'checkout_angle_restricted_traces',
427  'checkout_angle_restricted_trace_trex_200': 'checkout_angle_restricted_traces',
428  'checkout_angle_restricted_trace_uber': 'checkout_angle_restricted_traces',
429  'checkout_angle_restricted_trace_vainglory': 'checkout_angle_restricted_traces',
430  'checkout_angle_restricted_trace_walking_dead_survivors': 'checkout_angle_restricted_traces',
431  'checkout_angle_restricted_trace_war_planet_online': 'checkout_angle_restricted_traces',
432  'checkout_angle_restricted_trace_warcraft_rumble': 'checkout_angle_restricted_traces',
433  'checkout_angle_restricted_trace_warhammer_40000_freeblade': 'checkout_angle_restricted_traces',
434  'checkout_angle_restricted_trace_wayward_souls': 'checkout_angle_restricted_traces',
435  'checkout_angle_restricted_trace_whatsapp': 'checkout_angle_restricted_traces',
436  'checkout_angle_restricted_trace_woodoku': 'checkout_angle_restricted_traces',
437  'checkout_angle_restricted_trace_words_crush': 'checkout_angle_restricted_traces',
438  'checkout_angle_restricted_trace_words_of_wonders': 'checkout_angle_restricted_traces',
439  'checkout_angle_restricted_trace_words_with_friends_2': 'checkout_angle_restricted_traces',
440  'checkout_angle_restricted_trace_wordscapes': 'checkout_angle_restricted_traces',
441  'checkout_angle_restricted_trace_world_cricket_championship_2': 'checkout_angle_restricted_traces',
442  'checkout_angle_restricted_trace_world_of_kings': 'checkout_angle_restricted_traces',
443  'checkout_angle_restricted_trace_world_of_tanks_blitz': 'checkout_angle_restricted_traces',
444  'checkout_angle_restricted_trace_world_war_doh': 'checkout_angle_restricted_traces',
445  'checkout_angle_restricted_trace_worms_zone_io': 'checkout_angle_restricted_traces',
446  'checkout_angle_restricted_trace_zenonia_4': 'checkout_angle_restricted_traces',
447  'checkout_angle_restricted_trace_zillow': 'checkout_angle_restricted_traces',
448  'checkout_angle_restricted_trace_zombie_smasher': 'checkout_angle_restricted_traces',
449  # === ANGLE Restricted Trace Generated Var End ===
450
451  'checkout_angle_perfetto': 'checkout_angle_restricted_traces',
452}
453
454deps = {
455
456  'build': {
457    'url': Var('chromium_git') + '/chromium/src/build.git@e23778d8c3c7de860427d2fb647f3763c1608d76',
458    'condition': 'not build_with_chromium',
459  },
460
461  'buildtools': {
462    'url': Var('chromium_git') + '/chromium/src/buildtools.git@244e7cf4453305d0c17d500662a69fba2e46a73e',
463    'condition': 'not build_with_chromium',
464  },
465
466  'third_party/clang-format/script': {
467    'url': Var('chromium_git') + '/external/github.com/llvm/llvm-project/clang/tools/clang-format.git@37f6e68a107df43b7d7e044fd36a13cbae3413f2',
468    'condition': 'not build_with_chromium',
469  },
470
471  'buildtools/linux64': {
472    'packages': [
473      {
474        'package': 'gn/gn/linux-${{arch}}',
475        'version': 'git_revision:18602f6cf1168cf78302024043edc02e8bad2ffb',
476      }
477    ],
478    'dep_type': 'cipd',
479    'condition': 'not build_with_chromium and host_os == "linux"',
480  },
481
482  'buildtools/mac': {
483    'packages': [
484      {
485        'package': 'gn/gn/mac-${{arch}}',
486        'version': 'git_revision:18602f6cf1168cf78302024043edc02e8bad2ffb',
487      }
488    ],
489    'dep_type': 'cipd',
490    'condition': 'not build_with_chromium and host_os == "mac"',
491  },
492
493  'buildtools/reclient': {
494    'packages': [
495      {
496        'package': Var('reclient_package') + '${{platform}}',
497        'version': Var('reclient_version'),
498      }
499    ],
500    'dep_type': 'cipd',
501    'condition': 'not build_with_chromium and not (host_os == "linux" and host_cpu == "arm64")',
502  },
503
504  'buildtools/win': {
505    'packages': [
506      {
507        'package': 'gn/gn/windows-amd64',
508        'version': 'git_revision:18602f6cf1168cf78302024043edc02e8bad2ffb',
509      }
510    ],
511    'dep_type': 'cipd',
512    'condition': 'not build_with_chromium and host_os == "win"',
513  },
514
515  'testing': {
516    'url': '{chromium_git}/chromium/src/testing@b484e2a530795674b0fbe6ebcbd1885b8d32d137',
517    'condition': 'not build_with_chromium',
518  },
519
520  'third_party/abseil-cpp': {
521    'url': Var('chromium_git') + '/chromium/src/third_party/abseil-cpp@cc230bcfdbc1814256376e30b84be7b2f0d1335f',
522    'condition': 'not build_with_chromium',
523  },
524
525  'third_party/android_build_tools': {
526    'url': Var('chromium_git') + '/chromium/src/third_party/android_build_tools@cd3ef01e6696103f8622c64ebf060a22df28b92b',
527    'condition': 'checkout_android and not build_with_chromium',
528  },
529
530  'third_party/android_build_tools/aapt2/cipd': {
531      'packages': [
532          {
533              'package': 'chromium/third_party/android_build_tools/aapt2',
534              'version': '_lNsOL_GGlXLOIMGtrbMOqNd7TQHabaP1q8SlvUpFbMC',
535          },
536      ],
537      'condition': 'checkout_android and not build_with_chromium',
538      'dep_type': 'cipd',
539  },
540
541  'third_party/android_build_tools/art': {
542      'packages': [
543          {
544              'package': 'chromium/third_party/android_build_tools/art',
545              'version': '87169fbc701d244c311e6aa8843591a7f1710bc0',
546          },
547      ],
548      'condition': 'checkout_android and not build_with_chromium',
549      'dep_type': 'cipd',
550  },
551
552  'third_party/android_build_tools/bundletool': {
553      'packages': [
554          {
555               'package': 'chromium/third_party/android_build_tools/bundletool',
556               'version': 'sZ24OFOduSafn8fvR3ajsGS6KP_oS_Tq0Cw3SA8XiD0C',
557          },
558      ],
559      'condition': 'checkout_android and not build_with_chromium',
560      'dep_type': 'cipd',
561  },
562
563  'third_party/android_build_tools/error_prone/cipd': {
564      'packages': [
565          {
566               'package': 'chromium/third_party/android_build_tools/error_prone',
567               'version': 'TKp0LDZjoG40SrElfQevGD9zDvVypBnRPWTzv8bnTw4C',
568          },
569      ],
570      'condition': 'checkout_android and not build_with_chromium',
571      'dep_type': 'cipd',
572  },
573
574  'third_party/android_build_tools/error_prone_javac/cipd': {
575      'packages': [
576          {
577               'package': 'chromium/third_party/android_build_tools/error_prone_javac',
578               'version': '7EcHxlEXEaLRWEyHIAxf0ouPjkmN1Od6jkutuo0sfBIC',
579          },
580      ],
581      'condition': 'checkout_android and not build_with_chromium',
582      'dep_type': 'cipd',
583  },
584
585  'third_party/android_build_tools/lint/cipd': {
586      'packages': [
587          {
588               'package': 'chromium/third_party/android_build_tools/lint',
589               'version': 'DGEQcQfbonqqmrtaKLbu7qkNhJgyZ5ONzcseAUFVX08C',
590          },
591      ],
592      'condition': 'checkout_android and not build_with_chromium',
593      'dep_type': 'cipd',
594  },
595
596  'third_party/android_build_tools/manifest_merger/cipd': {
597      'packages': [
598          {
599               'package': 'chromium/third_party/android_build_tools/manifest_merger',
600               'version': 'YS3S6_AiCf06beDfeUId4rgDQEi9n0QGN_dUHdUiMx4C',
601          },
602      ],
603      'condition': 'checkout_android and not build_with_chromium',
604      'dep_type': 'cipd',
605  },
606
607  'third_party/android_build_tools/nullaway/cipd': {
608      'packages': [
609          {
610               'package': 'chromium/third_party/android_build_tools/nullaway',
611               'version': 'Br9gBQM1eYGrSHKahSZ-WTQPlz-YegUJ9mvraq3UajUC',
612          },
613      ],
614      'condition': 'checkout_android and not build_with_chromium',
615      'dep_type': 'cipd',
616  },
617
618  'third_party/android_deps': {
619    'url': Var('chromium_git') + '/chromium/src/third_party/android_deps@07dc7b44dc5c6ade86ef35b194e0ef9074032fe0',
620    'condition': 'checkout_android and not build_with_chromium',
621  },
622
623  'third_party/android_toolchain/ndk': {
624      'packages': [
625            {
626                'package': 'chromium/third_party/android_toolchain/android_toolchain',
627                'version': 'Idl-vYnWGnM8K3XJhM3h6zjYVDXlnljVz3FE00V9IM8C',
628            },
629      ],
630      'condition': 'checkout_android and not build_with_chromium',
631      'dep_type': 'cipd',
632  },
633
634  'third_party/android_platform': {
635    'url': Var('chromium_git') + '/chromium/src/third_party/android_platform@98aee46efb1cc4e09fa0e3ecaa6b19dc258645fa',
636    'condition': 'checkout_android and not build_with_chromium',
637  },
638
639  'third_party/android_sdk': {
640    'url': Var('chromium_git') + '/chromium/src/third_party/android_sdk@4c4968f1088641b34cc7f9b95ee1ea1ff38ebf3b',
641    'condition': 'checkout_android and not build_with_chromium',
642  },
643
644  'third_party/android_sdk/public': {
645      'packages': [
646          {
647              'package': 'chromium/third_party/android_sdk/public/build-tools/36.0.0',
648              'version': Var('android_sdk_build-tools_version'),
649          },
650          {
651              'package': 'chromium/third_party/android_sdk/public/emulator',
652              'version': Var('android_sdk_emulator_version'),
653          },
654          {
655              'package': 'chromium/third_party/android_sdk/public/platform-tools',
656              'version': Var('android_sdk_platform-tools_version'),
657          },
658          {
659              'package': 'chromium/third_party/android_sdk/public/platforms/android-36',
660              'version': Var('android_sdk_platforms_version'),
661          },
662          {
663              'package': 'chromium/third_party/android_sdk/public/cmdline-tools',
664              'version': 'gekOVsZjseS1w9BXAT3FsoW__ByGDJYS9DgqesiwKYoC',
665          },
666      ],
667      'condition': 'checkout_android_native_support and not build_with_chromium',
668      'dep_type': 'cipd',
669  },
670
671  'third_party/android_system_sdk/cipd': {
672      'packages': [
673          {
674              'package': 'chromium/third_party/android_system_sdk/public',
675              'version': 'Pfb3HDUW_uRir_VVTCYkGhf6bnPPF55NUJO2WXOxIe0C',
676          },
677      ],
678      'condition': 'checkout_android and not build_with_chromium and non_git_source',
679      'dep_type': 'cipd',
680  },
681
682  'third_party/astc-encoder/src': {
683    'url': Var('chromium_git') + '/external/github.com/ARM-software/astc-encoder@573c475389bf51d16a5c3fc8348092e094e50e8f',
684    'condition': 'not build_with_chromium',
685  },
686
687  'third_party/bazel': {
688      'packages': [
689          {
690              'package': 'chromium/third_party/bazel',
691              'version': 'VjMsf48QUWw8n7XtJP2AuSjIGmbQeYdWdwyxVvIRLmAC',
692          },
693      ],
694      'condition': 'checkout_android and not build_with_chromium',
695      'dep_type': 'cipd',
696  },
697
698  'third_party/catapult': {
699    'url': Var('chromium_git') + '/catapult.git' + '@' + Var('catapult_revision'),
700    'condition': 'not build_with_chromium',
701  },
702
703  # Cherry is a dEQP/VK-GL-CTS management GUI written in Go. We use it for viewing test results.
704  'third_party/cherry': {
705    'url': Var('android_git') + '/platform/external/cherry@4f8fb08d33ca5ff05a1c638f04c85bbb8d8b52cc',
706    'condition': 'not build_with_chromium',
707  },
708
709  'third_party/colorama/src': {
710    'url': Var('chromium_git') + '/external/colorama.git@3de9f013df4b470069d03d250224062e8cf15c49',
711    'condition': 'checkout_android and not build_with_chromium',
712  },
713
714  'third_party/clspv/src': {
715    'url': Var('chromium_git') + '/external/github.com/google/clspv@60f822e8123ca414dddc0e0f944440c99cb3c04d',
716    'condition': 'not build_with_chromium',
717  },
718
719  'third_party/cpu_features/src': {
720    'url': Var('chromium_git') + '/external/github.com/google/cpu_features.git' + '@' + '936b9ab5515dead115606559502e3864958f7f6e',
721    'condition': 'checkout_android and not build_with_chromium',
722  },
723
724
725  'third_party/dawn': {
726    'url': Var('dawn_git') + '/dawn.git' + '@' +  Var('dawn_revision'),
727    'condition': 'not build_with_chromium'
728  },
729
730  'third_party/depot_tools': {
731    'url': Var('chromium_git') + '/chromium/tools/depot_tools.git@f40ddcd8d51626fb7be3ab3c418b3f3be801623f',
732    'condition': 'not build_with_chromium',
733  },
734
735  # We never want to checkout chromium,
736  # but need a dummy DEPS entry for the autoroller
737  'third_party/dummy_chromium': {
738    'url': Var('chromium_git') + '/chromium/src.git' + '@' + Var('chromium_revision'),
739    'condition': 'dummy_checkout_chromium',
740  },
741
742  'third_party/EGL-Registry/src': {
743    'url': Var('chromium_git') + '/external/github.com/KhronosGroup/EGL-Registry@7dea2ed79187cd13f76183c4b9100159b9e3e071',
744    'condition': 'not build_with_chromium',
745  },
746
747  'third_party/flatbuffers/src': {
748    'url': Var('chromium_git') + '/external/github.com/google/flatbuffers.git@8db59321d9f02cdffa30126654059c7d02f70c32',
749    'condition': 'checkout_android and not build_with_chromium',
750  },
751
752  'third_party/fuchsia-sdk/sdk': {
753      'packages': [
754          {
755              'package': Var('fuchsia_sdk_cipd_prefix') + '${{platform}}',
756              'version': Var('fuchsia_version'),
757          },
758      ],
759      'condition': 'checkout_fuchsia and not build_with_chromium',
760      'dep_type': 'cipd',
761  },
762
763  # Closed-source OpenGL ES 1.1 Conformance tests.
764  'third_party/gles1_conform': {
765    'url': Var('chrome_internal_git') + '/angle/es-cts.git@dc9f502f709c9cd88d7f8d3974f1c77aa246958e',
766    'condition': 'checkout_angle_internal',
767  },
768
769  # glmark2 is a GPL3-licensed OpenGL ES 2.0 benchmark. We use it for testing.
770  'third_party/glmark2/src': {
771    'url': Var('chromium_git') + '/external/github.com/glmark2/glmark2@6edcf02205fd1e8979dc3f3964257a81959b80c8',
772  },
773
774  'third_party/googletest': {
775    'url': Var('chromium_git') + '/chromium/src/third_party/googletest' + '@' + Var('chromium_googletest_revision'),
776    'condition': 'not build_with_chromium',
777  },
778
779  'third_party/ijar': {
780    'url': Var('chromium_git') + '/chromium/src/third_party/ijar@4b6f53ee6268ff3b8ffe0279e334aa5110249b65',
781    'condition': 'checkout_android and not build_with_chromium',
782  },
783
784  'third_party/kotlin_stdlib': {
785      'packages': [
786          {
787              'package': 'chromium/third_party/kotlin_stdlib',
788              'version': 'LPDM6HLFsJuO_Crq0eaKCdr056AgYZ7Jz_D8NYTxragC',
789          },
790      ],
791      'condition': 'checkout_android and not build_with_chromium',
792      'dep_type': 'cipd',
793  },
794
795  'third_party/libdrm/src': {
796    'url': Var('chromium_git') + '/chromiumos/third_party/libdrm.git@ad78bb591d02162d3b90890aa4d0a238b2a37cde',
797    'condition': 'checkout_angle_mesa or not build_with_chromium',
798  },
799
800  # libjpeg_turbo is used by glmark2.
801  'third_party/libjpeg_turbo': {
802    'url': Var('chromium_git') + '/chromium/deps/libjpeg_turbo.git@e14cbfaa85529d47f9f55b0f104a579c1061f9ad',
803    'condition': 'not build_with_chromium',
804  },
805
806  'third_party/libpng/src': {
807    'url': Var('android_git') + '/platform/external/libpng@d2ece84bd73af1cd5fae5e7574f79b40e5de4fba',
808    'condition': 'not build_with_chromium',
809  },
810
811  'third_party/llvm/src': {
812    'url': Var('chromium_git') + '/external/github.com/llvm/llvm-project@1fd8d3fea53e6e4573cdce55bd38ef0a7813a442',
813    'condition': 'not build_with_chromium',
814  },
815
816  'third_party/jdk': {
817      'packages': [
818          {
819              'package': 'chromium/third_party/jdk',
820              'version': 'tUJrCBvDNDE9jFvgkuOwX8tU6oCWT8CtI2_JxpGlTJIC',
821          },
822      ],
823      'condition': 'checkout_android and not build_with_chromium',
824      'dep_type': 'cipd',
825  },
826
827  'third_party/jdk/extras': {
828      'packages': [
829          {
830              'package': 'chromium/third_party/jdk/extras',
831              'version': '-7m_pvgICYN60yQI3qmTj_8iKjtnT4NXicT0G_jJPqsC',
832          },
833      ],
834      'condition': 'checkout_android and not build_with_chromium',
835      'dep_type': 'cipd',
836  },
837
838  'third_party/jinja2': {
839    'url': Var('chromium_git') + '/chromium/src/third_party/jinja2@5e1ee241ab04b38889f8d517f2da8b3df7cfbd9a',
840    'condition': 'not build_with_chromium',
841  },
842
843  'third_party/jsoncpp': {
844    'url': Var('chromium_git') + '/chromium/src/third_party/jsoncpp' + '@' + Var('chromium_jsoncpp_revision'),
845    'condition': 'not build_with_chromium',
846   },
847
848  'third_party/libc++/src': {
849    'url': Var('chromium_git') + '/external/github.com/llvm/llvm-project/libcxx.git@4f05e20cbe1d02fa0871ac88b30eead9e38cab3a',
850    'condition': 'not build_with_chromium',
851  },
852
853  'third_party/libc++abi/src': {
854    'url': Var('chromium_git') + '/external/github.com/llvm/llvm-project/libcxxabi.git@94c5d7a8edc09f0680aee57548c0b5d400c2840d',
855    'condition': 'not build_with_chromium',
856  },
857
858  'third_party/llvm-libc/src': {
859    'url': Var('chromium_git') + '/external/github.com/llvm/llvm-project/libc.git@cac770553a6f5e0f607886acfc960a1a68623211',
860    'condition': 'not build_with_chromium',
861  },
862
863  'third_party/libunwind/src': {
864    'url': Var('chromium_git') + '/external/github.com/llvm/llvm-project/libunwind.git@e2e6f2a67e9420e770b014ce9bba476fa2ab9874',
865    'condition': 'not build_with_chromium',
866  },
867
868  'third_party/markupsafe': {
869    'url': Var('chromium_git') + '/chromium/src/third_party/markupsafe@9f8efc8637f847ab1ba984212598e6fb9cf1b3d4',
870    'condition': 'not build_with_chromium',
871  },
872
873  # We use the upstream/main branch.
874  'third_party/mesa/src': {
875    'url': Var('chromium_git') + '/external/github.com/Mesa3D/mesa@0a6aa58acae2a5b27ef783c22e976ec9b0d33ddc',
876    'condition': 'checkout_angle_mesa',
877  },
878
879  # We use the upstream/master branch.
880  'third_party/meson': {
881    'url': Var('chromium_git') + '/external/github.com/mesonbuild/meson@9fd5eb605674067ce6f8876dc27e5e116024e8a6',
882    'condition': 'checkout_angle_mesa',
883  },
884
885  'third_party/nasm': {
886    'url': Var('chromium_git') + '/chromium/deps/nasm.git@767a169c8811b090df222a458b25dfa137fc637e',
887    'condition': 'not build_with_chromium',
888  },
889
890  'third_party/ninja': {
891    'packages': [
892      {
893        'package': 'infra/3pp/tools/ninja/${{platform}}',
894        'version': Var('ninja_version'),
895      }
896    ],
897    'dep_type': 'cipd',
898    'condition': 'not build_with_chromium',
899  },
900
901  'third_party/OpenCL-CTS/src': {
902    'url': Var('chromium_git') + '/external/github.com/KhronosGroup/OpenCL-CTS@e0a31a03fc8f816d59fd8b3051ac6a61d3fa50c6',
903    'condition': 'not build_with_chromium',
904  },
905
906  'third_party/OpenCL-Docs/src': {
907    'url': Var('chromium_git') + '/external/github.com/KhronosGroup/OpenCL-Docs@774114e8761920b976d538d47fad8178d05984ec',
908    'condition': 'not build_with_chromium',
909  },
910
911  'third_party/OpenCL-ICD-Loader/src': {
912    'url': Var('chromium_git') + '/external/github.com/KhronosGroup/OpenCL-ICD-Loader@9b5e3849b49a1448996c8b96ba086cd774d987db',
913    'condition': 'not build_with_chromium',
914  },
915
916  'third_party/OpenGL-Registry/src': {
917    'url': Var('chromium_git') + '/external/github.com/KhronosGroup/OpenGL-Registry@5bae8738b23d06968e7c3a41308568120943ae77',
918    'condition': 'not build_with_chromium',
919  },
920
921  'third_party/perfetto': {
922    'url': Var('android_git') + '/platform/external/perfetto.git@5c17fc6e089cecec6bd75073875f57c99dcd2f02',
923    'condition': 'not build_with_chromium and checkout_angle_perfetto',
924  },
925
926  'third_party/proguard': {
927      'packages': [
928          {
929              'package': 'chromium/third_party/proguard',
930              'version': 'Fd91BJFVlmiO6c46YMTsdy7n2f5Sk2hVVGlzPLvqZPsC',
931          },
932      ],
933      'condition': 'checkout_android and not build_with_chromium',
934      'dep_type': 'cipd',
935  },
936
937  'third_party/protobuf': {
938    'url': Var('chromium_git') + '/chromium/src/third_party/protobuf@7c4f21608b397fa22375d07dd10ba1bd6e2f0e0b',
939    'condition': 'not build_with_chromium',
940  },
941
942  'third_party/Python-Markdown': {
943    'url': Var('chromium_git') + '/chromium/src/third_party/Python-Markdown@0f4473546172a64636f5d841410c564c0edad625',
944    'condition': 'not build_with_chromium',
945  },
946
947  'third_party/r8/cipd': {
948      'packages': [
949          {
950              'package': 'chromium/third_party/r8',
951              'version': 'ndWIWvDcLevC5ncEMCecbP5P2I14hzX-vXJYZ8nXca0C',
952          },
953      ],
954      'condition': 'checkout_android and not build_with_chromium',
955      'dep_type': 'cipd',
956  },
957
958  # This duplication is intentional, so we avoid updating the r8.jar used by
959  # dexing unless necessary, since each update invalidates all incremental
960  # dexing and unnecessarily slows down all bots.
961  'third_party/r8/d8/cipd': {
962      'packages': [
963          {
964              'package': 'chromium/third_party/r8',
965              'version': 'f-Ka2tsB3j_I6-Av4qE9ftl6KddtjV-pRVcUUc9cgYQC',
966          },
967      ],
968      'condition': 'checkout_android and not build_with_chromium',
969      'dep_type': 'cipd',
970  },
971
972  'third_party/rapidjson/src': {
973    'url': Var('chromium_git') + '/external/github.com/Tencent/rapidjson@781a4e667d84aeedbeb8184b7b62425ea66ec59f',
974  },
975
976  'third_party/requests/src': {
977    'url': Var('chromium_git') + '/external/github.com/kennethreitz/requests.git@c7e0fc087ceeadb8b4c84a0953a422c474093d6d',
978    'condition': 'checkout_android and not build_with_chromium',
979  },
980
981  'third_party/rust': {
982    'url': Var('chromium_git') + '/chromium/src/third_party/rust@d59893260d92098c9cbcbd47b669991f9a448b27',
983    'condition': 'not build_with_chromium',
984  },
985
986  'third_party/siso/cipd': {
987    'packages': [
988      {
989        'package': 'infra/build/siso/${{platform}}',
990        'version': Var('siso_version'),
991      }
992    ],
993    'dep_type': 'cipd',
994    'condition': 'not build_with_chromium',
995  },
996
997  'third_party/six': {
998    'url': Var('chromium_git') + '/chromium/src/third_party/six@580980eb7d380150995b82cd18e1254ab5eff77f',
999    'condition': 'checkout_android and not build_with_chromium',
1000  },
1001
1002  'third_party/SwiftShader': {
1003    'url': Var('swiftshader_git') + '/SwiftShader@76ce2c6def3d3764303ab574feba3101ef7199c1',
1004    'condition': 'not build_with_chromium',
1005  },
1006
1007  'third_party/turbine/cipd': {
1008      'packages': [
1009          {
1010              'package': 'chromium/third_party/turbine',
1011              'version': 'VDRfuS7ecfYWh2qfdysLpI-mb2ankqRuZ6fl6RSDgZYC',
1012          },
1013      ],
1014      'condition': 'checkout_android and not build_with_chromium',
1015      'dep_type': 'cipd',
1016  },
1017
1018  'third_party/VK-GL-CTS/src': {
1019    'url': Var('chromium_git') + '/external/github.com/KhronosGroup/VK-GL-CTS' + '@' + Var('vk_gl_cts_revision'),
1020  },
1021
1022  'third_party/vulkan-deps': {
1023    'url': Var('chromium_git') + '/vulkan-deps@acafa2b3b5e227175c3edc8d33da4806ef54e28a',
1024    'condition': 'not build_with_chromium',
1025  },
1026
1027  'third_party/glslang/src': {
1028    'url': '{chromium_git}/external/github.com/KhronosGroup/glslang@e57f993cff981c8c3ffd38967e030f04d13781a9',
1029    'condition': 'not build_with_chromium',
1030  },
1031
1032  'third_party/lunarg-vulkantools/src': {
1033    'url': '{chromium_git}/external/github.com/LunarG/VulkanTools@80814c3ed544804f19d9fc4bd9992c6e3b59482a',
1034    'condition': 'not build_with_chromium',
1035  },
1036
1037  'third_party/spirv-cross/src': {
1038    'url': '{chromium_git}/external/github.com/KhronosGroup/SPIRV-Cross@b8fcf307f1f347089e3c46eb4451d27f32ebc8d3',
1039    'condition': 'not build_with_chromium',
1040  },
1041
1042  'third_party/spirv-headers/src': {
1043    'url': '{chromium_git}/external/github.com/KhronosGroup/SPIRV-Headers@0e710677989b4326ac974fd80c5308191ed80965',
1044    'condition': 'not build_with_chromium',
1045  },
1046
1047  'third_party/spirv-tools/src': {
1048    'url': '{chromium_git}/external/github.com/KhronosGroup/SPIRV-Tools@ada1771a9f7a125573aa94fe551fdc44b45769bd',
1049    'condition': 'not build_with_chromium',
1050  },
1051
1052  'third_party/vulkan-headers/src': {
1053    'url': '{chromium_git}/external/github.com/KhronosGroup/Vulkan-Headers@78c359741d855213e8685278eb81bb62599f8e56',
1054    'condition': 'not build_with_chromium',
1055  },
1056
1057  'third_party/vulkan-loader/src': {
1058    'url': '{chromium_git}/external/github.com/KhronosGroup/Vulkan-Loader@47404470464709ed5c4b660f9ebc73c717e85a50',
1059    'condition': 'not build_with_chromium',
1060  },
1061
1062  'third_party/vulkan-tools/src': {
1063    'url': '{chromium_git}/external/github.com/KhronosGroup/Vulkan-Tools@32ee3e6e333a4bc4064fe64cfdfdcf6e71a92743',
1064    'condition': 'not build_with_chromium',
1065  },
1066
1067  'third_party/vulkan-utility-libraries/src': {
1068    'url': '{chromium_git}/external/github.com/KhronosGroup/Vulkan-Utility-Libraries@ccae111ac678adbc9c74be10c8384cd1af835710',
1069    'condition': 'not build_with_chromium',
1070  },
1071
1072  'third_party/vulkan-validation-layers/src': {
1073    'url': '{chromium_git}/external/github.com/KhronosGroup/Vulkan-ValidationLayers@c4bb30a8ac551a36e91d0e7caab13fe895c31157',
1074    'condition': 'not build_with_chromium',
1075  },
1076
1077  'third_party/vulkan_memory_allocator': {
1078    'url': Var('chromium_git') + '/external/github.com/GPUOpen-LibrariesAndSDKs/VulkanMemoryAllocator@56300b29fbfcc693ee6609ddad3fdd5b7a449a21',
1079    'condition': 'not build_with_chromium',
1080  },
1081
1082  'third_party/wayland': {
1083    'url': Var('chromium_git') + '/external/anongit.freedesktop.org/git/wayland/wayland@75c1a93e2067220fa06208f20f8f096bb463ec08',
1084    'condition': 'not build_with_chromium and host_os == "linux"'
1085  },
1086
1087  'third_party/zlib': {
1088    'url': Var('chromium_git') + '/chromium/src/third_party/zlib@788cb3c270e8700b425c7bdca1f9ce6b0c1400a9',
1089    'condition': 'not build_with_chromium',
1090  },
1091
1092  'tools/android': {
1093    'url': Var('chromium_git') + '/chromium/src/tools/android@ad02f0438d704b7365530aef05844bd10f1b08ad',
1094    'condition': 'checkout_android and not build_with_chromium',
1095  },
1096
1097  'tools/clang': {
1098    'url': Var('chromium_git') + '/chromium/src/tools/clang.git@30a3e20c3dd2de375aabba2ab0a71d4e3d569052',
1099    'condition': 'not build_with_chromium',
1100  },
1101
1102  'tools/clang/dsymutil': {
1103    'packages': [
1104      {
1105        'package': 'chromium/llvm-build-tools/dsymutil',
1106        'version': 'M56jPzDv1620Rnm__jTMYS62Zi8rxHVq7yw0qeBFEgkC',
1107      }
1108    ],
1109    'condition': 'checkout_mac and not build_with_chromium',
1110    'dep_type': 'cipd',
1111  },
1112
1113  'tools/luci-go': {
1114    'packages': [
1115      {
1116        'package': 'infra/tools/luci/cas/${{platform}}',
1117        'version': Var('luci_go'),
1118      },
1119      {
1120        'package': 'infra/tools/luci/isolate/${{platform}}',
1121        'version': Var('luci_go'),
1122      },
1123      {
1124        'package': 'infra/tools/luci/swarming/${{platform}}',
1125        'version': Var('luci_go'),
1126      },
1127    ],
1128    'condition': 'not build_with_chromium',
1129    'dep_type': 'cipd',
1130  },
1131
1132  'tools/mb': {
1133    'url': Var('chromium_git') + '/chromium/src/tools/mb@56c4d7a185fb2ac2b115c35703bbc02a8dca358d',
1134    'condition': 'not build_with_chromium',
1135  },
1136
1137  'tools/md_browser': {
1138    'url': Var('chromium_git') + '/chromium/src/tools/md_browser@6cc8e58a83412dc31de6fb7614fadb0b51748d4b',
1139    'condition': 'not build_with_chromium',
1140  },
1141
1142  'tools/memory': {
1143    'url': Var('chromium_git') + '/chromium/src/tools/memory@14089a7f57fa80c58e8604efef2134d542e7134b',
1144    'condition': 'not build_with_chromium',
1145  },
1146
1147  'tools/perf': {
1148    'url': Var('chromium_git') + '/chromium/src/tools/perf@c4b39fbe3004fa1bb72cfd298c10bebd7926f4f8',
1149    'condition': 'not build_with_chromium',
1150  },
1151
1152  'tools/protoc_wrapper': {
1153    'url': Var('chromium_git') + '/chromium/src/tools/protoc_wrapper@dbcbea90c20ae1ece442d8ef64e61c7b10e2b013',
1154    'condition': 'not build_with_chromium',
1155  },
1156
1157  'tools/python': {
1158    'url': Var('chromium_git') + '/chromium/src/tools/python@64dd0e593f8e438764ced983a9f3f96061df748c',
1159    'condition': 'checkout_android and not build_with_chromium',
1160  },
1161
1162  'tools/rust': {
1163    'url': Var('chromium_git') + '/chromium/src/tools/rust.git@f26c92c0db9fe2348a390ae61d45e8d7dcd6228f',
1164    'condition': 'not build_with_chromium',
1165  },
1166
1167  'tools/skia_goldctl/linux': {
1168      'packages': [
1169        {
1170          'package': 'skia/tools/goldctl/linux-amd64',
1171          'version': '0ps-l8mRTTN201wtV06SE9BQ8acDQepzTQuKGwjdx7UC',
1172        },
1173      ],
1174      'dep_type': 'cipd',
1175      'condition': 'checkout_linux and not build_with_chromium',
1176  },
1177
1178  'tools/skia_goldctl/win': {
1179      'packages': [
1180        {
1181          'package': 'skia/tools/goldctl/windows-amd64',
1182          'version': 'KaIz2j3UBqXW6_YWBbcFxtP09hi_NxrrF19F6evtH2UC',
1183        },
1184      ],
1185      'dep_type': 'cipd',
1186      'condition': 'checkout_win and not build_with_chromium',
1187  },
1188
1189  'tools/skia_goldctl/mac_amd64': {
1190      'packages': [
1191        {
1192          'package': 'skia/tools/goldctl/mac-amd64',
1193          'version': '1MzaLm4dpkO6GOWIo9DgFQ8siBuNIkgvvYvc3Re90BkC',
1194        },
1195      ],
1196      'dep_type': 'cipd',
1197      'condition': 'checkout_mac and not build_with_chromium',
1198  },
1199
1200  'tools/skia_goldctl/mac_arm64': {
1201      'packages': [
1202        {
1203          'package': 'skia/tools/goldctl/mac-arm64',
1204          'version': '7Z9bgZEeJIsLcQgy1Ja_awD0_LBNFwXQs83sUKD6oSAC',
1205        },
1206      ],
1207      'dep_type': 'cipd',
1208      'condition': 'checkout_mac and not build_with_chromium',
1209  },
1210
1211  'tools/valgrind': {
1212    'url': Var('chromium_git') + '/chromium/src/tools/valgrind@6e97bd1a16cc012119f9f30d771bbeba07b403b3',
1213    'condition': 'not build_with_chromium',
1214  },
1215
1216  # === ANGLE Restricted Trace Generated Code Start ===
1217  'src/tests/restricted_traces/1945_air_force': {
1218      'packages': [
1219        {
1220            'package': 'angle/traces/1945_air_force',
1221            'version': 'version:1',
1222        },
1223      ],
1224      'dep_type': 'cipd',
1225      'condition': 'checkout_angle_restricted_trace_1945_air_force',
1226  },
1227  'src/tests/restricted_traces/20_minutes_till_dawn': {
1228      'packages': [
1229        {
1230            'package': 'angle/traces/20_minutes_till_dawn',
1231            'version': 'version:1',
1232        },
1233      ],
1234      'dep_type': 'cipd',
1235      'condition': 'checkout_angle_restricted_trace_20_minutes_till_dawn',
1236  },
1237  'src/tests/restricted_traces/2_3_4_player_mini_games': {
1238      'packages': [
1239        {
1240            'package': 'angle/traces/2_3_4_player_mini_games',
1241            'version': 'version:1',
1242        },
1243      ],
1244      'dep_type': 'cipd',
1245      'condition': 'checkout_angle_restricted_trace_2_3_4_player_mini_games',
1246  },
1247  'src/tests/restricted_traces/3d_pool_ball': {
1248      'packages': [
1249        {
1250            'package': 'angle/traces/3d_pool_ball',
1251            'version': 'version:1',
1252        },
1253      ],
1254      'dep_type': 'cipd',
1255      'condition': 'checkout_angle_restricted_trace_3d_pool_ball',
1256  },
1257  'src/tests/restricted_traces/afk_arena': {
1258      'packages': [
1259        {
1260            'package': 'angle/traces/afk_arena',
1261            'version': 'version:1',
1262        },
1263      ],
1264      'dep_type': 'cipd',
1265      'condition': 'checkout_angle_restricted_trace_afk_arena',
1266  },
1267  'src/tests/restricted_traces/age_of_origins_z': {
1268      'packages': [
1269        {
1270            'package': 'angle/traces/age_of_origins_z',
1271            'version': 'version:1',
1272        },
1273      ],
1274      'dep_type': 'cipd',
1275      'condition': 'checkout_angle_restricted_trace_age_of_origins_z',
1276  },
1277  'src/tests/restricted_traces/agent_a': {
1278      'packages': [
1279        {
1280            'package': 'angle/traces/agent_a',
1281            'version': 'version:1',
1282        },
1283      ],
1284      'dep_type': 'cipd',
1285      'condition': 'checkout_angle_restricted_trace_agent_a',
1286  },
1287  'src/tests/restricted_traces/aliexpress': {
1288      'packages': [
1289        {
1290            'package': 'angle/traces/aliexpress',
1291            'version': 'version:5',
1292        },
1293      ],
1294      'dep_type': 'cipd',
1295      'condition': 'checkout_angle_restricted_trace_aliexpress',
1296  },
1297  'src/tests/restricted_traces/altos_odyssey': {
1298      'packages': [
1299        {
1300            'package': 'angle/traces/altos_odyssey',
1301            'version': 'version:1',
1302        },
1303      ],
1304      'dep_type': 'cipd',
1305      'condition': 'checkout_angle_restricted_trace_altos_odyssey',
1306  },
1307  'src/tests/restricted_traces/among_us': {
1308      'packages': [
1309        {
1310            'package': 'angle/traces/among_us',
1311            'version': 'version:5',
1312        },
1313      ],
1314      'dep_type': 'cipd',
1315      'condition': 'checkout_angle_restricted_trace_among_us',
1316  },
1317  'src/tests/restricted_traces/angry_birds_2_1500': {
1318      'packages': [
1319        {
1320            'package': 'angle/traces/angry_birds_2_1500',
1321            'version': 'version:5',
1322        },
1323      ],
1324      'dep_type': 'cipd',
1325      'condition': 'checkout_angle_restricted_trace_angry_birds_2_1500',
1326  },
1327  'src/tests/restricted_traces/angry_birds_2_launch': {
1328      'packages': [
1329        {
1330            'package': 'angle/traces/angry_birds_2_launch',
1331            'version': 'version:7',
1332        },
1333      ],
1334      'dep_type': 'cipd',
1335      'condition': 'checkout_angle_restricted_trace_angry_birds_2_launch',
1336  },
1337  'src/tests/restricted_traces/animal_crossing': {
1338      'packages': [
1339        {
1340            'package': 'angle/traces/animal_crossing',
1341            'version': 'version:4',
1342        },
1343      ],
1344      'dep_type': 'cipd',
1345      'condition': 'checkout_angle_restricted_trace_animal_crossing',
1346  },
1347  'src/tests/restricted_traces/antistress': {
1348      'packages': [
1349        {
1350            'package': 'angle/traces/antistress',
1351            'version': 'version:1',
1352        },
1353      ],
1354      'dep_type': 'cipd',
1355      'condition': 'checkout_angle_restricted_trace_antistress',
1356  },
1357  'src/tests/restricted_traces/antutu_refinery': {
1358      'packages': [
1359        {
1360            'package': 'angle/traces/antutu_refinery',
1361            'version': 'version:1',
1362        },
1363      ],
1364      'dep_type': 'cipd',
1365      'condition': 'checkout_angle_restricted_trace_antutu_refinery',
1366  },
1367  'src/tests/restricted_traces/arena_of_valor': {
1368      'packages': [
1369        {
1370            'package': 'angle/traces/arena_of_valor',
1371            'version': 'version:5',
1372        },
1373      ],
1374      'dep_type': 'cipd',
1375      'condition': 'checkout_angle_restricted_trace_arena_of_valor',
1376  },
1377  'src/tests/restricted_traces/arknights': {
1378      'packages': [
1379        {
1380            'package': 'angle/traces/arknights',
1381            'version': 'version:1',
1382        },
1383      ],
1384      'dep_type': 'cipd',
1385      'condition': 'checkout_angle_restricted_trace_arknights',
1386  },
1387  'src/tests/restricted_traces/asphalt_8': {
1388      'packages': [
1389        {
1390            'package': 'angle/traces/asphalt_8',
1391            'version': 'version:5',
1392        },
1393      ],
1394      'dep_type': 'cipd',
1395      'condition': 'checkout_angle_restricted_trace_asphalt_8',
1396  },
1397  'src/tests/restricted_traces/asphalt_9': {
1398      'packages': [
1399        {
1400            'package': 'angle/traces/asphalt_9',
1401            'version': 'version:5',
1402        },
1403      ],
1404      'dep_type': 'cipd',
1405      'condition': 'checkout_angle_restricted_trace_asphalt_9',
1406  },
1407  'src/tests/restricted_traces/asphalt_9_2024': {
1408      'packages': [
1409        {
1410            'package': 'angle/traces/asphalt_9_2024',
1411            'version': 'version:1',
1412        },
1413      ],
1414      'dep_type': 'cipd',
1415      'condition': 'checkout_angle_restricted_trace_asphalt_9_2024',
1416  },
1417  'src/tests/restricted_traces/avakin_life': {
1418      'packages': [
1419        {
1420            'package': 'angle/traces/avakin_life',
1421            'version': 'version:5',
1422        },
1423      ],
1424      'dep_type': 'cipd',
1425      'condition': 'checkout_angle_restricted_trace_avakin_life',
1426  },
1427  'src/tests/restricted_traces/aztec_ruins': {
1428      'packages': [
1429        {
1430            'package': 'angle/traces/aztec_ruins',
1431            'version': 'version:5',
1432        },
1433      ],
1434      'dep_type': 'cipd',
1435      'condition': 'checkout_angle_restricted_trace_aztec_ruins',
1436  },
1437  'src/tests/restricted_traces/aztec_ruins_high': {
1438      'packages': [
1439        {
1440            'package': 'angle/traces/aztec_ruins_high',
1441            'version': 'version:1',
1442        },
1443      ],
1444      'dep_type': 'cipd',
1445      'condition': 'checkout_angle_restricted_trace_aztec_ruins_high',
1446  },
1447  'src/tests/restricted_traces/badland': {
1448      'packages': [
1449        {
1450            'package': 'angle/traces/badland',
1451            'version': 'version:5',
1452        },
1453      ],
1454      'dep_type': 'cipd',
1455      'condition': 'checkout_angle_restricted_trace_badland',
1456  },
1457  'src/tests/restricted_traces/balatro': {
1458      'packages': [
1459        {
1460            'package': 'angle/traces/balatro',
1461            'version': 'version:1',
1462        },
1463      ],
1464      'dep_type': 'cipd',
1465      'condition': 'checkout_angle_restricted_trace_balatro',
1466  },
1467  'src/tests/restricted_traces/basemark_gpu': {
1468      'packages': [
1469        {
1470            'package': 'angle/traces/basemark_gpu',
1471            'version': 'version:1',
1472        },
1473      ],
1474      'dep_type': 'cipd',
1475      'condition': 'checkout_angle_restricted_trace_basemark_gpu',
1476  },
1477  'src/tests/restricted_traces/batman_telltale': {
1478      'packages': [
1479        {
1480            'package': 'angle/traces/batman_telltale',
1481            'version': 'version:1',
1482        },
1483      ],
1484      'dep_type': 'cipd',
1485      'condition': 'checkout_angle_restricted_trace_batman_telltale',
1486  },
1487  'src/tests/restricted_traces/battle_of_polytopia': {
1488      'packages': [
1489        {
1490            'package': 'angle/traces/battle_of_polytopia',
1491            'version': 'version:1',
1492        },
1493      ],
1494      'dep_type': 'cipd',
1495      'condition': 'checkout_angle_restricted_trace_battle_of_polytopia',
1496  },
1497  'src/tests/restricted_traces/beach_buggy_racing': {
1498      'packages': [
1499        {
1500            'package': 'angle/traces/beach_buggy_racing',
1501            'version': 'version:5',
1502        },
1503      ],
1504      'dep_type': 'cipd',
1505      'condition': 'checkout_angle_restricted_trace_beach_buggy_racing',
1506  },
1507  'src/tests/restricted_traces/billiards_city': {
1508      'packages': [
1509        {
1510            'package': 'angle/traces/billiards_city',
1511            'version': 'version:1',
1512        },
1513      ],
1514      'dep_type': 'cipd',
1515      'condition': 'checkout_angle_restricted_trace_billiards_city',
1516  },
1517  'src/tests/restricted_traces/black_clover_m': {
1518      'packages': [
1519        {
1520            'package': 'angle/traces/black_clover_m',
1521            'version': 'version:1',
1522        },
1523      ],
1524      'dep_type': 'cipd',
1525      'condition': 'checkout_angle_restricted_trace_black_clover_m',
1526  },
1527  'src/tests/restricted_traces/black_desert_mobile': {
1528      'packages': [
1529        {
1530            'package': 'angle/traces/black_desert_mobile',
1531            'version': 'version:1',
1532        },
1533      ],
1534      'dep_type': 'cipd',
1535      'condition': 'checkout_angle_restricted_trace_black_desert_mobile',
1536  },
1537  'src/tests/restricted_traces/blade_and_soul_revolution': {
1538      'packages': [
1539        {
1540            'package': 'angle/traces/blade_and_soul_revolution',
1541            'version': 'version:2',
1542        },
1543      ],
1544      'dep_type': 'cipd',
1545      'condition': 'checkout_angle_restricted_trace_blade_and_soul_revolution',
1546  },
1547  'src/tests/restricted_traces/block_blast': {
1548      'packages': [
1549        {
1550            'package': 'angle/traces/block_blast',
1551            'version': 'version:1',
1552        },
1553      ],
1554      'dep_type': 'cipd',
1555      'condition': 'checkout_angle_restricted_trace_block_blast',
1556  },
1557  'src/tests/restricted_traces/blockman_go': {
1558      'packages': [
1559        {
1560            'package': 'angle/traces/blockman_go',
1561            'version': 'version:5',
1562        },
1563      ],
1564      'dep_type': 'cipd',
1565      'condition': 'checkout_angle_restricted_trace_blockman_go',
1566  },
1567  'src/tests/restricted_traces/botworld_adventure': {
1568      'packages': [
1569        {
1570            'package': 'angle/traces/botworld_adventure',
1571            'version': 'version:1',
1572        },
1573      ],
1574      'dep_type': 'cipd',
1575      'condition': 'checkout_angle_restricted_trace_botworld_adventure',
1576  },
1577  'src/tests/restricted_traces/brawl_stars': {
1578      'packages': [
1579        {
1580            'package': 'angle/traces/brawl_stars',
1581            'version': 'version:5',
1582        },
1583      ],
1584      'dep_type': 'cipd',
1585      'condition': 'checkout_angle_restricted_trace_brawl_stars',
1586  },
1587  'src/tests/restricted_traces/brawlhalla': {
1588      'packages': [
1589        {
1590            'package': 'angle/traces/brawlhalla',
1591            'version': 'version:1',
1592        },
1593      ],
1594      'dep_type': 'cipd',
1595      'condition': 'checkout_angle_restricted_trace_brawlhalla',
1596  },
1597  'src/tests/restricted_traces/bricks_breaker_quest': {
1598      'packages': [
1599        {
1600            'package': 'angle/traces/bricks_breaker_quest',
1601            'version': 'version:5',
1602        },
1603      ],
1604      'dep_type': 'cipd',
1605      'condition': 'checkout_angle_restricted_trace_bricks_breaker_quest',
1606  },
1607  'src/tests/restricted_traces/bridge_constructor_portal': {
1608      'packages': [
1609        {
1610            'package': 'angle/traces/bridge_constructor_portal',
1611            'version': 'version:1',
1612        },
1613      ],
1614      'dep_type': 'cipd',
1615      'condition': 'checkout_angle_restricted_trace_bridge_constructor_portal',
1616  },
1617  'src/tests/restricted_traces/brotato': {
1618      'packages': [
1619        {
1620            'package': 'angle/traces/brotato',
1621            'version': 'version:1',
1622        },
1623      ],
1624      'dep_type': 'cipd',
1625      'condition': 'checkout_angle_restricted_trace_brotato',
1626  },
1627  'src/tests/restricted_traces/bubble_shooter': {
1628      'packages': [
1629        {
1630            'package': 'angle/traces/bubble_shooter',
1631            'version': 'version:5',
1632        },
1633      ],
1634      'dep_type': 'cipd',
1635      'condition': 'checkout_angle_restricted_trace_bubble_shooter',
1636  },
1637  'src/tests/restricted_traces/bubble_shooter_and_friends': {
1638      'packages': [
1639        {
1640            'package': 'angle/traces/bubble_shooter_and_friends',
1641            'version': 'version:1',
1642        },
1643      ],
1644      'dep_type': 'cipd',
1645      'condition': 'checkout_angle_restricted_trace_bubble_shooter_and_friends',
1646  },
1647  'src/tests/restricted_traces/bullet_echo': {
1648      'packages': [
1649        {
1650            'package': 'angle/traces/bullet_echo',
1651            'version': 'version:1',
1652        },
1653      ],
1654      'dep_type': 'cipd',
1655      'condition': 'checkout_angle_restricted_trace_bullet_echo',
1656  },
1657  'src/tests/restricted_traces/bus_simulator_indonesia': {
1658      'packages': [
1659        {
1660            'package': 'angle/traces/bus_simulator_indonesia',
1661            'version': 'version:5',
1662        },
1663      ],
1664      'dep_type': 'cipd',
1665      'condition': 'checkout_angle_restricted_trace_bus_simulator_indonesia',
1666  },
1667  'src/tests/restricted_traces/call_break_offline_card_game': {
1668      'packages': [
1669        {
1670            'package': 'angle/traces/call_break_offline_card_game',
1671            'version': 'version:5',
1672        },
1673      ],
1674      'dep_type': 'cipd',
1675      'condition': 'checkout_angle_restricted_trace_call_break_offline_card_game',
1676  },
1677  'src/tests/restricted_traces/callbreak': {
1678      'packages': [
1679        {
1680            'package': 'angle/traces/callbreak',
1681            'version': 'version:1',
1682        },
1683      ],
1684      'dep_type': 'cipd',
1685      'condition': 'checkout_angle_restricted_trace_callbreak',
1686  },
1687  'src/tests/restricted_traces/candy_crush_500': {
1688      'packages': [
1689        {
1690            'package': 'angle/traces/candy_crush_500',
1691            'version': 'version:5',
1692        },
1693      ],
1694      'dep_type': 'cipd',
1695      'condition': 'checkout_angle_restricted_trace_candy_crush_500',
1696  },
1697  'src/tests/restricted_traces/candy_crush_soda_saga': {
1698      'packages': [
1699        {
1700            'package': 'angle/traces/candy_crush_soda_saga',
1701            'version': 'version:5',
1702        },
1703      ],
1704      'dep_type': 'cipd',
1705      'condition': 'checkout_angle_restricted_trace_candy_crush_soda_saga',
1706  },
1707  'src/tests/restricted_traces/car_chase': {
1708      'packages': [
1709        {
1710            'package': 'angle/traces/car_chase',
1711            'version': 'version:1',
1712        },
1713      ],
1714      'dep_type': 'cipd',
1715      'condition': 'checkout_angle_restricted_trace_car_chase',
1716  },
1717  'src/tests/restricted_traces/car_parking_multiplayer': {
1718      'packages': [
1719        {
1720            'package': 'angle/traces/car_parking_multiplayer',
1721            'version': 'version:5',
1722        },
1723      ],
1724      'dep_type': 'cipd',
1725      'condition': 'checkout_angle_restricted_trace_car_parking_multiplayer',
1726  },
1727  'src/tests/restricted_traces/car_race_3d': {
1728      'packages': [
1729        {
1730            'package': 'angle/traces/car_race_3d',
1731            'version': 'version:1',
1732        },
1733      ],
1734      'dep_type': 'cipd',
1735      'condition': 'checkout_angle_restricted_trace_car_race_3d',
1736  },
1737  'src/tests/restricted_traces/castlevania_sotn': {
1738      'packages': [
1739        {
1740            'package': 'angle/traces/castlevania_sotn',
1741            'version': 'version:1',
1742        },
1743      ],
1744      'dep_type': 'cipd',
1745      'condition': 'checkout_angle_restricted_trace_castlevania_sotn',
1746  },
1747  'src/tests/restricted_traces/catalyst_black': {
1748      'packages': [
1749        {
1750            'package': 'angle/traces/catalyst_black',
1751            'version': 'version:1',
1752        },
1753      ],
1754      'dep_type': 'cipd',
1755      'condition': 'checkout_angle_restricted_trace_catalyst_black',
1756  },
1757  'src/tests/restricted_traces/chrono_trigger': {
1758      'packages': [
1759        {
1760            'package': 'angle/traces/chrono_trigger',
1761            'version': 'version:1',
1762        },
1763      ],
1764      'dep_type': 'cipd',
1765      'condition': 'checkout_angle_restricted_trace_chrono_trigger',
1766  },
1767  'src/tests/restricted_traces/clash_of_clans': {
1768      'packages': [
1769        {
1770            'package': 'angle/traces/clash_of_clans',
1771            'version': 'version:5',
1772        },
1773      ],
1774      'dep_type': 'cipd',
1775      'condition': 'checkout_angle_restricted_trace_clash_of_clans',
1776  },
1777  'src/tests/restricted_traces/clash_royale': {
1778      'packages': [
1779        {
1780            'package': 'angle/traces/clash_royale',
1781            'version': 'version:5',
1782        },
1783      ],
1784      'dep_type': 'cipd',
1785      'condition': 'checkout_angle_restricted_trace_clash_royale',
1786  },
1787  'src/tests/restricted_traces/cod_mobile': {
1788      'packages': [
1789        {
1790            'package': 'angle/traces/cod_mobile',
1791            'version': 'version:6',
1792        },
1793      ],
1794      'dep_type': 'cipd',
1795      'condition': 'checkout_angle_restricted_trace_cod_mobile',
1796  },
1797  'src/tests/restricted_traces/coin_master': {
1798      'packages': [
1799        {
1800            'package': 'angle/traces/coin_master',
1801            'version': 'version:5',
1802        },
1803      ],
1804      'dep_type': 'cipd',
1805      'condition': 'checkout_angle_restricted_trace_coin_master',
1806  },
1807  'src/tests/restricted_traces/command_and_conquer_rivals': {
1808      'packages': [
1809        {
1810            'package': 'angle/traces/command_and_conquer_rivals',
1811            'version': 'version:5',
1812        },
1813      ],
1814      'dep_type': 'cipd',
1815      'condition': 'checkout_angle_restricted_trace_command_and_conquer_rivals',
1816  },
1817  'src/tests/restricted_traces/cookie_run_kingdom': {
1818      'packages': [
1819        {
1820            'package': 'angle/traces/cookie_run_kingdom',
1821            'version': 'version:5',
1822        },
1823      ],
1824      'dep_type': 'cipd',
1825      'condition': 'checkout_angle_restricted_trace_cookie_run_kingdom',
1826  },
1827  'src/tests/restricted_traces/cookie_run_oven_break': {
1828      'packages': [
1829        {
1830            'package': 'angle/traces/cookie_run_oven_break',
1831            'version': 'version:1',
1832        },
1833      ],
1834      'dep_type': 'cipd',
1835      'condition': 'checkout_angle_restricted_trace_cookie_run_oven_break',
1836  },
1837  'src/tests/restricted_traces/critical_ops': {
1838      'packages': [
1839        {
1840            'package': 'angle/traces/critical_ops',
1841            'version': 'version:1',
1842        },
1843      ],
1844      'dep_type': 'cipd',
1845      'condition': 'checkout_angle_restricted_trace_critical_ops',
1846  },
1847  'src/tests/restricted_traces/csr2_drag_racing': {
1848      'packages': [
1849        {
1850            'package': 'angle/traces/csr2_drag_racing',
1851            'version': 'version:1',
1852        },
1853      ],
1854      'dep_type': 'cipd',
1855      'condition': 'checkout_angle_restricted_trace_csr2_drag_racing',
1856  },
1857  'src/tests/restricted_traces/cut_the_rope': {
1858      'packages': [
1859        {
1860            'package': 'angle/traces/cut_the_rope',
1861            'version': 'version:1',
1862        },
1863      ],
1864      'dep_type': 'cipd',
1865      'condition': 'checkout_angle_restricted_trace_cut_the_rope',
1866  },
1867  'src/tests/restricted_traces/darkness_rises': {
1868      'packages': [
1869        {
1870            'package': 'angle/traces/darkness_rises',
1871            'version': 'version:1',
1872        },
1873      ],
1874      'dep_type': 'cipd',
1875      'condition': 'checkout_angle_restricted_trace_darkness_rises',
1876  },
1877  'src/tests/restricted_traces/dead_by_daylight': {
1878      'packages': [
1879        {
1880            'package': 'angle/traces/dead_by_daylight',
1881            'version': 'version:2',
1882        },
1883      ],
1884      'dep_type': 'cipd',
1885      'condition': 'checkout_angle_restricted_trace_dead_by_daylight',
1886  },
1887  'src/tests/restricted_traces/dead_cells': {
1888      'packages': [
1889        {
1890            'package': 'angle/traces/dead_cells',
1891            'version': 'version:1',
1892        },
1893      ],
1894      'dep_type': 'cipd',
1895      'condition': 'checkout_angle_restricted_trace_dead_cells',
1896  },
1897  'src/tests/restricted_traces/dead_trigger_2': {
1898      'packages': [
1899        {
1900            'package': 'angle/traces/dead_trigger_2',
1901            'version': 'version:1',
1902        },
1903      ],
1904      'dep_type': 'cipd',
1905      'condition': 'checkout_angle_restricted_trace_dead_trigger_2',
1906  },
1907  'src/tests/restricted_traces/diablo_immortal': {
1908      'packages': [
1909        {
1910            'package': 'angle/traces/diablo_immortal',
1911            'version': 'version:2',
1912        },
1913      ],
1914      'dep_type': 'cipd',
1915      'condition': 'checkout_angle_restricted_trace_diablo_immortal',
1916  },
1917  'src/tests/restricted_traces/disney_mirrorverse': {
1918      'packages': [
1919        {
1920            'package': 'angle/traces/disney_mirrorverse',
1921            'version': 'version:1',
1922        },
1923      ],
1924      'dep_type': 'cipd',
1925      'condition': 'checkout_angle_restricted_trace_disney_mirrorverse',
1926  },
1927  'src/tests/restricted_traces/disney_tsum_tsum': {
1928      'packages': [
1929        {
1930            'package': 'angle/traces/disney_tsum_tsum',
1931            'version': 'version:5',
1932        },
1933      ],
1934      'dep_type': 'cipd',
1935      'condition': 'checkout_angle_restricted_trace_disney_tsum_tsum',
1936  },
1937  'src/tests/restricted_traces/dont_starve': {
1938      'packages': [
1939        {
1940            'package': 'angle/traces/dont_starve',
1941            'version': 'version:1',
1942        },
1943      ],
1944      'dep_type': 'cipd',
1945      'condition': 'checkout_angle_restricted_trace_dont_starve',
1946  },
1947  'src/tests/restricted_traces/dota_underlords': {
1948      'packages': [
1949        {
1950            'package': 'angle/traces/dota_underlords',
1951            'version': 'version:5',
1952        },
1953      ],
1954      'dep_type': 'cipd',
1955      'condition': 'checkout_angle_restricted_trace_dota_underlords',
1956  },
1957  'src/tests/restricted_traces/downwell': {
1958      'packages': [
1959        {
1960            'package': 'angle/traces/downwell',
1961            'version': 'version:1',
1962        },
1963      ],
1964      'dep_type': 'cipd',
1965      'condition': 'checkout_angle_restricted_trace_downwell',
1966  },
1967  'src/tests/restricted_traces/dr_driving': {
1968      'packages': [
1969        {
1970            'package': 'angle/traces/dr_driving',
1971            'version': 'version:5',
1972        },
1973      ],
1974      'dep_type': 'cipd',
1975      'condition': 'checkout_angle_restricted_trace_dr_driving',
1976  },
1977  'src/tests/restricted_traces/dragon_ball_legends': {
1978      'packages': [
1979        {
1980            'package': 'angle/traces/dragon_ball_legends',
1981            'version': 'version:5',
1982        },
1983      ],
1984      'dep_type': 'cipd',
1985      'condition': 'checkout_angle_restricted_trace_dragon_ball_legends',
1986  },
1987  'src/tests/restricted_traces/dragon_ball_z_dokkan_battle': {
1988      'packages': [
1989        {
1990            'package': 'angle/traces/dragon_ball_z_dokkan_battle',
1991            'version': 'version:1',
1992        },
1993      ],
1994      'dep_type': 'cipd',
1995      'condition': 'checkout_angle_restricted_trace_dragon_ball_z_dokkan_battle',
1996  },
1997  'src/tests/restricted_traces/dragon_mania_legends': {
1998      'packages': [
1999        {
2000            'package': 'angle/traces/dragon_mania_legends',
2001            'version': 'version:1',
2002        },
2003      ],
2004      'dep_type': 'cipd',
2005      'condition': 'checkout_angle_restricted_trace_dragon_mania_legends',
2006  },
2007  'src/tests/restricted_traces/dragon_raja': {
2008      'packages': [
2009        {
2010            'package': 'angle/traces/dragon_raja',
2011            'version': 'version:5',
2012        },
2013      ],
2014      'dep_type': 'cipd',
2015      'condition': 'checkout_angle_restricted_trace_dragon_raja',
2016  },
2017  'src/tests/restricted_traces/driver_overhead_2': {
2018      'packages': [
2019        {
2020            'package': 'angle/traces/driver_overhead_2',
2021            'version': 'version:2',
2022        },
2023      ],
2024      'dep_type': 'cipd',
2025      'condition': 'checkout_angle_restricted_trace_driver_overhead_2',
2026  },
2027  'src/tests/restricted_traces/durak_online': {
2028      'packages': [
2029        {
2030            'package': 'angle/traces/durak_online',
2031            'version': 'version:1',
2032        },
2033      ],
2034      'dep_type': 'cipd',
2035      'condition': 'checkout_angle_restricted_trace_durak_online',
2036  },
2037  'src/tests/restricted_traces/efootball_pes_2021': {
2038      'packages': [
2039        {
2040            'package': 'angle/traces/efootball_pes_2021',
2041            'version': 'version:5',
2042        },
2043      ],
2044      'dep_type': 'cipd',
2045      'condition': 'checkout_angle_restricted_trace_efootball_pes_2021',
2046  },
2047  'src/tests/restricted_traces/egypt_1500': {
2048      'packages': [
2049        {
2050            'package': 'angle/traces/egypt_1500',
2051            'version': 'version:5',
2052        },
2053      ],
2054      'dep_type': 'cipd',
2055      'condition': 'checkout_angle_restricted_trace_egypt_1500',
2056  },
2057  'src/tests/restricted_traces/eight_ball_pool': {
2058      'packages': [
2059        {
2060            'package': 'angle/traces/eight_ball_pool',
2061            'version': 'version:5',
2062        },
2063      ],
2064      'dep_type': 'cipd',
2065      'condition': 'checkout_angle_restricted_trace_eight_ball_pool',
2066  },
2067  'src/tests/restricted_traces/empires_and_puzzles': {
2068      'packages': [
2069        {
2070            'package': 'angle/traces/empires_and_puzzles',
2071            'version': 'version:2',
2072        },
2073      ],
2074      'dep_type': 'cipd',
2075      'condition': 'checkout_angle_restricted_trace_empires_and_puzzles',
2076  },
2077  'src/tests/restricted_traces/eve_echoes': {
2078      'packages': [
2079        {
2080            'package': 'angle/traces/eve_echoes',
2081            'version': 'version:1',
2082        },
2083      ],
2084      'dep_type': 'cipd',
2085      'condition': 'checkout_angle_restricted_trace_eve_echoes',
2086  },
2087  'src/tests/restricted_traces/evony_the_kings_return': {
2088      'packages': [
2089        {
2090            'package': 'angle/traces/evony_the_kings_return',
2091            'version': 'version:2',
2092        },
2093      ],
2094      'dep_type': 'cipd',
2095      'condition': 'checkout_angle_restricted_trace_evony_the_kings_return',
2096  },
2097  'src/tests/restricted_traces/extreme_car_driving_simulator': {
2098      'packages': [
2099        {
2100            'package': 'angle/traces/extreme_car_driving_simulator',
2101            'version': 'version:5',
2102        },
2103      ],
2104      'dep_type': 'cipd',
2105      'condition': 'checkout_angle_restricted_trace_extreme_car_driving_simulator',
2106  },
2107  'src/tests/restricted_traces/fallout_shelter_online': {
2108      'packages': [
2109        {
2110            'package': 'angle/traces/fallout_shelter_online',
2111            'version': 'version:5',
2112        },
2113      ],
2114      'dep_type': 'cipd',
2115      'condition': 'checkout_angle_restricted_trace_fallout_shelter_online',
2116  },
2117  'src/tests/restricted_traces/family_island': {
2118      'packages': [
2119        {
2120            'package': 'angle/traces/family_island',
2121            'version': 'version:1',
2122        },
2123      ],
2124      'dep_type': 'cipd',
2125      'condition': 'checkout_angle_restricted_trace_family_island',
2126  },
2127  'src/tests/restricted_traces/farm_heroes_saga': {
2128      'packages': [
2129        {
2130            'package': 'angle/traces/farm_heroes_saga',
2131            'version': 'version:5',
2132        },
2133      ],
2134      'dep_type': 'cipd',
2135      'condition': 'checkout_angle_restricted_trace_farm_heroes_saga',
2136  },
2137  'src/tests/restricted_traces/fate_grand_order': {
2138      'packages': [
2139        {
2140            'package': 'angle/traces/fate_grand_order',
2141            'version': 'version:5',
2142        },
2143      ],
2144      'dep_type': 'cipd',
2145      'condition': 'checkout_angle_restricted_trace_fate_grand_order',
2146  },
2147  'src/tests/restricted_traces/fifa_mobile': {
2148      'packages': [
2149        {
2150            'package': 'angle/traces/fifa_mobile',
2151            'version': 'version:5',
2152        },
2153      ],
2154      'dep_type': 'cipd',
2155      'condition': 'checkout_angle_restricted_trace_fifa_mobile',
2156  },
2157  'src/tests/restricted_traces/final_fantasy': {
2158      'packages': [
2159        {
2160            'package': 'angle/traces/final_fantasy',
2161            'version': 'version:5',
2162        },
2163      ],
2164      'dep_type': 'cipd',
2165      'condition': 'checkout_angle_restricted_trace_final_fantasy',
2166  },
2167  'src/tests/restricted_traces/final_fantasy_brave_exvius': {
2168      'packages': [
2169        {
2170            'package': 'angle/traces/final_fantasy_brave_exvius',
2171            'version': 'version:1',
2172        },
2173      ],
2174      'dep_type': 'cipd',
2175      'condition': 'checkout_angle_restricted_trace_final_fantasy_brave_exvius',
2176  },
2177  'src/tests/restricted_traces/fire_emblem_heroes': {
2178      'packages': [
2179        {
2180            'package': 'angle/traces/fire_emblem_heroes',
2181            'version': 'version:1',
2182        },
2183      ],
2184      'dep_type': 'cipd',
2185      'condition': 'checkout_angle_restricted_trace_fire_emblem_heroes',
2186  },
2187  'src/tests/restricted_traces/fishdom': {
2188      'packages': [
2189        {
2190            'package': 'angle/traces/fishdom',
2191            'version': 'version:1',
2192        },
2193      ],
2194      'dep_type': 'cipd',
2195      'condition': 'checkout_angle_restricted_trace_fishdom',
2196  },
2197  'src/tests/restricted_traces/five_nights_at_freddys': {
2198      'packages': [
2199        {
2200            'package': 'angle/traces/five_nights_at_freddys',
2201            'version': 'version:1',
2202        },
2203      ],
2204      'dep_type': 'cipd',
2205      'condition': 'checkout_angle_restricted_trace_five_nights_at_freddys',
2206  },
2207  'src/tests/restricted_traces/free_fire': {
2208      'packages': [
2209        {
2210            'package': 'angle/traces/free_fire',
2211            'version': 'version:5',
2212        },
2213      ],
2214      'dep_type': 'cipd',
2215      'condition': 'checkout_angle_restricted_trace_free_fire',
2216  },
2217  'src/tests/restricted_traces/free_fire_max': {
2218      'packages': [
2219        {
2220            'package': 'angle/traces/free_fire_max',
2221            'version': 'version:1',
2222        },
2223      ],
2224      'dep_type': 'cipd',
2225      'condition': 'checkout_angle_restricted_trace_free_fire_max',
2226  },
2227  'src/tests/restricted_traces/gacha_club': {
2228      'packages': [
2229        {
2230            'package': 'angle/traces/gacha_club',
2231            'version': 'version:1',
2232        },
2233      ],
2234      'dep_type': 'cipd',
2235      'condition': 'checkout_angle_restricted_trace_gacha_club',
2236  },
2237  'src/tests/restricted_traces/gacha_life': {
2238      'packages': [
2239        {
2240            'package': 'angle/traces/gacha_life',
2241            'version': 'version:2',
2242        },
2243      ],
2244      'dep_type': 'cipd',
2245      'condition': 'checkout_angle_restricted_trace_gacha_life',
2246  },
2247  'src/tests/restricted_traces/gangstar_vegas': {
2248      'packages': [
2249        {
2250            'package': 'angle/traces/gangstar_vegas',
2251            'version': 'version:1',
2252        },
2253      ],
2254      'dep_type': 'cipd',
2255      'condition': 'checkout_angle_restricted_trace_gangstar_vegas',
2256  },
2257  'src/tests/restricted_traces/gardenscapes': {
2258      'packages': [
2259        {
2260            'package': 'angle/traces/gardenscapes',
2261            'version': 'version:5',
2262        },
2263      ],
2264      'dep_type': 'cipd',
2265      'condition': 'checkout_angle_restricted_trace_gardenscapes',
2266  },
2267  'src/tests/restricted_traces/genshin_impact': {
2268      'packages': [
2269        {
2270            'package': 'angle/traces/genshin_impact',
2271            'version': 'version:5',
2272        },
2273      ],
2274      'dep_type': 'cipd',
2275      'condition': 'checkout_angle_restricted_trace_genshin_impact',
2276  },
2277  'src/tests/restricted_traces/geometry_dash': {
2278      'packages': [
2279        {
2280            'package': 'angle/traces/geometry_dash',
2281            'version': 'version:1',
2282        },
2283      ],
2284      'dep_type': 'cipd',
2285      'condition': 'checkout_angle_restricted_trace_geometry_dash',
2286  },
2287  'src/tests/restricted_traces/goddess_of_victory_nikke': {
2288      'packages': [
2289        {
2290            'package': 'angle/traces/goddess_of_victory_nikke',
2291            'version': 'version:1',
2292        },
2293      ],
2294      'dep_type': 'cipd',
2295      'condition': 'checkout_angle_restricted_trace_goddess_of_victory_nikke',
2296  },
2297  'src/tests/restricted_traces/going_balls': {
2298      'packages': [
2299        {
2300            'package': 'angle/traces/going_balls',
2301            'version': 'version:1',
2302        },
2303      ],
2304      'dep_type': 'cipd',
2305      'condition': 'checkout_angle_restricted_trace_going_balls',
2306  },
2307  'src/tests/restricted_traces/google_maps': {
2308      'packages': [
2309        {
2310            'package': 'angle/traces/google_maps',
2311            'version': 'version:5',
2312        },
2313      ],
2314      'dep_type': 'cipd',
2315      'condition': 'checkout_angle_restricted_trace_google_maps',
2316  },
2317  'src/tests/restricted_traces/grand_mountain_adventure': {
2318      'packages': [
2319        {
2320            'package': 'angle/traces/grand_mountain_adventure',
2321            'version': 'version:1',
2322        },
2323      ],
2324      'dep_type': 'cipd',
2325      'condition': 'checkout_angle_restricted_trace_grand_mountain_adventure',
2326  },
2327  'src/tests/restricted_traces/grimvalor': {
2328      'packages': [
2329        {
2330            'package': 'angle/traces/grimvalor',
2331            'version': 'version:1',
2332        },
2333      ],
2334      'dep_type': 'cipd',
2335      'condition': 'checkout_angle_restricted_trace_grimvalor',
2336  },
2337  'src/tests/restricted_traces/gwent_witcher_card_game': {
2338      'packages': [
2339        {
2340            'package': 'angle/traces/gwent_witcher_card_game',
2341            'version': 'version:1',
2342        },
2343      ],
2344      'dep_type': 'cipd',
2345      'condition': 'checkout_angle_restricted_trace_gwent_witcher_card_game',
2346  },
2347  'src/tests/restricted_traces/happy_color': {
2348      'packages': [
2349        {
2350            'package': 'angle/traces/happy_color',
2351            'version': 'version:5',
2352        },
2353      ],
2354      'dep_type': 'cipd',
2355      'condition': 'checkout_angle_restricted_trace_happy_color',
2356  },
2357  'src/tests/restricted_traces/harry_potter_hogwarts_mystery': {
2358      'packages': [
2359        {
2360            'package': 'angle/traces/harry_potter_hogwarts_mystery',
2361            'version': 'version:1',
2362        },
2363      ],
2364      'dep_type': 'cipd',
2365      'condition': 'checkout_angle_restricted_trace_harry_potter_hogwarts_mystery',
2366  },
2367  'src/tests/restricted_traces/hay_day': {
2368      'packages': [
2369        {
2370            'package': 'angle/traces/hay_day',
2371            'version': 'version:5',
2372        },
2373      ],
2374      'dep_type': 'cipd',
2375      'condition': 'checkout_angle_restricted_trace_hay_day',
2376  },
2377  'src/tests/restricted_traces/hearthstone': {
2378      'packages': [
2379        {
2380            'package': 'angle/traces/hearthstone',
2381            'version': 'version:5',
2382        },
2383      ],
2384      'dep_type': 'cipd',
2385      'condition': 'checkout_angle_restricted_trace_hearthstone',
2386  },
2387  'src/tests/restricted_traces/higgs_domino_island': {
2388      'packages': [
2389        {
2390            'package': 'angle/traces/higgs_domino_island',
2391            'version': 'version:5',
2392        },
2393      ],
2394      'dep_type': 'cipd',
2395      'condition': 'checkout_angle_restricted_trace_higgs_domino_island',
2396  },
2397  'src/tests/restricted_traces/hill_climb_racing': {
2398      'packages': [
2399        {
2400            'package': 'angle/traces/hill_climb_racing',
2401            'version': 'version:5',
2402        },
2403      ],
2404      'dep_type': 'cipd',
2405      'condition': 'checkout_angle_restricted_trace_hill_climb_racing',
2406  },
2407  'src/tests/restricted_traces/homescapes': {
2408      'packages': [
2409        {
2410            'package': 'angle/traces/homescapes',
2411            'version': 'version:5',
2412        },
2413      ],
2414      'dep_type': 'cipd',
2415      'condition': 'checkout_angle_restricted_trace_homescapes',
2416  },
2417  'src/tests/restricted_traces/honkai_star_rail': {
2418      'packages': [
2419        {
2420            'package': 'angle/traces/honkai_star_rail',
2421            'version': 'version:1',
2422        },
2423      ],
2424      'dep_type': 'cipd',
2425      'condition': 'checkout_angle_restricted_trace_honkai_star_rail',
2426  },
2427  'src/tests/restricted_traces/hungry_shark_evolution': {
2428      'packages': [
2429        {
2430            'package': 'angle/traces/hungry_shark_evolution',
2431            'version': 'version:1',
2432        },
2433      ],
2434      'dep_type': 'cipd',
2435      'condition': 'checkout_angle_restricted_trace_hungry_shark_evolution',
2436  },
2437  'src/tests/restricted_traces/idle_heroes': {
2438      'packages': [
2439        {
2440            'package': 'angle/traces/idle_heroes',
2441            'version': 'version:5',
2442        },
2443      ],
2444      'dep_type': 'cipd',
2445      'condition': 'checkout_angle_restricted_trace_idle_heroes',
2446  },
2447  'src/tests/restricted_traces/infinity_ops': {
2448      'packages': [
2449        {
2450            'package': 'angle/traces/infinity_ops',
2451            'version': 'version:1',
2452        },
2453      ],
2454      'dep_type': 'cipd',
2455      'condition': 'checkout_angle_restricted_trace_infinity_ops',
2456  },
2457  'src/tests/restricted_traces/injustice_2': {
2458      'packages': [
2459        {
2460            'package': 'angle/traces/injustice_2',
2461            'version': 'version:1',
2462        },
2463      ],
2464      'dep_type': 'cipd',
2465      'condition': 'checkout_angle_restricted_trace_injustice_2',
2466  },
2467  'src/tests/restricted_traces/into_the_dead_2': {
2468      'packages': [
2469        {
2470            'package': 'angle/traces/into_the_dead_2',
2471            'version': 'version:1',
2472        },
2473      ],
2474      'dep_type': 'cipd',
2475      'condition': 'checkout_angle_restricted_trace_into_the_dead_2',
2476  },
2477  'src/tests/restricted_traces/jackpot_world': {
2478      'packages': [
2479        {
2480            'package': 'angle/traces/jackpot_world',
2481            'version': 'version:1',
2482        },
2483      ],
2484      'dep_type': 'cipd',
2485      'condition': 'checkout_angle_restricted_trace_jackpot_world',
2486  },
2487  'src/tests/restricted_traces/jetpack_joyride': {
2488      'packages': [
2489        {
2490            'package': 'angle/traces/jetpack_joyride',
2491            'version': 'version:1',
2492        },
2493      ],
2494      'dep_type': 'cipd',
2495      'condition': 'checkout_angle_restricted_trace_jetpack_joyride',
2496  },
2497  'src/tests/restricted_traces/junes_journey': {
2498      'packages': [
2499        {
2500            'package': 'angle/traces/junes_journey',
2501            'version': 'version:5',
2502        },
2503      ],
2504      'dep_type': 'cipd',
2505      'condition': 'checkout_angle_restricted_trace_junes_journey',
2506  },
2507  'src/tests/restricted_traces/kartrider_rush': {
2508      'packages': [
2509        {
2510            'package': 'angle/traces/kartrider_rush',
2511            'version': 'version:5',
2512        },
2513      ],
2514      'dep_type': 'cipd',
2515      'condition': 'checkout_angle_restricted_trace_kartrider_rush',
2516  },
2517  'src/tests/restricted_traces/kentucky_route_zero': {
2518      'packages': [
2519        {
2520            'package': 'angle/traces/kentucky_route_zero',
2521            'version': 'version:1',
2522        },
2523      ],
2524      'dep_type': 'cipd',
2525      'condition': 'checkout_angle_restricted_trace_kentucky_route_zero',
2526  },
2527  'src/tests/restricted_traces/klondike_adventures': {
2528      'packages': [
2529        {
2530            'package': 'angle/traces/klondike_adventures',
2531            'version': 'version:5',
2532        },
2533      ],
2534      'dep_type': 'cipd',
2535      'condition': 'checkout_angle_restricted_trace_klondike_adventures',
2536  },
2537  'src/tests/restricted_traces/last_shelter_survival': {
2538      'packages': [
2539        {
2540            'package': 'angle/traces/last_shelter_survival',
2541            'version': 'version:1',
2542        },
2543      ],
2544      'dep_type': 'cipd',
2545      'condition': 'checkout_angle_restricted_trace_last_shelter_survival',
2546  },
2547  'src/tests/restricted_traces/league_of_legends_wild_rift': {
2548      'packages': [
2549        {
2550            'package': 'angle/traces/league_of_legends_wild_rift',
2551            'version': 'version:5',
2552        },
2553      ],
2554      'dep_type': 'cipd',
2555      'condition': 'checkout_angle_restricted_trace_league_of_legends_wild_rift',
2556  },
2557  'src/tests/restricted_traces/lego_legacy': {
2558      'packages': [
2559        {
2560            'package': 'angle/traces/lego_legacy',
2561            'version': 'version:5',
2562        },
2563      ],
2564      'dep_type': 'cipd',
2565      'condition': 'checkout_angle_restricted_trace_lego_legacy',
2566  },
2567  'src/tests/restricted_traces/life_is_strange': {
2568      'packages': [
2569        {
2570            'package': 'angle/traces/life_is_strange',
2571            'version': 'version:1',
2572        },
2573      ],
2574      'dep_type': 'cipd',
2575      'condition': 'checkout_angle_restricted_trace_life_is_strange',
2576  },
2577  'src/tests/restricted_traces/lilys_garden': {
2578      'packages': [
2579        {
2580            'package': 'angle/traces/lilys_garden',
2581            'version': 'version:1',
2582        },
2583      ],
2584      'dep_type': 'cipd',
2585      'condition': 'checkout_angle_restricted_trace_lilys_garden',
2586  },
2587  'src/tests/restricted_traces/limbo': {
2588      'packages': [
2589        {
2590            'package': 'angle/traces/limbo',
2591            'version': 'version:1',
2592        },
2593      ],
2594      'dep_type': 'cipd',
2595      'condition': 'checkout_angle_restricted_trace_limbo',
2596  },
2597  'src/tests/restricted_traces/lineage_m': {
2598      'packages': [
2599        {
2600            'package': 'angle/traces/lineage_m',
2601            'version': 'version:5',
2602        },
2603      ],
2604      'dep_type': 'cipd',
2605      'condition': 'checkout_angle_restricted_trace_lineage_m',
2606  },
2607  'src/tests/restricted_traces/loop_hero': {
2608      'packages': [
2609        {
2610            'package': 'angle/traces/loop_hero',
2611            'version': 'version:1',
2612        },
2613      ],
2614      'dep_type': 'cipd',
2615      'condition': 'checkout_angle_restricted_trace_loop_hero',
2616  },
2617  'src/tests/restricted_traces/lords_mobile': {
2618      'packages': [
2619        {
2620            'package': 'angle/traces/lords_mobile',
2621            'version': 'version:1',
2622        },
2623      ],
2624      'dep_type': 'cipd',
2625      'condition': 'checkout_angle_restricted_trace_lords_mobile',
2626  },
2627  'src/tests/restricted_traces/lotsa_slots': {
2628      'packages': [
2629        {
2630            'package': 'angle/traces/lotsa_slots',
2631            'version': 'version:1',
2632        },
2633      ],
2634      'dep_type': 'cipd',
2635      'condition': 'checkout_angle_restricted_trace_lotsa_slots',
2636  },
2637  'src/tests/restricted_traces/ludo_king': {
2638      'packages': [
2639        {
2640            'package': 'angle/traces/ludo_king',
2641            'version': 'version:5',
2642        },
2643      ],
2644      'dep_type': 'cipd',
2645      'condition': 'checkout_angle_restricted_trace_ludo_king',
2646  },
2647  'src/tests/restricted_traces/lumino_city': {
2648      'packages': [
2649        {
2650            'package': 'angle/traces/lumino_city',
2651            'version': 'version:1',
2652        },
2653      ],
2654      'dep_type': 'cipd',
2655      'condition': 'checkout_angle_restricted_trace_lumino_city',
2656  },
2657  'src/tests/restricted_traces/magic_rush_heroes': {
2658      'packages': [
2659        {
2660            'package': 'angle/traces/magic_rush_heroes',
2661            'version': 'version:1',
2662        },
2663      ],
2664      'dep_type': 'cipd',
2665      'condition': 'checkout_angle_restricted_trace_magic_rush_heroes',
2666  },
2667  'src/tests/restricted_traces/magic_tiles_3': {
2668      'packages': [
2669        {
2670            'package': 'angle/traces/magic_tiles_3',
2671            'version': 'version:5',
2672        },
2673      ],
2674      'dep_type': 'cipd',
2675      'condition': 'checkout_angle_restricted_trace_magic_tiles_3',
2676  },
2677  'src/tests/restricted_traces/manhattan_10': {
2678      'packages': [
2679        {
2680            'package': 'angle/traces/manhattan_10',
2681            'version': 'version:5',
2682        },
2683      ],
2684      'dep_type': 'cipd',
2685      'condition': 'checkout_angle_restricted_trace_manhattan_10',
2686  },
2687  'src/tests/restricted_traces/manhattan_31': {
2688      'packages': [
2689        {
2690            'package': 'angle/traces/manhattan_31',
2691            'version': 'version:5',
2692        },
2693      ],
2694      'dep_type': 'cipd',
2695      'condition': 'checkout_angle_restricted_trace_manhattan_31',
2696  },
2697  'src/tests/restricted_traces/mario_kart_tour': {
2698      'packages': [
2699        {
2700            'package': 'angle/traces/mario_kart_tour',
2701            'version': 'version:5',
2702        },
2703      ],
2704      'dep_type': 'cipd',
2705      'condition': 'checkout_angle_restricted_trace_mario_kart_tour',
2706  },
2707  'src/tests/restricted_traces/marvel_contest_of_champions': {
2708      'packages': [
2709        {
2710            'package': 'angle/traces/marvel_contest_of_champions',
2711            'version': 'version:5',
2712        },
2713      ],
2714      'dep_type': 'cipd',
2715      'condition': 'checkout_angle_restricted_trace_marvel_contest_of_champions',
2716  },
2717  'src/tests/restricted_traces/marvel_snap': {
2718      'packages': [
2719        {
2720            'package': 'angle/traces/marvel_snap',
2721            'version': 'version:1',
2722        },
2723      ],
2724      'dep_type': 'cipd',
2725      'condition': 'checkout_angle_restricted_trace_marvel_snap',
2726  },
2727  'src/tests/restricted_traces/marvel_strike_force': {
2728      'packages': [
2729        {
2730            'package': 'angle/traces/marvel_strike_force',
2731            'version': 'version:1',
2732        },
2733      ],
2734      'dep_type': 'cipd',
2735      'condition': 'checkout_angle_restricted_trace_marvel_strike_force',
2736  },
2737  'src/tests/restricted_traces/merge_dragons': {
2738      'packages': [
2739        {
2740            'package': 'angle/traces/merge_dragons',
2741            'version': 'version:1',
2742        },
2743      ],
2744      'dep_type': 'cipd',
2745      'condition': 'checkout_angle_restricted_trace_merge_dragons',
2746  },
2747  'src/tests/restricted_traces/messenger_lite': {
2748      'packages': [
2749        {
2750            'package': 'angle/traces/messenger_lite',
2751            'version': 'version:5',
2752        },
2753      ],
2754      'dep_type': 'cipd',
2755      'condition': 'checkout_angle_restricted_trace_messenger_lite',
2756  },
2757  'src/tests/restricted_traces/minecraft': {
2758      'packages': [
2759        {
2760            'package': 'angle/traces/minecraft',
2761            'version': 'version:7',
2762        },
2763      ],
2764      'dep_type': 'cipd',
2765      'condition': 'checkout_angle_restricted_trace_minecraft',
2766  },
2767  'src/tests/restricted_traces/minecraft_bedrock': {
2768      'packages': [
2769        {
2770            'package': 'angle/traces/minecraft_bedrock',
2771            'version': 'version:1',
2772        },
2773      ],
2774      'dep_type': 'cipd',
2775      'condition': 'checkout_angle_restricted_trace_minecraft_bedrock',
2776  },
2777  'src/tests/restricted_traces/minetest': {
2778      'packages': [
2779        {
2780            'package': 'angle/traces/minetest',
2781            'version': 'version:2',
2782        },
2783      ],
2784      'dep_type': 'cipd',
2785      'condition': 'checkout_angle_restricted_trace_minetest',
2786  },
2787  'src/tests/restricted_traces/mini_block_craft': {
2788      'packages': [
2789        {
2790            'package': 'angle/traces/mini_block_craft',
2791            'version': 'version:1',
2792        },
2793      ],
2794      'dep_type': 'cipd',
2795      'condition': 'checkout_angle_restricted_trace_mini_block_craft',
2796  },
2797  'src/tests/restricted_traces/mini_world': {
2798      'packages': [
2799        {
2800            'package': 'angle/traces/mini_world',
2801            'version': 'version:5',
2802        },
2803      ],
2804      'dep_type': 'cipd',
2805      'condition': 'checkout_angle_restricted_trace_mini_world',
2806  },
2807  'src/tests/restricted_traces/mobile_legends': {
2808      'packages': [
2809        {
2810            'package': 'angle/traces/mobile_legends',
2811            'version': 'version:5',
2812        },
2813      ],
2814      'dep_type': 'cipd',
2815      'condition': 'checkout_angle_restricted_trace_mobile_legends',
2816  },
2817  'src/tests/restricted_traces/modern_combat_5': {
2818      'packages': [
2819        {
2820            'package': 'angle/traces/modern_combat_5',
2821            'version': 'version:1',
2822        },
2823      ],
2824      'dep_type': 'cipd',
2825      'condition': 'checkout_angle_restricted_trace_modern_combat_5',
2826  },
2827  'src/tests/restricted_traces/monopoly_go': {
2828      'packages': [
2829        {
2830            'package': 'angle/traces/monopoly_go',
2831            'version': 'version:1',
2832        },
2833      ],
2834      'dep_type': 'cipd',
2835      'condition': 'checkout_angle_restricted_trace_monopoly_go',
2836  },
2837  'src/tests/restricted_traces/monster_hunter_stories': {
2838      'packages': [
2839        {
2840            'package': 'angle/traces/monster_hunter_stories',
2841            'version': 'version:1',
2842        },
2843      ],
2844      'dep_type': 'cipd',
2845      'condition': 'checkout_angle_restricted_trace_monster_hunter_stories',
2846  },
2847  'src/tests/restricted_traces/monster_strike': {
2848      'packages': [
2849        {
2850            'package': 'angle/traces/monster_strike',
2851            'version': 'version:1',
2852        },
2853      ],
2854      'dep_type': 'cipd',
2855      'condition': 'checkout_angle_restricted_trace_monster_strike',
2856  },
2857  'src/tests/restricted_traces/monument_valley': {
2858      'packages': [
2859        {
2860            'package': 'angle/traces/monument_valley',
2861            'version': 'version:1',
2862        },
2863      ],
2864      'dep_type': 'cipd',
2865      'condition': 'checkout_angle_restricted_trace_monument_valley',
2866  },
2867  'src/tests/restricted_traces/mortal_kombat': {
2868      'packages': [
2869        {
2870            'package': 'angle/traces/mortal_kombat',
2871            'version': 'version:2',
2872        },
2873      ],
2874      'dep_type': 'cipd',
2875      'condition': 'checkout_angle_restricted_trace_mortal_kombat',
2876  },
2877  'src/tests/restricted_traces/mu_origin_3': {
2878      'packages': [
2879        {
2880            'package': 'angle/traces/mu_origin_3',
2881            'version': 'version:1',
2882        },
2883      ],
2884      'dep_type': 'cipd',
2885      'condition': 'checkout_angle_restricted_trace_mu_origin_3',
2886  },
2887  'src/tests/restricted_traces/my_friend_pedro': {
2888      'packages': [
2889        {
2890            'package': 'angle/traces/my_friend_pedro',
2891            'version': 'version:1',
2892        },
2893      ],
2894      'dep_type': 'cipd',
2895      'condition': 'checkout_angle_restricted_trace_my_friend_pedro',
2896  },
2897  'src/tests/restricted_traces/my_talking_angela_2': {
2898      'packages': [
2899        {
2900            'package': 'angle/traces/my_talking_angela_2',
2901            'version': 'version:1',
2902        },
2903      ],
2904      'dep_type': 'cipd',
2905      'condition': 'checkout_angle_restricted_trace_my_talking_angela_2',
2906  },
2907  'src/tests/restricted_traces/my_talking_tom2': {
2908      'packages': [
2909        {
2910            'package': 'angle/traces/my_talking_tom2',
2911            'version': 'version:5',
2912        },
2913      ],
2914      'dep_type': 'cipd',
2915      'condition': 'checkout_angle_restricted_trace_my_talking_tom2',
2916  },
2917  'src/tests/restricted_traces/my_talking_tom_friends': {
2918      'packages': [
2919        {
2920            'package': 'angle/traces/my_talking_tom_friends',
2921            'version': 'version:5',
2922        },
2923      ],
2924      'dep_type': 'cipd',
2925      'condition': 'checkout_angle_restricted_trace_my_talking_tom_friends',
2926  },
2927  'src/tests/restricted_traces/nba2k20_800': {
2928      'packages': [
2929        {
2930            'package': 'angle/traces/nba2k20_800',
2931            'version': 'version:5',
2932        },
2933      ],
2934      'dep_type': 'cipd',
2935      'condition': 'checkout_angle_restricted_trace_nba2k20_800',
2936  },
2937  'src/tests/restricted_traces/need_for_speed_no_limits': {
2938      'packages': [
2939        {
2940            'package': 'angle/traces/need_for_speed_no_limits',
2941            'version': 'version:1',
2942        },
2943      ],
2944      'dep_type': 'cipd',
2945      'condition': 'checkout_angle_restricted_trace_need_for_speed_no_limits',
2946  },
2947  'src/tests/restricted_traces/new_legend_of_the_condor_heroes': {
2948      'packages': [
2949        {
2950            'package': 'angle/traces/new_legend_of_the_condor_heroes',
2951            'version': 'version:1',
2952        },
2953      ],
2954      'dep_type': 'cipd',
2955      'condition': 'checkout_angle_restricted_trace_new_legend_of_the_condor_heroes',
2956  },
2957  'src/tests/restricted_traces/ni_no_kuni': {
2958      'packages': [
2959        {
2960            'package': 'angle/traces/ni_no_kuni',
2961            'version': 'version:1',
2962        },
2963      ],
2964      'dep_type': 'cipd',
2965      'condition': 'checkout_angle_restricted_trace_ni_no_kuni',
2966  },
2967  'src/tests/restricted_traces/nier_reincarnation': {
2968      'packages': [
2969        {
2970            'package': 'angle/traces/nier_reincarnation',
2971            'version': 'version:5',
2972        },
2973      ],
2974      'dep_type': 'cipd',
2975      'condition': 'checkout_angle_restricted_trace_nier_reincarnation',
2976  },
2977  'src/tests/restricted_traces/octopath_traveler': {
2978      'packages': [
2979        {
2980            'package': 'angle/traces/octopath_traveler',
2981            'version': 'version:2',
2982        },
2983      ],
2984      'dep_type': 'cipd',
2985      'condition': 'checkout_angle_restricted_trace_octopath_traveler',
2986  },
2987  'src/tests/restricted_traces/off_the_road': {
2988      'packages': [
2989        {
2990            'package': 'angle/traces/off_the_road',
2991            'version': 'version:1',
2992        },
2993      ],
2994      'dep_type': 'cipd',
2995      'condition': 'checkout_angle_restricted_trace_off_the_road',
2996  },
2997  'src/tests/restricted_traces/one_piece_treasure_cruise': {
2998      'packages': [
2999        {
3000            'package': 'angle/traces/one_piece_treasure_cruise',
3001            'version': 'version:1',
3002        },
3003      ],
3004      'dep_type': 'cipd',
3005      'condition': 'checkout_angle_restricted_trace_one_piece_treasure_cruise',
3006  },
3007  'src/tests/restricted_traces/one_punch_man': {
3008      'packages': [
3009        {
3010            'package': 'angle/traces/one_punch_man',
3011            'version': 'version:5',
3012        },
3013      ],
3014      'dep_type': 'cipd',
3015      'condition': 'checkout_angle_restricted_trace_one_punch_man',
3016  },
3017  'src/tests/restricted_traces/oxenfree': {
3018      'packages': [
3019        {
3020            'package': 'angle/traces/oxenfree',
3021            'version': 'version:1',
3022        },
3023      ],
3024      'dep_type': 'cipd',
3025      'condition': 'checkout_angle_restricted_trace_oxenfree',
3026  },
3027  'src/tests/restricted_traces/passmark_complex': {
3028      'packages': [
3029        {
3030            'package': 'angle/traces/passmark_complex',
3031            'version': 'version:1',
3032        },
3033      ],
3034      'dep_type': 'cipd',
3035      'condition': 'checkout_angle_restricted_trace_passmark_complex',
3036  },
3037  'src/tests/restricted_traces/passmark_simple': {
3038      'packages': [
3039        {
3040            'package': 'angle/traces/passmark_simple',
3041            'version': 'version:1',
3042        },
3043      ],
3044      'dep_type': 'cipd',
3045      'condition': 'checkout_angle_restricted_trace_passmark_simple',
3046  },
3047  'src/tests/restricted_traces/passmark_unity': {
3048      'packages': [
3049        {
3050            'package': 'angle/traces/passmark_unity',
3051            'version': 'version:1',
3052        },
3053      ],
3054      'dep_type': 'cipd',
3055      'condition': 'checkout_angle_restricted_trace_passmark_unity',
3056  },
3057  'src/tests/restricted_traces/piano_fire': {
3058      'packages': [
3059        {
3060            'package': 'angle/traces/piano_fire',
3061            'version': 'version:1',
3062        },
3063      ],
3064      'dep_type': 'cipd',
3065      'condition': 'checkout_angle_restricted_trace_piano_fire',
3066  },
3067  'src/tests/restricted_traces/piano_kids': {
3068      'packages': [
3069        {
3070            'package': 'angle/traces/piano_kids',
3071            'version': 'version:1',
3072        },
3073      ],
3074      'dep_type': 'cipd',
3075      'condition': 'checkout_angle_restricted_trace_piano_kids',
3076  },
3077  'src/tests/restricted_traces/plague_inc': {
3078      'packages': [
3079        {
3080            'package': 'angle/traces/plague_inc',
3081            'version': 'version:1',
3082        },
3083      ],
3084      'dep_type': 'cipd',
3085      'condition': 'checkout_angle_restricted_trace_plague_inc',
3086  },
3087  'src/tests/restricted_traces/plants_vs_zombies_2': {
3088      'packages': [
3089        {
3090            'package': 'angle/traces/plants_vs_zombies_2',
3091            'version': 'version:5',
3092        },
3093      ],
3094      'dep_type': 'cipd',
3095      'condition': 'checkout_angle_restricted_trace_plants_vs_zombies_2',
3096  },
3097  'src/tests/restricted_traces/plants_vs_zombies_heroes': {
3098      'packages': [
3099        {
3100            'package': 'angle/traces/plants_vs_zombies_heroes',
3101            'version': 'version:1',
3102        },
3103      ],
3104      'dep_type': 'cipd',
3105      'condition': 'checkout_angle_restricted_trace_plants_vs_zombies_heroes',
3106  },
3107  'src/tests/restricted_traces/pokemon_go': {
3108      'packages': [
3109        {
3110            'package': 'angle/traces/pokemon_go',
3111            'version': 'version:5',
3112        },
3113      ],
3114      'dep_type': 'cipd',
3115      'condition': 'checkout_angle_restricted_trace_pokemon_go',
3116  },
3117  'src/tests/restricted_traces/pokemon_masters_ex': {
3118      'packages': [
3119        {
3120            'package': 'angle/traces/pokemon_masters_ex',
3121            'version': 'version:1',
3122        },
3123      ],
3124      'dep_type': 'cipd',
3125      'condition': 'checkout_angle_restricted_trace_pokemon_masters_ex',
3126  },
3127  'src/tests/restricted_traces/pokemon_unite': {
3128      'packages': [
3129        {
3130            'package': 'angle/traces/pokemon_unite',
3131            'version': 'version:5',
3132        },
3133      ],
3134      'dep_type': 'cipd',
3135      'condition': 'checkout_angle_restricted_trace_pokemon_unite',
3136  },
3137  'src/tests/restricted_traces/poppy_playtime': {
3138      'packages': [
3139        {
3140            'package': 'angle/traces/poppy_playtime',
3141            'version': 'version:1',
3142        },
3143      ],
3144      'dep_type': 'cipd',
3145      'condition': 'checkout_angle_restricted_trace_poppy_playtime',
3146  },
3147  'src/tests/restricted_traces/portal_knights': {
3148      'packages': [
3149        {
3150            'package': 'angle/traces/portal_knights',
3151            'version': 'version:1',
3152        },
3153      ],
3154      'dep_type': 'cipd',
3155      'condition': 'checkout_angle_restricted_trace_portal_knights',
3156  },
3157  'src/tests/restricted_traces/professional_baseball_spirits': {
3158      'packages': [
3159        {
3160            'package': 'angle/traces/professional_baseball_spirits',
3161            'version': 'version:5',
3162        },
3163      ],
3164      'dep_type': 'cipd',
3165      'condition': 'checkout_angle_restricted_trace_professional_baseball_spirits',
3166  },
3167  'src/tests/restricted_traces/pubg_mobile_battle_royale': {
3168      'packages': [
3169        {
3170            'package': 'angle/traces/pubg_mobile_battle_royale',
3171            'version': 'version:5',
3172        },
3173      ],
3174      'dep_type': 'cipd',
3175      'condition': 'checkout_angle_restricted_trace_pubg_mobile_battle_royale',
3176  },
3177  'src/tests/restricted_traces/pubg_mobile_launch': {
3178      'packages': [
3179        {
3180            'package': 'angle/traces/pubg_mobile_launch',
3181            'version': 'version:6',
3182        },
3183      ],
3184      'dep_type': 'cipd',
3185      'condition': 'checkout_angle_restricted_trace_pubg_mobile_launch',
3186  },
3187  'src/tests/restricted_traces/pubg_mobile_lite': {
3188      'packages': [
3189        {
3190            'package': 'angle/traces/pubg_mobile_lite',
3191            'version': 'version:5',
3192        },
3193      ],
3194      'dep_type': 'cipd',
3195      'condition': 'checkout_angle_restricted_trace_pubg_mobile_lite',
3196  },
3197  'src/tests/restricted_traces/pubg_mobile_skydive': {
3198      'packages': [
3199        {
3200            'package': 'angle/traces/pubg_mobile_skydive',
3201            'version': 'version:5',
3202        },
3203      ],
3204      'dep_type': 'cipd',
3205      'condition': 'checkout_angle_restricted_trace_pubg_mobile_skydive',
3206  },
3207  'src/tests/restricted_traces/puzzles_and_survival': {
3208      'packages': [
3209        {
3210            'package': 'angle/traces/puzzles_and_survival',
3211            'version': 'version:1',
3212        },
3213      ],
3214      'dep_type': 'cipd',
3215      'condition': 'checkout_angle_restricted_trace_puzzles_and_survival',
3216  },
3217  'src/tests/restricted_traces/ragnarok_m_eternal_love': {
3218      'packages': [
3219        {
3220            'package': 'angle/traces/ragnarok_m_eternal_love',
3221            'version': 'version:5',
3222        },
3223      ],
3224      'dep_type': 'cipd',
3225      'condition': 'checkout_angle_restricted_trace_ragnarok_m_eternal_love',
3226  },
3227  'src/tests/restricted_traces/raid_shadow_legends': {
3228      'packages': [
3229        {
3230            'package': 'angle/traces/raid_shadow_legends',
3231            'version': 'version:5',
3232        },
3233      ],
3234      'dep_type': 'cipd',
3235      'condition': 'checkout_angle_restricted_trace_raid_shadow_legends',
3236  },
3237  'src/tests/restricted_traces/real_commando_secret_mission': {
3238      'packages': [
3239        {
3240            'package': 'angle/traces/real_commando_secret_mission',
3241            'version': 'version:5',
3242        },
3243      ],
3244      'dep_type': 'cipd',
3245      'condition': 'checkout_angle_restricted_trace_real_commando_secret_mission',
3246  },
3247  'src/tests/restricted_traces/real_cricket_20': {
3248      'packages': [
3249        {
3250            'package': 'angle/traces/real_cricket_20',
3251            'version': 'version:5',
3252        },
3253      ],
3254      'dep_type': 'cipd',
3255      'condition': 'checkout_angle_restricted_trace_real_cricket_20',
3256  },
3257  'src/tests/restricted_traces/real_gangster_crime': {
3258      'packages': [
3259        {
3260            'package': 'angle/traces/real_gangster_crime',
3261            'version': 'version:5',
3262        },
3263      ],
3264      'dep_type': 'cipd',
3265      'condition': 'checkout_angle_restricted_trace_real_gangster_crime',
3266  },
3267  'src/tests/restricted_traces/real_racing3': {
3268      'packages': [
3269        {
3270            'package': 'angle/traces/real_racing3',
3271            'version': 'version:1',
3272        },
3273      ],
3274      'dep_type': 'cipd',
3275      'condition': 'checkout_angle_restricted_trace_real_racing3',
3276  },
3277  'src/tests/restricted_traces/respawnables': {
3278      'packages': [
3279        {
3280            'package': 'angle/traces/respawnables',
3281            'version': 'version:1',
3282        },
3283      ],
3284      'dep_type': 'cipd',
3285      'condition': 'checkout_angle_restricted_trace_respawnables',
3286  },
3287  'src/tests/restricted_traces/retro_bowl': {
3288      'packages': [
3289        {
3290            'package': 'angle/traces/retro_bowl',
3291            'version': 'version:1',
3292        },
3293      ],
3294      'dep_type': 'cipd',
3295      'condition': 'checkout_angle_restricted_trace_retro_bowl',
3296  },
3297  'src/tests/restricted_traces/return_to_monkey_island': {
3298      'packages': [
3299        {
3300            'package': 'angle/traces/return_to_monkey_island',
3301            'version': 'version:1',
3302        },
3303      ],
3304      'dep_type': 'cipd',
3305      'condition': 'checkout_angle_restricted_trace_return_to_monkey_island',
3306  },
3307  'src/tests/restricted_traces/riptide_gp2': {
3308      'packages': [
3309        {
3310            'package': 'angle/traces/riptide_gp2',
3311            'version': 'version:1',
3312        },
3313      ],
3314      'dep_type': 'cipd',
3315      'condition': 'checkout_angle_restricted_trace_riptide_gp2',
3316  },
3317  'src/tests/restricted_traces/rise_of_empires': {
3318      'packages': [
3319        {
3320            'package': 'angle/traces/rise_of_empires',
3321            'version': 'version:1',
3322        },
3323      ],
3324      'dep_type': 'cipd',
3325      'condition': 'checkout_angle_restricted_trace_rise_of_empires',
3326  },
3327  'src/tests/restricted_traces/rise_of_kingdoms': {
3328      'packages': [
3329        {
3330            'package': 'angle/traces/rise_of_kingdoms',
3331            'version': 'version:5',
3332        },
3333      ],
3334      'dep_type': 'cipd',
3335      'condition': 'checkout_angle_restricted_trace_rise_of_kingdoms',
3336  },
3337  'src/tests/restricted_traces/romancing_saga': {
3338      'packages': [
3339        {
3340            'package': 'angle/traces/romancing_saga',
3341            'version': 'version:5',
3342        },
3343      ],
3344      'dep_type': 'cipd',
3345      'condition': 'checkout_angle_restricted_trace_romancing_saga',
3346  },
3347  'src/tests/restricted_traces/rope_hero_vice_town': {
3348      'packages': [
3349        {
3350            'package': 'angle/traces/rope_hero_vice_town',
3351            'version': 'version:5',
3352        },
3353      ],
3354      'dep_type': 'cipd',
3355      'condition': 'checkout_angle_restricted_trace_rope_hero_vice_town',
3356  },
3357  'src/tests/restricted_traces/royal_match': {
3358      'packages': [
3359        {
3360            'package': 'angle/traces/royal_match',
3361            'version': 'version:1',
3362        },
3363      ],
3364      'dep_type': 'cipd',
3365      'condition': 'checkout_angle_restricted_trace_royal_match',
3366  },
3367  'src/tests/restricted_traces/rush_royale': {
3368      'packages': [
3369        {
3370            'package': 'angle/traces/rush_royale',
3371            'version': 'version:1',
3372        },
3373      ],
3374      'dep_type': 'cipd',
3375      'condition': 'checkout_angle_restricted_trace_rush_royale',
3376  },
3377  'src/tests/restricted_traces/saint_seiya_awakening': {
3378      'packages': [
3379        {
3380            'package': 'angle/traces/saint_seiya_awakening',
3381            'version': 'version:5',
3382        },
3383      ],
3384      'dep_type': 'cipd',
3385      'condition': 'checkout_angle_restricted_trace_saint_seiya_awakening',
3386  },
3387  'src/tests/restricted_traces/sakura_school_simulator': {
3388      'packages': [
3389        {
3390            'package': 'angle/traces/sakura_school_simulator',
3391            'version': 'version:5',
3392        },
3393      ],
3394      'dep_type': 'cipd',
3395      'condition': 'checkout_angle_restricted_trace_sakura_school_simulator',
3396  },
3397  'src/tests/restricted_traces/scary_teacher_3d': {
3398      'packages': [
3399        {
3400            'package': 'angle/traces/scary_teacher_3d',
3401            'version': 'version:1',
3402        },
3403      ],
3404      'dep_type': 'cipd',
3405      'condition': 'checkout_angle_restricted_trace_scary_teacher_3d',
3406  },
3407  'src/tests/restricted_traces/scrabble_go': {
3408      'packages': [
3409        {
3410            'package': 'angle/traces/scrabble_go',
3411            'version': 'version:5',
3412        },
3413      ],
3414      'dep_type': 'cipd',
3415      'condition': 'checkout_angle_restricted_trace_scrabble_go',
3416  },
3417  'src/tests/restricted_traces/shadow_fight_2': {
3418      'packages': [
3419        {
3420            'package': 'angle/traces/shadow_fight_2',
3421            'version': 'version:5',
3422        },
3423      ],
3424      'dep_type': 'cipd',
3425      'condition': 'checkout_angle_restricted_trace_shadow_fight_2',
3426  },
3427  'src/tests/restricted_traces/shadow_fight_3': {
3428      'packages': [
3429        {
3430            'package': 'angle/traces/shadow_fight_3',
3431            'version': 'version:1',
3432        },
3433      ],
3434      'dep_type': 'cipd',
3435      'condition': 'checkout_angle_restricted_trace_shadow_fight_3',
3436  },
3437  'src/tests/restricted_traces/shadowgun_legends': {
3438      'packages': [
3439        {
3440            'package': 'angle/traces/shadowgun_legends',
3441            'version': 'version:1',
3442        },
3443      ],
3444      'dep_type': 'cipd',
3445      'condition': 'checkout_angle_restricted_trace_shadowgun_legends',
3446  },
3447  'src/tests/restricted_traces/shovel_knight_pocket_dungeon': {
3448      'packages': [
3449        {
3450            'package': 'angle/traces/shovel_knight_pocket_dungeon',
3451            'version': 'version:1',
3452        },
3453      ],
3454      'dep_type': 'cipd',
3455      'condition': 'checkout_angle_restricted_trace_shovel_knight_pocket_dungeon',
3456  },
3457  'src/tests/restricted_traces/simcity_buildit': {
3458      'packages': [
3459        {
3460            'package': 'angle/traces/simcity_buildit',
3461            'version': 'version:1',
3462        },
3463      ],
3464      'dep_type': 'cipd',
3465      'condition': 'checkout_angle_restricted_trace_simcity_buildit',
3466  },
3467  'src/tests/restricted_traces/sky_force_reloaded': {
3468      'packages': [
3469        {
3470            'package': 'angle/traces/sky_force_reloaded',
3471            'version': 'version:1',
3472        },
3473      ],
3474      'dep_type': 'cipd',
3475      'condition': 'checkout_angle_restricted_trace_sky_force_reloaded',
3476  },
3477  'src/tests/restricted_traces/slam_dunk_from_tv_animation': {
3478      'packages': [
3479        {
3480            'package': 'angle/traces/slam_dunk_from_tv_animation',
3481            'version': 'version:1',
3482        },
3483      ],
3484      'dep_type': 'cipd',
3485      'condition': 'checkout_angle_restricted_trace_slam_dunk_from_tv_animation',
3486  },
3487  'src/tests/restricted_traces/slay_the_spire': {
3488      'packages': [
3489        {
3490            'package': 'angle/traces/slay_the_spire',
3491            'version': 'version:1',
3492        },
3493      ],
3494      'dep_type': 'cipd',
3495      'condition': 'checkout_angle_restricted_trace_slay_the_spire',
3496  },
3497  'src/tests/restricted_traces/slingshot_test1': {
3498      'packages': [
3499        {
3500            'package': 'angle/traces/slingshot_test1',
3501            'version': 'version:5',
3502        },
3503      ],
3504      'dep_type': 'cipd',
3505      'condition': 'checkout_angle_restricted_trace_slingshot_test1',
3506  },
3507  'src/tests/restricted_traces/slingshot_test2': {
3508      'packages': [
3509        {
3510            'package': 'angle/traces/slingshot_test2',
3511            'version': 'version:5',
3512        },
3513      ],
3514      'dep_type': 'cipd',
3515      'condition': 'checkout_angle_restricted_trace_slingshot_test2',
3516  },
3517  'src/tests/restricted_traces/sniper_3d': {
3518      'packages': [
3519        {
3520            'package': 'angle/traces/sniper_3d',
3521            'version': 'version:5',
3522        },
3523      ],
3524      'dep_type': 'cipd',
3525      'condition': 'checkout_angle_restricted_trace_sniper_3d',
3526  },
3527  'src/tests/restricted_traces/solar_smash': {
3528      'packages': [
3529        {
3530            'package': 'angle/traces/solar_smash',
3531            'version': 'version:2',
3532        },
3533      ],
3534      'dep_type': 'cipd',
3535      'condition': 'checkout_angle_restricted_trace_solar_smash',
3536  },
3537  'src/tests/restricted_traces/sonic_forces': {
3538      'packages': [
3539        {
3540            'package': 'angle/traces/sonic_forces',
3541            'version': 'version:1',
3542        },
3543      ],
3544      'dep_type': 'cipd',
3545      'condition': 'checkout_angle_restricted_trace_sonic_forces',
3546  },
3547  'src/tests/restricted_traces/sonic_the_hedgehog': {
3548      'packages': [
3549        {
3550            'package': 'angle/traces/sonic_the_hedgehog',
3551            'version': 'version:5',
3552        },
3553      ],
3554      'dep_type': 'cipd',
3555      'condition': 'checkout_angle_restricted_trace_sonic_the_hedgehog',
3556  },
3557  'src/tests/restricted_traces/special_forces_group_2': {
3558      'packages': [
3559        {
3560            'package': 'angle/traces/special_forces_group_2',
3561            'version': 'version:1',
3562        },
3563      ],
3564      'dep_type': 'cipd',
3565      'condition': 'checkout_angle_restricted_trace_special_forces_group_2',
3566  },
3567  'src/tests/restricted_traces/standoff_2': {
3568      'packages': [
3569        {
3570            'package': 'angle/traces/standoff_2',
3571            'version': 'version:5',
3572        },
3573      ],
3574      'dep_type': 'cipd',
3575      'condition': 'checkout_angle_restricted_trace_standoff_2',
3576  },
3577  'src/tests/restricted_traces/star_trek_fleet_command': {
3578      'packages': [
3579        {
3580            'package': 'angle/traces/star_trek_fleet_command',
3581            'version': 'version:1',
3582        },
3583      ],
3584      'dep_type': 'cipd',
3585      'condition': 'checkout_angle_restricted_trace_star_trek_fleet_command',
3586  },
3587  'src/tests/restricted_traces/star_wars_galaxy_of_heroes': {
3588      'packages': [
3589        {
3590            'package': 'angle/traces/star_wars_galaxy_of_heroes',
3591            'version': 'version:1',
3592        },
3593      ],
3594      'dep_type': 'cipd',
3595      'condition': 'checkout_angle_restricted_trace_star_wars_galaxy_of_heroes',
3596  },
3597  'src/tests/restricted_traces/star_wars_kotor': {
3598      'packages': [
3599        {
3600            'package': 'angle/traces/star_wars_kotor',
3601            'version': 'version:1',
3602        },
3603      ],
3604      'dep_type': 'cipd',
3605      'condition': 'checkout_angle_restricted_trace_star_wars_kotor',
3606  },
3607  'src/tests/restricted_traces/stardew_valley': {
3608      'packages': [
3609        {
3610            'package': 'angle/traces/stardew_valley',
3611            'version': 'version:1',
3612        },
3613      ],
3614      'dep_type': 'cipd',
3615      'condition': 'checkout_angle_restricted_trace_stardew_valley',
3616  },
3617  'src/tests/restricted_traces/state_of_survival': {
3618      'packages': [
3619        {
3620            'package': 'angle/traces/state_of_survival',
3621            'version': 'version:1',
3622        },
3623      ],
3624      'dep_type': 'cipd',
3625      'condition': 'checkout_angle_restricted_trace_state_of_survival',
3626  },
3627  'src/tests/restricted_traces/street_fighter_duel': {
3628      'packages': [
3629        {
3630            'package': 'angle/traces/street_fighter_duel',
3631            'version': 'version:1',
3632        },
3633      ],
3634      'dep_type': 'cipd',
3635      'condition': 'checkout_angle_restricted_trace_street_fighter_duel',
3636  },
3637  'src/tests/restricted_traces/street_fighter_iv_ce': {
3638      'packages': [
3639        {
3640            'package': 'angle/traces/street_fighter_iv_ce',
3641            'version': 'version:1',
3642        },
3643      ],
3644      'dep_type': 'cipd',
3645      'condition': 'checkout_angle_restricted_trace_street_fighter_iv_ce',
3646  },
3647  'src/tests/restricted_traces/streets_of_rage_4': {
3648      'packages': [
3649        {
3650            'package': 'angle/traces/streets_of_rage_4',
3651            'version': 'version:1',
3652        },
3653      ],
3654      'dep_type': 'cipd',
3655      'condition': 'checkout_angle_restricted_trace_streets_of_rage_4',
3656  },
3657  'src/tests/restricted_traces/stumble_guys': {
3658      'packages': [
3659        {
3660            'package': 'angle/traces/stumble_guys',
3661            'version': 'version:1',
3662        },
3663      ],
3664      'dep_type': 'cipd',
3665      'condition': 'checkout_angle_restricted_trace_stumble_guys',
3666  },
3667  'src/tests/restricted_traces/subway_princess_runner': {
3668      'packages': [
3669        {
3670            'package': 'angle/traces/subway_princess_runner',
3671            'version': 'version:5',
3672        },
3673      ],
3674      'dep_type': 'cipd',
3675      'condition': 'checkout_angle_restricted_trace_subway_princess_runner',
3676  },
3677  'src/tests/restricted_traces/subway_surfers': {
3678      'packages': [
3679        {
3680            'package': 'angle/traces/subway_surfers',
3681            'version': 'version:5',
3682        },
3683      ],
3684      'dep_type': 'cipd',
3685      'condition': 'checkout_angle_restricted_trace_subway_surfers',
3686  },
3687  'src/tests/restricted_traces/summoners_war': {
3688      'packages': [
3689        {
3690            'package': 'angle/traces/summoners_war',
3691            'version': 'version:5',
3692        },
3693      ],
3694      'dep_type': 'cipd',
3695      'condition': 'checkout_angle_restricted_trace_summoners_war',
3696  },
3697  'src/tests/restricted_traces/super_mario_run': {
3698      'packages': [
3699        {
3700            'package': 'angle/traces/super_mario_run',
3701            'version': 'version:1',
3702        },
3703      ],
3704      'dep_type': 'cipd',
3705      'condition': 'checkout_angle_restricted_trace_super_mario_run',
3706  },
3707  'src/tests/restricted_traces/supertuxkart': {
3708      'packages': [
3709        {
3710            'package': 'angle/traces/supertuxkart',
3711            'version': 'version:1',
3712        },
3713      ],
3714      'dep_type': 'cipd',
3715      'condition': 'checkout_angle_restricted_trace_supertuxkart',
3716  },
3717  'src/tests/restricted_traces/supreme_duelist': {
3718      'packages': [
3719        {
3720            'package': 'angle/traces/supreme_duelist',
3721            'version': 'version:1',
3722        },
3723      ],
3724      'dep_type': 'cipd',
3725      'condition': 'checkout_angle_restricted_trace_supreme_duelist',
3726  },
3727  'src/tests/restricted_traces/survivor_io': {
3728      'packages': [
3729        {
3730            'package': 'angle/traces/survivor_io',
3731            'version': 'version:1',
3732        },
3733      ],
3734      'dep_type': 'cipd',
3735      'condition': 'checkout_angle_restricted_trace_survivor_io',
3736  },
3737  'src/tests/restricted_traces/talking_tom_hero_dash': {
3738      'packages': [
3739        {
3740            'package': 'angle/traces/talking_tom_hero_dash',
3741            'version': 'version:5',
3742        },
3743      ],
3744      'dep_type': 'cipd',
3745      'condition': 'checkout_angle_restricted_trace_talking_tom_hero_dash',
3746  },
3747  'src/tests/restricted_traces/temple_run_2': {
3748      'packages': [
3749        {
3750            'package': 'angle/traces/temple_run_2',
3751            'version': 'version:5',
3752        },
3753      ],
3754      'dep_type': 'cipd',
3755      'condition': 'checkout_angle_restricted_trace_temple_run_2',
3756  },
3757  'src/tests/restricted_traces/temple_run_300': {
3758      'packages': [
3759        {
3760            'package': 'angle/traces/temple_run_300',
3761            'version': 'version:5',
3762        },
3763      ],
3764      'dep_type': 'cipd',
3765      'condition': 'checkout_angle_restricted_trace_temple_run_300',
3766  },
3767  'src/tests/restricted_traces/tesla': {
3768      'packages': [
3769        {
3770            'package': 'angle/traces/tesla',
3771            'version': 'version:1',
3772        },
3773      ],
3774      'dep_type': 'cipd',
3775      'condition': 'checkout_angle_restricted_trace_tesla',
3776  },
3777  'src/tests/restricted_traces/teslagrad': {
3778      'packages': [
3779        {
3780            'package': 'angle/traces/teslagrad',
3781            'version': 'version:1',
3782        },
3783      ],
3784      'dep_type': 'cipd',
3785      'condition': 'checkout_angle_restricted_trace_teslagrad',
3786  },
3787  'src/tests/restricted_traces/tessellation': {
3788      'packages': [
3789        {
3790            'package': 'angle/traces/tessellation',
3791            'version': 'version:1',
3792        },
3793      ],
3794      'dep_type': 'cipd',
3795      'condition': 'checkout_angle_restricted_trace_tessellation',
3796  },
3797  'src/tests/restricted_traces/the_gardens_between': {
3798      'packages': [
3799        {
3800            'package': 'angle/traces/the_gardens_between',
3801            'version': 'version:1',
3802        },
3803      ],
3804      'dep_type': 'cipd',
3805      'condition': 'checkout_angle_restricted_trace_the_gardens_between',
3806  },
3807  'src/tests/restricted_traces/the_sims_mobile': {
3808      'packages': [
3809        {
3810            'package': 'angle/traces/the_sims_mobile',
3811            'version': 'version:1',
3812        },
3813      ],
3814      'dep_type': 'cipd',
3815      'condition': 'checkout_angle_restricted_trace_the_sims_mobile',
3816  },
3817  'src/tests/restricted_traces/the_witcher_monster_slayer': {
3818      'packages': [
3819        {
3820            'package': 'angle/traces/the_witcher_monster_slayer',
3821            'version': 'version:1',
3822        },
3823      ],
3824      'dep_type': 'cipd',
3825      'condition': 'checkout_angle_restricted_trace_the_witcher_monster_slayer',
3826  },
3827  'src/tests/restricted_traces/thief_puzzle': {
3828      'packages': [
3829        {
3830            'package': 'angle/traces/thief_puzzle',
3831            'version': 'version:1',
3832        },
3833      ],
3834      'dep_type': 'cipd',
3835      'condition': 'checkout_angle_restricted_trace_thief_puzzle',
3836  },
3837  'src/tests/restricted_traces/thimbleweed_park': {
3838      'packages': [
3839        {
3840            'package': 'angle/traces/thimbleweed_park',
3841            'version': 'version:1',
3842        },
3843      ],
3844      'dep_type': 'cipd',
3845      'condition': 'checkout_angle_restricted_trace_thimbleweed_park',
3846  },
3847  'src/tests/restricted_traces/tmnt_shredders_revenge': {
3848      'packages': [
3849        {
3850            'package': 'angle/traces/tmnt_shredders_revenge',
3851            'version': 'version:1',
3852        },
3853      ],
3854      'dep_type': 'cipd',
3855      'condition': 'checkout_angle_restricted_trace_tmnt_shredders_revenge',
3856  },
3857  'src/tests/restricted_traces/toca_life_world': {
3858      'packages': [
3859        {
3860            'package': 'angle/traces/toca_life_world',
3861            'version': 'version:2',
3862        },
3863      ],
3864      'dep_type': 'cipd',
3865      'condition': 'checkout_angle_restricted_trace_toca_life_world',
3866  },
3867  'src/tests/restricted_traces/toon_blast': {
3868      'packages': [
3869        {
3870            'package': 'angle/traces/toon_blast',
3871            'version': 'version:5',
3872        },
3873      ],
3874      'dep_type': 'cipd',
3875      'condition': 'checkout_angle_restricted_trace_toon_blast',
3876  },
3877  'src/tests/restricted_traces/top_war': {
3878      'packages': [
3879        {
3880            'package': 'angle/traces/top_war',
3881            'version': 'version:1',
3882        },
3883      ],
3884      'dep_type': 'cipd',
3885      'condition': 'checkout_angle_restricted_trace_top_war',
3886  },
3887  'src/tests/restricted_traces/tower_of_fantasy': {
3888      'packages': [
3889        {
3890            'package': 'angle/traces/tower_of_fantasy',
3891            'version': 'version:1',
3892        },
3893      ],
3894      'dep_type': 'cipd',
3895      'condition': 'checkout_angle_restricted_trace_tower_of_fantasy',
3896  },
3897  'src/tests/restricted_traces/township': {
3898      'packages': [
3899        {
3900            'package': 'angle/traces/township',
3901            'version': 'version:5',
3902        },
3903      ],
3904      'dep_type': 'cipd',
3905      'condition': 'checkout_angle_restricted_trace_township',
3906  },
3907  'src/tests/restricted_traces/traffic_rider': {
3908      'packages': [
3909        {
3910            'package': 'angle/traces/traffic_rider',
3911            'version': 'version:1',
3912        },
3913      ],
3914      'dep_type': 'cipd',
3915      'condition': 'checkout_angle_restricted_trace_traffic_rider',
3916  },
3917  'src/tests/restricted_traces/trex_200': {
3918      'packages': [
3919        {
3920            'package': 'angle/traces/trex_200',
3921            'version': 'version:5',
3922        },
3923      ],
3924      'dep_type': 'cipd',
3925      'condition': 'checkout_angle_restricted_trace_trex_200',
3926  },
3927  'src/tests/restricted_traces/uber': {
3928      'packages': [
3929        {
3930            'package': 'angle/traces/uber',
3931            'version': 'version:1',
3932        },
3933      ],
3934      'dep_type': 'cipd',
3935      'condition': 'checkout_angle_restricted_trace_uber',
3936  },
3937  'src/tests/restricted_traces/vainglory': {
3938      'packages': [
3939        {
3940            'package': 'angle/traces/vainglory',
3941            'version': 'version:1',
3942        },
3943      ],
3944      'dep_type': 'cipd',
3945      'condition': 'checkout_angle_restricted_trace_vainglory',
3946  },
3947  'src/tests/restricted_traces/walking_dead_survivors': {
3948      'packages': [
3949        {
3950            'package': 'angle/traces/walking_dead_survivors',
3951            'version': 'version:1',
3952        },
3953      ],
3954      'dep_type': 'cipd',
3955      'condition': 'checkout_angle_restricted_trace_walking_dead_survivors',
3956  },
3957  'src/tests/restricted_traces/war_planet_online': {
3958      'packages': [
3959        {
3960            'package': 'angle/traces/war_planet_online',
3961            'version': 'version:1',
3962        },
3963      ],
3964      'dep_type': 'cipd',
3965      'condition': 'checkout_angle_restricted_trace_war_planet_online',
3966  },
3967  'src/tests/restricted_traces/warcraft_rumble': {
3968      'packages': [
3969        {
3970            'package': 'angle/traces/warcraft_rumble',
3971            'version': 'version:1',
3972        },
3973      ],
3974      'dep_type': 'cipd',
3975      'condition': 'checkout_angle_restricted_trace_warcraft_rumble',
3976  },
3977  'src/tests/restricted_traces/warhammer_40000_freeblade': {
3978      'packages': [
3979        {
3980            'package': 'angle/traces/warhammer_40000_freeblade',
3981            'version': 'version:1',
3982        },
3983      ],
3984      'dep_type': 'cipd',
3985      'condition': 'checkout_angle_restricted_trace_warhammer_40000_freeblade',
3986  },
3987  'src/tests/restricted_traces/wayward_souls': {
3988      'packages': [
3989        {
3990            'package': 'angle/traces/wayward_souls',
3991            'version': 'version:1',
3992        },
3993      ],
3994      'dep_type': 'cipd',
3995      'condition': 'checkout_angle_restricted_trace_wayward_souls',
3996  },
3997  'src/tests/restricted_traces/whatsapp': {
3998      'packages': [
3999        {
4000            'package': 'angle/traces/whatsapp',
4001            'version': 'version:5',
4002        },
4003      ],
4004      'dep_type': 'cipd',
4005      'condition': 'checkout_angle_restricted_trace_whatsapp',
4006  },
4007  'src/tests/restricted_traces/woodoku': {
4008      'packages': [
4009        {
4010            'package': 'angle/traces/woodoku',
4011            'version': 'version:1',
4012        },
4013      ],
4014      'dep_type': 'cipd',
4015      'condition': 'checkout_angle_restricted_trace_woodoku',
4016  },
4017  'src/tests/restricted_traces/words_crush': {
4018      'packages': [
4019        {
4020            'package': 'angle/traces/words_crush',
4021            'version': 'version:1',
4022        },
4023      ],
4024      'dep_type': 'cipd',
4025      'condition': 'checkout_angle_restricted_trace_words_crush',
4026  },
4027  'src/tests/restricted_traces/words_of_wonders': {
4028      'packages': [
4029        {
4030            'package': 'angle/traces/words_of_wonders',
4031            'version': 'version:1',
4032        },
4033      ],
4034      'dep_type': 'cipd',
4035      'condition': 'checkout_angle_restricted_trace_words_of_wonders',
4036  },
4037  'src/tests/restricted_traces/words_with_friends_2': {
4038      'packages': [
4039        {
4040            'package': 'angle/traces/words_with_friends_2',
4041            'version': 'version:5',
4042        },
4043      ],
4044      'dep_type': 'cipd',
4045      'condition': 'checkout_angle_restricted_trace_words_with_friends_2',
4046  },
4047  'src/tests/restricted_traces/wordscapes': {
4048      'packages': [
4049        {
4050            'package': 'angle/traces/wordscapes',
4051            'version': 'version:5',
4052        },
4053      ],
4054      'dep_type': 'cipd',
4055      'condition': 'checkout_angle_restricted_trace_wordscapes',
4056  },
4057  'src/tests/restricted_traces/world_cricket_championship_2': {
4058      'packages': [
4059        {
4060            'package': 'angle/traces/world_cricket_championship_2',
4061            'version': 'version:5',
4062        },
4063      ],
4064      'dep_type': 'cipd',
4065      'condition': 'checkout_angle_restricted_trace_world_cricket_championship_2',
4066  },
4067  'src/tests/restricted_traces/world_of_kings': {
4068      'packages': [
4069        {
4070            'package': 'angle/traces/world_of_kings',
4071            'version': 'version:5',
4072        },
4073      ],
4074      'dep_type': 'cipd',
4075      'condition': 'checkout_angle_restricted_trace_world_of_kings',
4076  },
4077  'src/tests/restricted_traces/world_of_tanks_blitz': {
4078      'packages': [
4079        {
4080            'package': 'angle/traces/world_of_tanks_blitz',
4081            'version': 'version:5',
4082        },
4083      ],
4084      'dep_type': 'cipd',
4085      'condition': 'checkout_angle_restricted_trace_world_of_tanks_blitz',
4086  },
4087  'src/tests/restricted_traces/world_war_doh': {
4088      'packages': [
4089        {
4090            'package': 'angle/traces/world_war_doh',
4091            'version': 'version:5',
4092        },
4093      ],
4094      'dep_type': 'cipd',
4095      'condition': 'checkout_angle_restricted_trace_world_war_doh',
4096  },
4097  'src/tests/restricted_traces/worms_zone_io': {
4098      'packages': [
4099        {
4100            'package': 'angle/traces/worms_zone_io',
4101            'version': 'version:5',
4102        },
4103      ],
4104      'dep_type': 'cipd',
4105      'condition': 'checkout_angle_restricted_trace_worms_zone_io',
4106  },
4107  'src/tests/restricted_traces/zenonia_4': {
4108      'packages': [
4109        {
4110            'package': 'angle/traces/zenonia_4',
4111            'version': 'version:1',
4112        },
4113      ],
4114      'dep_type': 'cipd',
4115      'condition': 'checkout_angle_restricted_trace_zenonia_4',
4116  },
4117  'src/tests/restricted_traces/zillow': {
4118      'packages': [
4119        {
4120            'package': 'angle/traces/zillow',
4121            'version': 'version:5',
4122        },
4123      ],
4124      'dep_type': 'cipd',
4125      'condition': 'checkout_angle_restricted_trace_zillow',
4126  },
4127  'src/tests/restricted_traces/zombie_smasher': {
4128      'packages': [
4129        {
4130            'package': 'angle/traces/zombie_smasher',
4131            'version': 'version:1',
4132        },
4133      ],
4134      'dep_type': 'cipd',
4135      'condition': 'checkout_angle_restricted_trace_zombie_smasher',
4136  },
4137  # === ANGLE Restricted Trace Generated Code End ===
4138
4139  # === ANDROID_DEPS Generated Code Start ===
4140  # Generated by //third_party/android_deps/fetch_all.py
4141  'third_party/android_deps/cipd/libs/com_android_support_support_annotations': {
4142      'packages': [
4143          {
4144              'package': 'chromium/third_party/android_deps/libs/com_android_support_support_annotations',
4145              'version': 'version:2@28.0.0.cr1',
4146          },
4147      ],
4148      'condition': 'checkout_android and not build_with_chromium and non_git_source',
4149      'dep_type': 'cipd',
4150  },
4151
4152  'third_party/android_deps/cipd/libs/com_android_tools_common': {
4153      'packages': [
4154          {
4155              'package': 'chromium/third_party/android_deps/libs/com_android_tools_common',
4156              'version': 'version:2@30.2.0-beta01.cr1',
4157          },
4158      ],
4159      'condition': 'checkout_android and not build_with_chromium and non_git_source',
4160      'dep_type': 'cipd',
4161  },
4162
4163  'third_party/android_deps/cipd/libs/com_android_tools_layoutlib_layoutlib_api': {
4164      'packages': [
4165          {
4166              'package': 'chromium/third_party/android_deps/libs/com_android_tools_layoutlib_layoutlib_api',
4167              'version': 'version:2@30.2.0-beta01.cr1',
4168          },
4169      ],
4170      'condition': 'checkout_android and not build_with_chromium and non_git_source',
4171      'dep_type': 'cipd',
4172  },
4173
4174  'third_party/android_deps/cipd/libs/com_android_tools_sdk_common': {
4175      'packages': [
4176          {
4177              'package': 'chromium/third_party/android_deps/libs/com_android_tools_sdk_common',
4178              'version': 'version:2@30.2.0-beta01.cr1',
4179          },
4180      ],
4181      'condition': 'checkout_android and not build_with_chromium and non_git_source',
4182      'dep_type': 'cipd',
4183  },
4184
4185  'third_party/android_deps/cipd/libs/com_google_android_apps_common_testing_accessibility_framework_accessibility_test_framework': {
4186      'packages': [
4187          {
4188              'package': 'chromium/third_party/android_deps/libs/com_google_android_apps_common_testing_accessibility_framework_accessibility_test_framework',
4189              'version': 'version:2@4.0.0.cr1',
4190          },
4191      ],
4192      'condition': 'checkout_android and not build_with_chromium and non_git_source',
4193      'dep_type': 'cipd',
4194  },
4195
4196  'third_party/android_deps/cipd/libs/com_google_android_datatransport_transport_api': {
4197      'packages': [
4198          {
4199              'package': 'chromium/third_party/android_deps/libs/com_google_android_datatransport_transport_api',
4200              'version': 'version:2@4.0.0.cr1',
4201          },
4202      ],
4203      'condition': 'checkout_android and not build_with_chromium and non_git_source',
4204      'dep_type': 'cipd',
4205  },
4206
4207  'third_party/android_deps/cipd/libs/com_google_android_datatransport_transport_backend_cct': {
4208      'packages': [
4209          {
4210              'package': 'chromium/third_party/android_deps/libs/com_google_android_datatransport_transport_backend_cct',
4211              'version': 'version:2@4.0.0.cr1',
4212          },
4213      ],
4214      'condition': 'checkout_android and not build_with_chromium and non_git_source',
4215      'dep_type': 'cipd',
4216  },
4217
4218  'third_party/android_deps/cipd/libs/com_google_android_datatransport_transport_runtime': {
4219      'packages': [
4220          {
4221              'package': 'chromium/third_party/android_deps/libs/com_google_android_datatransport_transport_runtime',
4222              'version': 'version:2@4.0.0.cr1',
4223          },
4224      ],
4225      'condition': 'checkout_android and not build_with_chromium and non_git_source',
4226      'dep_type': 'cipd',
4227  },
4228
4229  'third_party/android_deps/cipd/libs/com_google_android_gms_play_services_auth': {
4230      'packages': [
4231          {
4232              'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_auth',
4233              'version': 'version:2@21.3.0.cr1',
4234          },
4235      ],
4236      'condition': 'checkout_android and not build_with_chromium and non_git_source',
4237      'dep_type': 'cipd',
4238  },
4239
4240  'third_party/android_deps/cipd/libs/com_google_android_gms_play_services_auth_api_phone': {
4241      'packages': [
4242          {
4243              'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_auth_api_phone',
4244              'version': 'version:2@18.1.0.cr1',
4245          },
4246      ],
4247      'condition': 'checkout_android and not build_with_chromium and non_git_source',
4248      'dep_type': 'cipd',
4249  },
4250
4251  'third_party/android_deps/cipd/libs/com_google_android_gms_play_services_auth_base': {
4252      'packages': [
4253          {
4254              'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_auth_base',
4255              'version': 'version:2@18.1.0.cr1',
4256          },
4257      ],
4258      'condition': 'checkout_android and not build_with_chromium and non_git_source',
4259      'dep_type': 'cipd',
4260  },
4261
4262  'third_party/android_deps/cipd/libs/com_google_android_gms_play_services_auth_blockstore': {
4263      'packages': [
4264          {
4265              'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_auth_blockstore',
4266              'version': 'version:2@16.4.0.cr1',
4267          },
4268      ],
4269      'condition': 'checkout_android and not build_with_chromium and non_git_source',
4270      'dep_type': 'cipd',
4271  },
4272
4273  'third_party/android_deps/cipd/libs/com_google_android_gms_play_services_base': {
4274      'packages': [
4275          {
4276              'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_base',
4277              'version': 'version:2@18.5.0.cr1',
4278          },
4279      ],
4280      'condition': 'checkout_android and not build_with_chromium and non_git_source',
4281      'dep_type': 'cipd',
4282  },
4283
4284  'third_party/android_deps/cipd/libs/com_google_android_gms_play_services_basement': {
4285      'packages': [
4286          {
4287              'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_basement',
4288              'version': 'version:2@18.5.0.cr1',
4289          },
4290      ],
4291      'condition': 'checkout_android and not build_with_chromium and non_git_source',
4292      'dep_type': 'cipd',
4293  },
4294
4295  'third_party/android_deps/cipd/libs/com_google_android_gms_play_services_cast': {
4296      'packages': [
4297          {
4298              'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_cast',
4299              'version': 'version:2@22.0.0.cr1',
4300          },
4301      ],
4302      'condition': 'checkout_android and not build_with_chromium and non_git_source',
4303      'dep_type': 'cipd',
4304  },
4305
4306  'third_party/android_deps/cipd/libs/com_google_android_gms_play_services_cast_framework': {
4307      'packages': [
4308          {
4309              'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_cast_framework',
4310              'version': 'version:2@22.0.0.cr1',
4311          },
4312      ],
4313      'condition': 'checkout_android and not build_with_chromium and non_git_source',
4314      'dep_type': 'cipd',
4315  },
4316
4317  'third_party/android_deps/cipd/libs/com_google_android_gms_play_services_clearcut': {
4318      'packages': [
4319          {
4320              'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_clearcut',
4321              'version': 'version:2@17.0.0.cr1',
4322          },
4323      ],
4324      'condition': 'checkout_android and not build_with_chromium and non_git_source',
4325      'dep_type': 'cipd',
4326  },
4327
4328  'third_party/android_deps/cipd/libs/com_google_android_gms_play_services_cloud_messaging': {
4329      'packages': [
4330          {
4331              'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_cloud_messaging',
4332              'version': 'version:2@17.2.0.cr1',
4333          },
4334      ],
4335      'condition': 'checkout_android and not build_with_chromium and non_git_source',
4336      'dep_type': 'cipd',
4337  },
4338
4339  'third_party/android_deps/cipd/libs/com_google_android_gms_play_services_fido': {
4340      'packages': [
4341          {
4342              'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_fido',
4343              'version': 'version:2@21.1.0.cr1',
4344          },
4345      ],
4346      'condition': 'checkout_android and not build_with_chromium and non_git_source',
4347      'dep_type': 'cipd',
4348  },
4349
4350  'third_party/android_deps/cipd/libs/com_google_android_gms_play_services_flags': {
4351      'packages': [
4352          {
4353              'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_flags',
4354              'version': 'version:2@18.1.0.cr1',
4355          },
4356      ],
4357      'condition': 'checkout_android and not build_with_chromium and non_git_source',
4358      'dep_type': 'cipd',
4359  },
4360
4361  'third_party/android_deps/cipd/libs/com_google_android_gms_play_services_gcm': {
4362      'packages': [
4363          {
4364              'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_gcm',
4365              'version': 'version:2@17.0.0.cr1',
4366          },
4367      ],
4368      'condition': 'checkout_android and not build_with_chromium and non_git_source',
4369      'dep_type': 'cipd',
4370  },
4371
4372  'third_party/android_deps/cipd/libs/com_google_android_gms_play_services_identity_credentials': {
4373      'packages': [
4374          {
4375              'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_identity_credentials',
4376              'version': 'version:2@16.0.0-alpha05.cr1',
4377          },
4378      ],
4379      'condition': 'checkout_android and not build_with_chromium and non_git_source',
4380      'dep_type': 'cipd',
4381  },
4382
4383  'third_party/android_deps/cipd/libs/com_google_android_gms_play_services_iid': {
4384      'packages': [
4385          {
4386              'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_iid',
4387              'version': 'version:2@17.0.0.cr1',
4388          },
4389      ],
4390      'condition': 'checkout_android and not build_with_chromium and non_git_source',
4391      'dep_type': 'cipd',
4392  },
4393
4394  'third_party/android_deps/cipd/libs/com_google_android_gms_play_services_instantapps': {
4395      'packages': [
4396          {
4397              'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_instantapps',
4398              'version': 'version:2@18.1.0.cr1',
4399          },
4400      ],
4401      'condition': 'checkout_android and not build_with_chromium and non_git_source',
4402      'dep_type': 'cipd',
4403  },
4404
4405  'third_party/android_deps/cipd/libs/com_google_android_gms_play_services_location': {
4406      'packages': [
4407          {
4408              'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_location',
4409              'version': 'version:2@21.3.0.cr1',
4410          },
4411      ],
4412      'condition': 'checkout_android and not build_with_chromium and non_git_source',
4413      'dep_type': 'cipd',
4414  },
4415
4416  'third_party/android_deps/cipd/libs/com_google_android_gms_play_services_phenotype': {
4417      'packages': [
4418          {
4419              'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_phenotype',
4420              'version': 'version:2@17.0.0.cr1',
4421          },
4422      ],
4423      'condition': 'checkout_android and not build_with_chromium and non_git_source',
4424      'dep_type': 'cipd',
4425  },
4426
4427  'third_party/android_deps/cipd/libs/com_google_android_gms_play_services_stats': {
4428      'packages': [
4429          {
4430              'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_stats',
4431              'version': 'version:2@17.1.0.cr1',
4432          },
4433      ],
4434      'condition': 'checkout_android and not build_with_chromium and non_git_source',
4435      'dep_type': 'cipd',
4436  },
4437
4438  'third_party/android_deps/cipd/libs/com_google_android_gms_play_services_tasks': {
4439      'packages': [
4440          {
4441              'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_tasks',
4442              'version': 'version:2@18.2.0.cr1',
4443          },
4444      ],
4445      'condition': 'checkout_android and not build_with_chromium and non_git_source',
4446      'dep_type': 'cipd',
4447  },
4448
4449  'third_party/android_deps/cipd/libs/com_google_android_gms_play_services_vision': {
4450      'packages': [
4451          {
4452              'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_vision',
4453              'version': 'version:2@20.1.3.cr1',
4454          },
4455      ],
4456      'condition': 'checkout_android and not build_with_chromium and non_git_source',
4457      'dep_type': 'cipd',
4458  },
4459
4460  'third_party/android_deps/cipd/libs/com_google_android_gms_play_services_vision_common': {
4461      'packages': [
4462          {
4463              'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_vision_common',
4464              'version': 'version:2@19.1.3.cr1',
4465          },
4466      ],
4467      'condition': 'checkout_android and not build_with_chromium and non_git_source',
4468      'dep_type': 'cipd',
4469  },
4470
4471  'third_party/android_deps/cipd/libs/com_google_android_libraries_identity_googleid_googleid': {
4472      'packages': [
4473          {
4474              'package': 'chromium/third_party/android_deps/libs/com_google_android_libraries_identity_googleid_googleid',
4475              'version': 'version:2@1.1.1.cr1',
4476          },
4477      ],
4478      'condition': 'checkout_android and not build_with_chromium and non_git_source',
4479      'dep_type': 'cipd',
4480  },
4481
4482  'third_party/android_deps/cipd/libs/com_google_android_material_material': {
4483      'packages': [
4484          {
4485              'package': 'chromium/third_party/android_deps/libs/com_google_android_material_material',
4486              'version': 'version:2@1.13.0-alpha05.cr1',
4487          },
4488      ],
4489      'condition': 'checkout_android and not build_with_chromium and non_git_source',
4490      'dep_type': 'cipd',
4491  },
4492
4493  'third_party/android_deps/cipd/libs/com_google_android_play_core_common': {
4494      'packages': [
4495          {
4496              'package': 'chromium/third_party/android_deps/libs/com_google_android_play_core_common',
4497              'version': 'version:2@2.0.3.cr1',
4498          },
4499      ],
4500      'condition': 'checkout_android and not build_with_chromium and non_git_source',
4501      'dep_type': 'cipd',
4502  },
4503
4504  'third_party/android_deps/cipd/libs/com_google_android_play_feature_delivery': {
4505      'packages': [
4506          {
4507              'package': 'chromium/third_party/android_deps/libs/com_google_android_play_feature_delivery',
4508              'version': 'version:2@2.1.0.cr1',
4509          },
4510      ],
4511      'condition': 'checkout_android and not build_with_chromium and non_git_source',
4512      'dep_type': 'cipd',
4513  },
4514
4515  'third_party/android_deps/cipd/libs/com_google_ar_impress': {
4516      'packages': [
4517          {
4518              'package': 'chromium/third_party/android_deps/libs/com_google_ar_impress',
4519              'version': 'version:2@0.0.2.cr1',
4520          },
4521      ],
4522      'condition': 'checkout_android and not build_with_chromium and non_git_source',
4523      'dep_type': 'cipd',
4524  },
4525
4526  'third_party/android_deps/cipd/libs/com_google_auto_service_auto_service_annotations': {
4527      'packages': [
4528          {
4529              'package': 'chromium/third_party/android_deps/libs/com_google_auto_service_auto_service_annotations',
4530              'version': 'version:2@1.0-rc6.cr1',
4531          },
4532      ],
4533      'condition': 'checkout_android and not build_with_chromium and non_git_source',
4534      'dep_type': 'cipd',
4535  },
4536
4537  'third_party/android_deps/cipd/libs/com_google_auto_value_auto_value_annotations': {
4538      'packages': [
4539          {
4540              'package': 'chromium/third_party/android_deps/libs/com_google_auto_value_auto_value_annotations',
4541              'version': 'version:2@1.11.0.cr1',
4542          },
4543      ],
4544      'condition': 'checkout_android and not build_with_chromium and non_git_source',
4545      'dep_type': 'cipd',
4546  },
4547
4548  'third_party/android_deps/cipd/libs/com_google_code_findbugs_jsr305': {
4549      'packages': [
4550          {
4551              'package': 'chromium/third_party/android_deps/libs/com_google_code_findbugs_jsr305',
4552              'version': 'version:2@3.0.2.cr1',
4553          },
4554      ],
4555      'condition': 'checkout_android and not build_with_chromium and non_git_source',
4556      'dep_type': 'cipd',
4557  },
4558
4559  'third_party/android_deps/cipd/libs/com_google_code_gson_gson': {
4560      'packages': [
4561          {
4562              'package': 'chromium/third_party/android_deps/libs/com_google_code_gson_gson',
4563              'version': 'version:2@2.8.0.cr1',
4564          },
4565      ],
4566      'condition': 'checkout_android and not build_with_chromium and non_git_source',
4567      'dep_type': 'cipd',
4568  },
4569
4570  'third_party/android_deps/cipd/libs/com_google_dagger_dagger': {
4571      'packages': [
4572          {
4573              'package': 'chromium/third_party/android_deps/libs/com_google_dagger_dagger',
4574              'version': 'version:2@2.52.cr1',
4575          },
4576      ],
4577      'condition': 'checkout_android and not build_with_chromium and non_git_source',
4578      'dep_type': 'cipd',
4579  },
4580
4581  'third_party/android_deps/cipd/libs/com_google_errorprone_error_prone_annotations': {
4582      'packages': [
4583          {
4584              'package': 'chromium/third_party/android_deps/libs/com_google_errorprone_error_prone_annotations',
4585              'version': 'version:2@2.30.0.cr1',
4586          },
4587      ],
4588      'condition': 'checkout_android and not build_with_chromium and non_git_source',
4589      'dep_type': 'cipd',
4590  },
4591
4592  'third_party/android_deps/cipd/libs/com_google_firebase_firebase_annotations': {
4593      'packages': [
4594          {
4595              'package': 'chromium/third_party/android_deps/libs/com_google_firebase_firebase_annotations',
4596              'version': 'version:2@16.2.0.cr1',
4597          },
4598      ],
4599      'condition': 'checkout_android and not build_with_chromium and non_git_source',
4600      'dep_type': 'cipd',
4601  },
4602
4603  'third_party/android_deps/cipd/libs/com_google_firebase_firebase_common': {
4604      'packages': [
4605          {
4606              'package': 'chromium/third_party/android_deps/libs/com_google_firebase_firebase_common',
4607              'version': 'version:2@21.0.0.cr1',
4608          },
4609      ],
4610      'condition': 'checkout_android and not build_with_chromium and non_git_source',
4611      'dep_type': 'cipd',
4612  },
4613
4614  'third_party/android_deps/cipd/libs/com_google_firebase_firebase_common_ktx': {
4615      'packages': [
4616          {
4617              'package': 'chromium/third_party/android_deps/libs/com_google_firebase_firebase_common_ktx',
4618              'version': 'version:2@21.0.0.cr1',
4619          },
4620      ],
4621      'condition': 'checkout_android and not build_with_chromium and non_git_source',
4622      'dep_type': 'cipd',
4623  },
4624
4625  'third_party/android_deps/cipd/libs/com_google_firebase_firebase_components': {
4626      'packages': [
4627          {
4628              'package': 'chromium/third_party/android_deps/libs/com_google_firebase_firebase_components',
4629              'version': 'version:2@18.0.0.cr1',
4630          },
4631      ],
4632      'condition': 'checkout_android and not build_with_chromium and non_git_source',
4633      'dep_type': 'cipd',
4634  },
4635
4636  'third_party/android_deps/cipd/libs/com_google_firebase_firebase_datatransport': {
4637      'packages': [
4638          {
4639              'package': 'chromium/third_party/android_deps/libs/com_google_firebase_firebase_datatransport',
4640              'version': 'version:2@19.0.0.cr1',
4641          },
4642      ],
4643      'condition': 'checkout_android and not build_with_chromium and non_git_source',
4644      'dep_type': 'cipd',
4645  },
4646
4647  'third_party/android_deps/cipd/libs/com_google_firebase_firebase_encoders': {
4648      'packages': [
4649          {
4650              'package': 'chromium/third_party/android_deps/libs/com_google_firebase_firebase_encoders',
4651              'version': 'version:2@17.0.0.cr1',
4652          },
4653      ],
4654      'condition': 'checkout_android and not build_with_chromium and non_git_source',
4655      'dep_type': 'cipd',
4656  },
4657
4658  'third_party/android_deps/cipd/libs/com_google_firebase_firebase_encoders_json': {
4659      'packages': [
4660          {
4661              'package': 'chromium/third_party/android_deps/libs/com_google_firebase_firebase_encoders_json',
4662              'version': 'version:2@18.0.0.cr1',
4663          },
4664      ],
4665      'condition': 'checkout_android and not build_with_chromium and non_git_source',
4666      'dep_type': 'cipd',
4667  },
4668
4669  'third_party/android_deps/cipd/libs/com_google_firebase_firebase_encoders_proto': {
4670      'packages': [
4671          {
4672              'package': 'chromium/third_party/android_deps/libs/com_google_firebase_firebase_encoders_proto',
4673              'version': 'version:2@16.0.0.cr1',
4674          },
4675      ],
4676      'condition': 'checkout_android and not build_with_chromium and non_git_source',
4677      'dep_type': 'cipd',
4678  },
4679
4680  'third_party/android_deps/cipd/libs/com_google_firebase_firebase_iid': {
4681      'packages': [
4682          {
4683              'package': 'chromium/third_party/android_deps/libs/com_google_firebase_firebase_iid',
4684              'version': 'version:2@21.1.0.cr1',
4685          },
4686      ],
4687      'condition': 'checkout_android and not build_with_chromium and non_git_source',
4688      'dep_type': 'cipd',
4689  },
4690
4691  'third_party/android_deps/cipd/libs/com_google_firebase_firebase_iid_interop': {
4692      'packages': [
4693          {
4694              'package': 'chromium/third_party/android_deps/libs/com_google_firebase_firebase_iid_interop',
4695              'version': 'version:2@17.1.0.cr1',
4696          },
4697      ],
4698      'condition': 'checkout_android and not build_with_chromium and non_git_source',
4699      'dep_type': 'cipd',
4700  },
4701
4702  'third_party/android_deps/cipd/libs/com_google_firebase_firebase_installations': {
4703      'packages': [
4704          {
4705              'package': 'chromium/third_party/android_deps/libs/com_google_firebase_firebase_installations',
4706              'version': 'version:2@17.2.0.cr1',
4707          },
4708      ],
4709      'condition': 'checkout_android and not build_with_chromium and non_git_source',
4710      'dep_type': 'cipd',
4711  },
4712
4713  'third_party/android_deps/cipd/libs/com_google_firebase_firebase_installations_interop': {
4714      'packages': [
4715          {
4716              'package': 'chromium/third_party/android_deps/libs/com_google_firebase_firebase_installations_interop',
4717              'version': 'version:2@17.1.1.cr1',
4718          },
4719      ],
4720      'condition': 'checkout_android and not build_with_chromium and non_git_source',
4721      'dep_type': 'cipd',
4722  },
4723
4724  'third_party/android_deps/cipd/libs/com_google_firebase_firebase_measurement_connector': {
4725      'packages': [
4726          {
4727              'package': 'chromium/third_party/android_deps/libs/com_google_firebase_firebase_measurement_connector',
4728              'version': 'version:2@20.0.1.cr1',
4729          },
4730      ],
4731      'condition': 'checkout_android and not build_with_chromium and non_git_source',
4732      'dep_type': 'cipd',
4733  },
4734
4735  'third_party/android_deps/cipd/libs/com_google_firebase_firebase_messaging': {
4736      'packages': [
4737          {
4738              'package': 'chromium/third_party/android_deps/libs/com_google_firebase_firebase_messaging',
4739              'version': 'version:2@24.1.0.cr1',
4740          },
4741      ],
4742      'condition': 'checkout_android and not build_with_chromium and non_git_source',
4743      'dep_type': 'cipd',
4744  },
4745
4746  'third_party/android_deps/cipd/libs/com_google_guava_failureaccess': {
4747      'packages': [
4748          {
4749              'package': 'chromium/third_party/android_deps/libs/com_google_guava_failureaccess',
4750              'version': 'version:2@1.0.2.cr1',
4751          },
4752      ],
4753      'condition': 'checkout_android and not build_with_chromium and non_git_source',
4754      'dep_type': 'cipd',
4755  },
4756
4757  'third_party/android_deps/cipd/libs/com_google_guava_guava': {
4758      'packages': [
4759          {
4760              'package': 'chromium/third_party/android_deps/libs/com_google_guava_guava',
4761              'version': 'version:2@33.3.1-jre.cr1',
4762          },
4763      ],
4764      'condition': 'checkout_android and not build_with_chromium and non_git_source',
4765      'dep_type': 'cipd',
4766  },
4767
4768  'third_party/android_deps/cipd/libs/com_google_guava_guava_android': {
4769      'packages': [
4770          {
4771              'package': 'chromium/third_party/android_deps/libs/com_google_guava_guava_android',
4772              'version': 'version:2@33.3.1-android.cr1',
4773          },
4774      ],
4775      'condition': 'checkout_android and not build_with_chromium and non_git_source',
4776      'dep_type': 'cipd',
4777  },
4778
4779  'third_party/android_deps/cipd/libs/com_google_j2objc_j2objc_annotations': {
4780      'packages': [
4781          {
4782              'package': 'chromium/third_party/android_deps/libs/com_google_j2objc_j2objc_annotations',
4783              'version': 'version:2@3.0.0.cr1',
4784          },
4785      ],
4786      'condition': 'checkout_android and not build_with_chromium and non_git_source',
4787      'dep_type': 'cipd',
4788  },
4789
4790  'third_party/android_deps/cipd/libs/com_google_protobuf_protobuf_javalite': {
4791      'packages': [
4792          {
4793              'package': 'chromium/third_party/android_deps/libs/com_google_protobuf_protobuf_javalite',
4794              'version': 'version:2@4.28.0.cr1',
4795          },
4796      ],
4797      'condition': 'checkout_android and not build_with_chromium and non_git_source',
4798      'dep_type': 'cipd',
4799  },
4800
4801  'third_party/android_deps/cipd/libs/com_google_testparameterinjector_test_parameter_injector': {
4802      'packages': [
4803          {
4804              'package': 'chromium/third_party/android_deps/libs/com_google_testparameterinjector_test_parameter_injector',
4805              'version': 'version:2@1.18.cr1',
4806          },
4807      ],
4808      'condition': 'checkout_android and not build_with_chromium and non_git_source',
4809      'dep_type': 'cipd',
4810  },
4811
4812  'third_party/android_deps/cipd/libs/com_googlecode_java_diff_utils_diffutils': {
4813      'packages': [
4814          {
4815              'package': 'chromium/third_party/android_deps/libs/com_googlecode_java_diff_utils_diffutils',
4816              'version': 'version:2@1.3.0.cr1',
4817          },
4818      ],
4819      'condition': 'checkout_android and not build_with_chromium and non_git_source',
4820      'dep_type': 'cipd',
4821  },
4822
4823  'third_party/android_deps/cipd/libs/com_squareup_javapoet': {
4824      'packages': [
4825          {
4826              'package': 'chromium/third_party/android_deps/libs/com_squareup_javapoet',
4827              'version': 'version:2@1.13.0.cr1',
4828          },
4829      ],
4830      'condition': 'checkout_android and not build_with_chromium and non_git_source',
4831      'dep_type': 'cipd',
4832  },
4833
4834  'third_party/android_deps/cipd/libs/com_squareup_moshi_moshi': {
4835      'packages': [
4836          {
4837              'package': 'chromium/third_party/android_deps/libs/com_squareup_moshi_moshi',
4838              'version': 'version:2@1.15.0.cr1',
4839          },
4840      ],
4841      'condition': 'checkout_android and not build_with_chromium and non_git_source',
4842      'dep_type': 'cipd',
4843  },
4844
4845  'third_party/android_deps/cipd/libs/com_squareup_moshi_moshi_adapters': {
4846      'packages': [
4847          {
4848              'package': 'chromium/third_party/android_deps/libs/com_squareup_moshi_moshi_adapters',
4849              'version': 'version:2@1.15.0.cr1',
4850          },
4851      ],
4852      'condition': 'checkout_android and not build_with_chromium and non_git_source',
4853      'dep_type': 'cipd',
4854  },
4855
4856  'third_party/android_deps/cipd/libs/com_squareup_okio_okio_jvm': {
4857      'packages': [
4858          {
4859              'package': 'chromium/third_party/android_deps/libs/com_squareup_okio_okio_jvm',
4860              'version': 'version:2@3.9.1.cr1',
4861          },
4862      ],
4863      'condition': 'checkout_android and not build_with_chromium and non_git_source',
4864      'dep_type': 'cipd',
4865  },
4866
4867  'third_party/android_deps/cipd/libs/com_squareup_wire_wire_runtime_jvm': {
4868      'packages': [
4869          {
4870              'package': 'chromium/third_party/android_deps/libs/com_squareup_wire_wire_runtime_jvm',
4871              'version': 'version:2@5.2.1.cr1',
4872          },
4873      ],
4874      'condition': 'checkout_android and not build_with_chromium and non_git_source',
4875      'dep_type': 'cipd',
4876  },
4877
4878  'third_party/android_deps/cipd/libs/jakarta_inject_jakarta_inject_api': {
4879      'packages': [
4880          {
4881              'package': 'chromium/third_party/android_deps/libs/jakarta_inject_jakarta_inject_api',
4882              'version': 'version:2@2.0.1.cr1',
4883          },
4884      ],
4885      'condition': 'checkout_android and not build_with_chromium and non_git_source',
4886      'dep_type': 'cipd',
4887  },
4888
4889  'third_party/android_deps/cipd/libs/javax_annotation_javax_annotation_api': {
4890      'packages': [
4891          {
4892              'package': 'chromium/third_party/android_deps/libs/javax_annotation_javax_annotation_api',
4893              'version': 'version:2@1.3.2.cr1',
4894          },
4895      ],
4896      'condition': 'checkout_android and not build_with_chromium and non_git_source',
4897      'dep_type': 'cipd',
4898  },
4899
4900  'third_party/android_deps/cipd/libs/javax_inject_javax_inject': {
4901      'packages': [
4902          {
4903              'package': 'chromium/third_party/android_deps/libs/javax_inject_javax_inject',
4904              'version': 'version:2@1.cr1',
4905          },
4906      ],
4907      'condition': 'checkout_android and not build_with_chromium and non_git_source',
4908      'dep_type': 'cipd',
4909  },
4910
4911  'third_party/android_deps/cipd/libs/net_bytebuddy_byte_buddy': {
4912      'packages': [
4913          {
4914              'package': 'chromium/third_party/android_deps/libs/net_bytebuddy_byte_buddy',
4915              'version': 'version:2@1.14.12.cr1',
4916          },
4917      ],
4918      'condition': 'checkout_android and not build_with_chromium and non_git_source',
4919      'dep_type': 'cipd',
4920  },
4921
4922  'third_party/android_deps/cipd/libs/net_bytebuddy_byte_buddy_agent': {
4923      'packages': [
4924          {
4925              'package': 'chromium/third_party/android_deps/libs/net_bytebuddy_byte_buddy_agent',
4926              'version': 'version:2@1.14.12.cr1',
4927          },
4928      ],
4929      'condition': 'checkout_android and not build_with_chromium and non_git_source',
4930      'dep_type': 'cipd',
4931  },
4932
4933  'third_party/android_deps/cipd/libs/org_bouncycastle_bcprov_jdk18on': {
4934      'packages': [
4935          {
4936              'package': 'chromium/third_party/android_deps/libs/org_bouncycastle_bcprov_jdk18on',
4937              'version': 'version:2@1.78.1.cr1',
4938          },
4939      ],
4940      'condition': 'checkout_android and not build_with_chromium and non_git_source',
4941      'dep_type': 'cipd',
4942  },
4943
4944  'third_party/android_deps/cipd/libs/org_ccil_cowan_tagsoup_tagsoup': {
4945      'packages': [
4946          {
4947              'package': 'chromium/third_party/android_deps/libs/org_ccil_cowan_tagsoup_tagsoup',
4948              'version': 'version:2@1.2.1.cr1',
4949          },
4950      ],
4951      'condition': 'checkout_android and not build_with_chromium and non_git_source',
4952      'dep_type': 'cipd',
4953  },
4954
4955  'third_party/android_deps/cipd/libs/org_checkerframework_checker_compat_qual': {
4956      'packages': [
4957          {
4958              'package': 'chromium/third_party/android_deps/libs/org_checkerframework_checker_compat_qual',
4959              'version': 'version:2@2.5.5.cr1',
4960          },
4961      ],
4962      'condition': 'checkout_android and not build_with_chromium and non_git_source',
4963      'dep_type': 'cipd',
4964  },
4965
4966  'third_party/android_deps/cipd/libs/org_checkerframework_checker_qual': {
4967      'packages': [
4968          {
4969              'package': 'chromium/third_party/android_deps/libs/org_checkerframework_checker_qual',
4970              'version': 'version:2@3.43.0.cr1',
4971          },
4972      ],
4973      'condition': 'checkout_android and not build_with_chromium and non_git_source',
4974      'dep_type': 'cipd',
4975  },
4976
4977  'third_party/android_deps/cipd/libs/org_checkerframework_checker_util': {
4978      'packages': [
4979          {
4980              'package': 'chromium/third_party/android_deps/libs/org_checkerframework_checker_util',
4981              'version': 'version:2@3.25.0.cr1',
4982          },
4983      ],
4984      'condition': 'checkout_android and not build_with_chromium and non_git_source',
4985      'dep_type': 'cipd',
4986  },
4987
4988  'third_party/android_deps/cipd/libs/org_codehaus_mojo_animal_sniffer_annotations': {
4989      'packages': [
4990          {
4991              'package': 'chromium/third_party/android_deps/libs/org_codehaus_mojo_animal_sniffer_annotations',
4992              'version': 'version:2@1.17.cr1',
4993          },
4994      ],
4995      'condition': 'checkout_android and not build_with_chromium and non_git_source',
4996      'dep_type': 'cipd',
4997  },
4998
4999  'third_party/android_deps/cipd/libs/org_conscrypt_conscrypt_openjdk_uber': {
5000      'packages': [
5001          {
5002              'package': 'chromium/third_party/android_deps/libs/org_conscrypt_conscrypt_openjdk_uber',
5003              'version': 'version:2@2.5.2.cr1',
5004          },
5005      ],
5006      'condition': 'checkout_android and not build_with_chromium and non_git_source',
5007      'dep_type': 'cipd',
5008  },
5009
5010  'third_party/android_deps/cipd/libs/org_jetbrains_kotlin_kotlin_android_extensions_runtime': {
5011      'packages': [
5012          {
5013              'package': 'chromium/third_party/android_deps/libs/org_jetbrains_kotlin_kotlin_android_extensions_runtime',
5014              'version': 'version:2@1.9.22.cr1',
5015          },
5016      ],
5017      'condition': 'checkout_android and not build_with_chromium and non_git_source',
5018      'dep_type': 'cipd',
5019  },
5020
5021  'third_party/android_deps/cipd/libs/org_jetbrains_kotlin_kotlin_parcelize_runtime': {
5022      'packages': [
5023          {
5024              'package': 'chromium/third_party/android_deps/libs/org_jetbrains_kotlin_kotlin_parcelize_runtime',
5025              'version': 'version:2@1.9.22.cr1',
5026          },
5027      ],
5028      'condition': 'checkout_android and not build_with_chromium and non_git_source',
5029      'dep_type': 'cipd',
5030  },
5031
5032  'third_party/android_deps/cipd/libs/org_jetbrains_kotlinx_atomicfu_jvm': {
5033      'packages': [
5034          {
5035              'package': 'chromium/third_party/android_deps/libs/org_jetbrains_kotlinx_atomicfu_jvm',
5036              'version': 'version:2@0.23.2.cr1',
5037          },
5038      ],
5039      'condition': 'checkout_android and not build_with_chromium and non_git_source',
5040      'dep_type': 'cipd',
5041  },
5042
5043  'third_party/android_deps/cipd/libs/org_jetbrains_kotlinx_kotlinx_coroutines_android': {
5044      'packages': [
5045          {
5046              'package': 'chromium/third_party/android_deps/libs/org_jetbrains_kotlinx_kotlinx_coroutines_android',
5047              'version': 'version:2@1.8.1.cr1',
5048          },
5049      ],
5050      'condition': 'checkout_android and not build_with_chromium and non_git_source',
5051      'dep_type': 'cipd',
5052  },
5053
5054  'third_party/android_deps/cipd/libs/org_jetbrains_kotlinx_kotlinx_coroutines_core_jvm': {
5055      'packages': [
5056          {
5057              'package': 'chromium/third_party/android_deps/libs/org_jetbrains_kotlinx_kotlinx_coroutines_core_jvm',
5058              'version': 'version:2@1.10.1.cr1',
5059          },
5060      ],
5061      'condition': 'checkout_android and not build_with_chromium and non_git_source',
5062      'dep_type': 'cipd',
5063  },
5064
5065  'third_party/android_deps/cipd/libs/org_jetbrains_kotlinx_kotlinx_coroutines_guava': {
5066      'packages': [
5067          {
5068              'package': 'chromium/third_party/android_deps/libs/org_jetbrains_kotlinx_kotlinx_coroutines_guava',
5069              'version': 'version:2@1.8.1.cr1',
5070          },
5071      ],
5072      'condition': 'checkout_android and not build_with_chromium and non_git_source',
5073      'dep_type': 'cipd',
5074  },
5075
5076  'third_party/android_deps/cipd/libs/org_jetbrains_kotlinx_kotlinx_coroutines_play_services': {
5077      'packages': [
5078          {
5079              'package': 'chromium/third_party/android_deps/libs/org_jetbrains_kotlinx_kotlinx_coroutines_play_services',
5080              'version': 'version:2@1.10.1.cr1',
5081          },
5082      ],
5083      'condition': 'checkout_android and not build_with_chromium and non_git_source',
5084      'dep_type': 'cipd',
5085  },
5086
5087  'third_party/android_deps/cipd/libs/org_jetbrains_kotlinx_kotlinx_coroutines_test_jvm': {
5088      'packages': [
5089          {
5090              'package': 'chromium/third_party/android_deps/libs/org_jetbrains_kotlinx_kotlinx_coroutines_test_jvm',
5091              'version': 'version:2@1.7.3.cr1',
5092          },
5093      ],
5094      'condition': 'checkout_android and not build_with_chromium and non_git_source',
5095      'dep_type': 'cipd',
5096  },
5097
5098  'third_party/android_deps/cipd/libs/org_jetbrains_kotlinx_kotlinx_serialization_core_jvm': {
5099      'packages': [
5100          {
5101              'package': 'chromium/third_party/android_deps/libs/org_jetbrains_kotlinx_kotlinx_serialization_core_jvm',
5102              'version': 'version:2@1.7.2.cr1',
5103          },
5104      ],
5105      'condition': 'checkout_android and not build_with_chromium and non_git_source',
5106      'dep_type': 'cipd',
5107  },
5108
5109  'third_party/android_deps/cipd/libs/org_jsoup_jsoup': {
5110      'packages': [
5111          {
5112              'package': 'chromium/third_party/android_deps/libs/org_jsoup_jsoup',
5113              'version': 'version:2@1.15.1.cr1',
5114          },
5115      ],
5116      'condition': 'checkout_android and not build_with_chromium and non_git_source',
5117      'dep_type': 'cipd',
5118  },
5119
5120  'third_party/android_deps/cipd/libs/org_jspecify_jspecify': {
5121      'packages': [
5122          {
5123              'package': 'chromium/third_party/android_deps/libs/org_jspecify_jspecify',
5124              'version': 'version:2@1.0.0.cr1',
5125          },
5126      ],
5127      'condition': 'checkout_android and not build_with_chromium and non_git_source',
5128      'dep_type': 'cipd',
5129  },
5130
5131  'third_party/android_deps/cipd/libs/org_mockito_mockito_android': {
5132      'packages': [
5133          {
5134              'package': 'chromium/third_party/android_deps/libs/org_mockito_mockito_android',
5135              'version': 'version:2@5.11.0.cr1',
5136          },
5137      ],
5138      'condition': 'checkout_android and not build_with_chromium and non_git_source',
5139      'dep_type': 'cipd',
5140  },
5141
5142  'third_party/android_deps/cipd/libs/org_mockito_mockito_core': {
5143      'packages': [
5144          {
5145              'package': 'chromium/third_party/android_deps/libs/org_mockito_mockito_core',
5146              'version': 'version:2@5.11.0.cr1',
5147          },
5148      ],
5149      'condition': 'checkout_android and not build_with_chromium and non_git_source',
5150      'dep_type': 'cipd',
5151  },
5152
5153  'third_party/android_deps/cipd/libs/org_mockito_mockito_subclass': {
5154      'packages': [
5155          {
5156              'package': 'chromium/third_party/android_deps/libs/org_mockito_mockito_subclass',
5157              'version': 'version:2@5.11.0.cr1',
5158          },
5159      ],
5160      'condition': 'checkout_android and not build_with_chromium and non_git_source',
5161      'dep_type': 'cipd',
5162  },
5163
5164  'third_party/android_deps/cipd/libs/org_objenesis_objenesis': {
5165      'packages': [
5166          {
5167              'package': 'chromium/third_party/android_deps/libs/org_objenesis_objenesis',
5168              'version': 'version:2@3.3.cr1',
5169          },
5170      ],
5171      'condition': 'checkout_android and not build_with_chromium and non_git_source',
5172      'dep_type': 'cipd',
5173  },
5174
5175  'third_party/android_deps/cipd/libs/org_ow2_asm_asm': {
5176      'packages': [
5177          {
5178              'package': 'chromium/third_party/android_deps/libs/org_ow2_asm_asm',
5179              'version': 'version:2@9.7.1.cr1',
5180          },
5181      ],
5182      'condition': 'checkout_android and not build_with_chromium and non_git_source',
5183      'dep_type': 'cipd',
5184  },
5185
5186  'third_party/android_deps/cipd/libs/org_ow2_asm_asm_analysis': {
5187      'packages': [
5188          {
5189              'package': 'chromium/third_party/android_deps/libs/org_ow2_asm_asm_analysis',
5190              'version': 'version:2@9.7.1.cr1',
5191          },
5192      ],
5193      'condition': 'checkout_android and not build_with_chromium and non_git_source',
5194      'dep_type': 'cipd',
5195  },
5196
5197  'third_party/android_deps/cipd/libs/org_ow2_asm_asm_commons': {
5198      'packages': [
5199          {
5200              'package': 'chromium/third_party/android_deps/libs/org_ow2_asm_asm_commons',
5201              'version': 'version:2@9.7.1.cr1',
5202          },
5203      ],
5204      'condition': 'checkout_android and not build_with_chromium and non_git_source',
5205      'dep_type': 'cipd',
5206  },
5207
5208  'third_party/android_deps/cipd/libs/org_ow2_asm_asm_tree': {
5209      'packages': [
5210          {
5211              'package': 'chromium/third_party/android_deps/libs/org_ow2_asm_asm_tree',
5212              'version': 'version:2@9.7.1.cr1',
5213          },
5214      ],
5215      'condition': 'checkout_android and not build_with_chromium and non_git_source',
5216      'dep_type': 'cipd',
5217  },
5218
5219  'third_party/android_deps/cipd/libs/org_ow2_asm_asm_util': {
5220      'packages': [
5221          {
5222              'package': 'chromium/third_party/android_deps/libs/org_ow2_asm_asm_util',
5223              'version': 'version:2@9.7.1.cr1',
5224          },
5225      ],
5226      'condition': 'checkout_android and not build_with_chromium and non_git_source',
5227      'dep_type': 'cipd',
5228  },
5229
5230  'third_party/android_deps/cipd/libs/org_robolectric_annotations': {
5231      'packages': [
5232          {
5233              'package': 'chromium/third_party/android_deps/libs/org_robolectric_annotations',
5234              'version': 'version:2@4.14.1.cr1',
5235          },
5236      ],
5237      'condition': 'checkout_android and not build_with_chromium and non_git_source',
5238      'dep_type': 'cipd',
5239  },
5240
5241  'third_party/android_deps/cipd/libs/org_robolectric_junit': {
5242      'packages': [
5243          {
5244              'package': 'chromium/third_party/android_deps/libs/org_robolectric_junit',
5245              'version': 'version:2@4.14.1.cr1',
5246          },
5247      ],
5248      'condition': 'checkout_android and not build_with_chromium and non_git_source',
5249      'dep_type': 'cipd',
5250  },
5251
5252  'third_party/android_deps/cipd/libs/org_robolectric_nativeruntime': {
5253      'packages': [
5254          {
5255              'package': 'chromium/third_party/android_deps/libs/org_robolectric_nativeruntime',
5256              'version': 'version:2@4.14.1.cr1',
5257          },
5258      ],
5259      'condition': 'checkout_android and not build_with_chromium and non_git_source',
5260      'dep_type': 'cipd',
5261  },
5262
5263  'third_party/android_deps/cipd/libs/org_robolectric_nativeruntime_dist_compat': {
5264      'packages': [
5265          {
5266              'package': 'chromium/third_party/android_deps/libs/org_robolectric_nativeruntime_dist_compat',
5267              'version': 'version:2@1.0.16.cr1',
5268          },
5269      ],
5270      'condition': 'checkout_android and not build_with_chromium and non_git_source',
5271      'dep_type': 'cipd',
5272  },
5273
5274  'third_party/android_deps/cipd/libs/org_robolectric_pluginapi': {
5275      'packages': [
5276          {
5277              'package': 'chromium/third_party/android_deps/libs/org_robolectric_pluginapi',
5278              'version': 'version:2@4.14.1.cr1',
5279          },
5280      ],
5281      'condition': 'checkout_android and not build_with_chromium and non_git_source',
5282      'dep_type': 'cipd',
5283  },
5284
5285  'third_party/android_deps/cipd/libs/org_robolectric_plugins_maven_dependency_resolver': {
5286      'packages': [
5287          {
5288              'package': 'chromium/third_party/android_deps/libs/org_robolectric_plugins_maven_dependency_resolver',
5289              'version': 'version:2@4.14.1.cr1',
5290          },
5291      ],
5292      'condition': 'checkout_android and not build_with_chromium and non_git_source',
5293      'dep_type': 'cipd',
5294  },
5295
5296  'third_party/android_deps/cipd/libs/org_robolectric_resources': {
5297      'packages': [
5298          {
5299              'package': 'chromium/third_party/android_deps/libs/org_robolectric_resources',
5300              'version': 'version:2@4.14.1.cr1',
5301          },
5302      ],
5303      'condition': 'checkout_android and not build_with_chromium and non_git_source',
5304      'dep_type': 'cipd',
5305  },
5306
5307  'third_party/android_deps/cipd/libs/org_robolectric_robolectric': {
5308      'packages': [
5309          {
5310              'package': 'chromium/third_party/android_deps/libs/org_robolectric_robolectric',
5311              'version': 'version:2@4.14.1.cr1',
5312          },
5313      ],
5314      'condition': 'checkout_android and not build_with_chromium and non_git_source',
5315      'dep_type': 'cipd',
5316  },
5317
5318  'third_party/android_deps/cipd/libs/org_robolectric_sandbox': {
5319      'packages': [
5320          {
5321              'package': 'chromium/third_party/android_deps/libs/org_robolectric_sandbox',
5322              'version': 'version:2@4.14.1.cr1',
5323          },
5324      ],
5325      'condition': 'checkout_android and not build_with_chromium and non_git_source',
5326      'dep_type': 'cipd',
5327  },
5328
5329  'third_party/android_deps/cipd/libs/org_robolectric_shadowapi': {
5330      'packages': [
5331          {
5332              'package': 'chromium/third_party/android_deps/libs/org_robolectric_shadowapi',
5333              'version': 'version:2@4.14.1.cr1',
5334          },
5335      ],
5336      'condition': 'checkout_android and not build_with_chromium and non_git_source',
5337      'dep_type': 'cipd',
5338  },
5339
5340  'third_party/android_deps/cipd/libs/org_robolectric_shadows_framework': {
5341      'packages': [
5342          {
5343              'package': 'chromium/third_party/android_deps/libs/org_robolectric_shadows_framework',
5344              'version': 'version:2@4.14.1.cr1',
5345          },
5346      ],
5347      'condition': 'checkout_android and not build_with_chromium and non_git_source',
5348      'dep_type': 'cipd',
5349  },
5350
5351  'third_party/android_deps/cipd/libs/org_robolectric_utils': {
5352      'packages': [
5353          {
5354              'package': 'chromium/third_party/android_deps/libs/org_robolectric_utils',
5355              'version': 'version:2@4.14.1.cr1',
5356          },
5357      ],
5358      'condition': 'checkout_android and not build_with_chromium and non_git_source',
5359      'dep_type': 'cipd',
5360  },
5361
5362  'third_party/android_deps/cipd/libs/org_robolectric_utils_reflector': {
5363      'packages': [
5364          {
5365              'package': 'chromium/third_party/android_deps/libs/org_robolectric_utils_reflector',
5366              'version': 'version:2@4.14.1.cr1',
5367          },
5368      ],
5369      'condition': 'checkout_android and not build_with_chromium and non_git_source',
5370      'dep_type': 'cipd',
5371  },
5372
5373  'third_party/android_deps/cipd/libs/org_yaml_snakeyaml': {
5374      'packages': [
5375          {
5376              'package': 'chromium/third_party/android_deps/libs/org_yaml_snakeyaml',
5377              'version': 'version:2@2.3.cr1',
5378          },
5379      ],
5380      'condition': 'checkout_android and not build_with_chromium and non_git_source',
5381      'dep_type': 'cipd',
5382  },
5383
5384  # === ANDROID_DEPS Generated Code End ===
5385}
5386
5387hooks = [
5388  {
5389    # Ensure that the DEPS'd "depot_tools" has its self-update capability
5390    # disabled.
5391    'name': 'disable_depot_tools_selfupdate',
5392    'pattern': '.',
5393    'condition': 'not build_with_chromium',
5394    'action': [
5395        'python3',
5396        'third_party/depot_tools/update_depot_tools_toggle.py',
5397        '--disable',
5398    ],
5399  },
5400  {
5401    'name': 'sysroot_x86',
5402    'pattern': '.',
5403    'condition': 'checkout_linux and ((checkout_x86 or checkout_x64) and not build_with_chromium)',
5404    'action': ['python3', 'build/linux/sysroot_scripts/install-sysroot.py',
5405               '--arch=x86'],
5406  },
5407  {
5408    'name': 'sysroot_x64',
5409    'pattern': '.',
5410    'condition': 'checkout_linux and (checkout_x64 and not build_with_chromium)',
5411    'action': ['python3', 'build/linux/sysroot_scripts/install-sysroot.py',
5412               '--arch=x64'],
5413  },
5414  {
5415    # Case-insensitivity for the Win SDK. Must run before win_toolchain below.
5416    'name': 'ciopfs_linux',
5417    'pattern': '.',
5418    'condition': 'checkout_win and host_os == "linux" and not build_with_chromium',
5419    'action': [ 'python3',
5420                'third_party/depot_tools/download_from_google_storage.py',
5421                '--no_resume',
5422                '--no_auth',
5423                '--bucket', 'chromium-browser-clang/ciopfs',
5424                '-s', 'build/ciopfs.sha1',
5425    ]
5426  },
5427  {
5428    # Update the Windows toolchain if necessary.  Must run before 'clang' below.
5429    'name': 'win_toolchain',
5430    'pattern': '.',
5431    'condition': 'checkout_win and not build_with_chromium',
5432    'action': ['python3', 'build/vs_toolchain.py', 'update', '--force'],
5433  },
5434  {
5435    # Update the Mac toolchain if necessary.
5436    'name': 'mac_toolchain',
5437    'pattern': '.',
5438    'condition': 'checkout_mac and not build_with_chromium',
5439    'action': ['python3', 'build/mac_toolchain.py'],
5440  },
5441
5442  {
5443    # Note: On Win, this should run after win_toolchain, as it may use it.
5444    'name': 'clang',
5445    'pattern': '.',
5446    'action': ['python3', 'tools/clang/scripts/update.py'],
5447    'condition': 'not build_with_chromium',
5448  },
5449
5450  {
5451    'name': 'rust',
5452    'pattern': '.',
5453    'action': ['python3', 'tools/rust/update_rust.py'],
5454    'condition': 'not build_with_chromium',
5455  },
5456
5457  {
5458    # Update LASTCHANGE.
5459    'name': 'lastchange',
5460    'pattern': '.',
5461    'condition': 'not build_with_chromium',
5462    'action': ['python3', 'build/util/lastchange.py',
5463               '-o', 'build/util/LASTCHANGE'],
5464  },
5465
5466  # Pull rc binaries using checked-in hashes.
5467  {
5468    'name': 'rc_win',
5469    'pattern': '.',
5470    'condition': 'checkout_win and host_os == "win" and not build_with_chromium',
5471    'action': [ 'python3',
5472                'third_party/depot_tools/download_from_google_storage.py',
5473                '--no_resume',
5474                '--no_auth',
5475                '--bucket', 'chromium-browser-clang/rc',
5476                '-s', 'build/toolchain/win/rc/win/rc.exe.sha1',
5477    ],
5478  },
5479
5480  {
5481    'name': 'rc_mac',
5482    'pattern': '.',
5483    'condition': 'checkout_win and host_os == "mac" and not build_with_chromium',
5484    'action': [ 'python3',
5485                'third_party/depot_tools/download_from_google_storage.py',
5486                '--no_resume',
5487                '--no_auth',
5488                '--bucket', 'chromium-browser-clang/rc',
5489                '-s', 'build/toolchain/win/rc/mac/rc.sha1',
5490    ],
5491  },
5492  {
5493    'name': 'rc_linux',
5494    'pattern': '.',
5495    'condition': 'checkout_win and host_os == "linux" and not build_with_chromium',
5496    'action': [ 'python3',
5497                'third_party/depot_tools/download_from_google_storage.py',
5498                '--no_resume',
5499                '--no_auth',
5500                '--bucket', 'chromium-browser-clang/rc',
5501                '-s', 'build/toolchain/win/rc/linux64/rc.sha1',
5502    ]
5503  },
5504
5505  # Download glslang validator binary for Linux.
5506  {
5507    'name': 'linux_glslang_validator',
5508    'pattern': '.',
5509    'condition': 'checkout_linux and not build_with_chromium',
5510    'action': [ 'python3',
5511                'third_party/depot_tools/download_from_google_storage.py',
5512                '--no_resume',
5513                '--platform=linux*',
5514                '--no_auth',
5515                '--bucket', 'angle-glslang-validator',
5516                '-s', 'tools/glslang/glslang_validator.sha1',
5517    ],
5518  },
5519
5520  # Download glslang validator binary for Windows.
5521  {
5522    'name': 'win_glslang_validator',
5523    'pattern': '.',
5524    'condition': 'checkout_win and not build_with_chromium',
5525    'action': [ 'python3',
5526                'third_party/depot_tools/download_from_google_storage.py',
5527                '--no_resume',
5528                '--platform=win32*',
5529                '--no_auth',
5530                '--bucket', 'angle-glslang-validator',
5531                '-s', 'tools/glslang/glslang_validator.exe.sha1',
5532    ],
5533  },
5534
5535  # Download flex/bison binaries for Linux.
5536  {
5537    'name': 'linux_flex_bison',
5538    'pattern': '.',
5539    'condition': 'checkout_linux and not build_with_chromium',
5540    'action': [ 'python3',
5541                'third_party/depot_tools/download_from_google_storage.py',
5542                '--no_resume',
5543                '--platform=linux*',
5544                '--no_auth',
5545                '--bucket', 'angle-flex-bison',
5546                '-d', 'tools/flex-bison/linux/',
5547    ],
5548  },
5549
5550  # Download flex/bison binaries for Mac.
5551  {
5552    'name': 'mac_flex_bison',
5553    'pattern': '.',
5554    'condition': 'checkout_mac and not build_with_chromium',
5555    'action': [ 'python3',
5556                'third_party/depot_tools/download_from_google_storage.py',
5557                '--no_resume',
5558                '--platform=darwin*',
5559                '--no_auth',
5560                '--bucket', 'angle-flex-bison',
5561                '-d', 'tools/flex-bison/mac/',
5562    ],
5563  },
5564
5565  # Download flex/bison binaries for Windows.
5566  {
5567    'name': 'win_flex_bison',
5568    'pattern': '.',
5569    'condition': 'checkout_win and not build_with_chromium',
5570    'action': [ 'python3',
5571                'third_party/depot_tools/download_from_google_storage.py',
5572                '--no_resume',
5573                '--platform=win32*',
5574                '--no_auth',
5575                '--bucket', 'angle-flex-bison',
5576                '-d', 'tools/flex-bison/windows/',
5577    ],
5578  },
5579
5580  # Set up an input file for the Mesa setup step.
5581  {
5582    'name': 'mesa_input',
5583    'pattern': '.',
5584    'condition': 'checkout_angle_mesa',
5585    'action': [ 'python3', 'third_party/mesa/mesa_build.py', 'runhook', ],
5586  },
5587
5588  # Configure remote exec cfg files
5589  {
5590    'name': 'configure_reclient_cfgs',
5591    'pattern': '.',
5592    'condition': 'download_remoteexec_cfg and not build_with_chromium and not (host_os == "linux" and host_cpu == "arm64")',
5593    'action': ['python3',
5594               'buildtools/reclient_cfgs/configure_reclient_cfgs.py',
5595               '--rbe_instance',
5596               Var('rbe_instance'),
5597               '--reproxy_cfg_template',
5598               'reproxy.cfg.template',
5599               '--rewrapper_cfg_project',
5600               Var('rewrapper_cfg_project'),
5601               '--quiet',
5602               ],
5603  },
5604  # Configure Siso for developer builds.
5605  {
5606    'name': 'configure_siso',
5607    'pattern': '.',
5608    'condition': 'not build_with_chromium',
5609    'action': ['python3',
5610               'build/config/siso/configure_siso.py',
5611               '--rbe_instance',
5612               Var('rbe_instance'),
5613               ],
5614  },
5615]
5616
5617recursedeps = [
5618  'buildtools',
5619  'third_party/googletest',
5620  'third_party/jsoncpp',
5621  'third_party/dawn',
5622]
5623
5624skip_child_includes = [
5625    'third_party'
5626]
5627