• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 // GENERATED FILE - DO NOT EDIT.
2 // Generated by gen_restricted_traces.py using data from restricted_traces.json
3 //
4 // Copyright 2020 The ANGLE Project Authors. All rights reserved.
5 // Use of this source code is governed by a BSD-style license that can be
6 // found in the LICENSE file.
7 //
8 // restricted_traces_autogen: Types and enumerations for trace tests.
9 
10 #include "restricted_traces_autogen.h"
11 
12 #include "common/PackedEnums.h"
13 #include "common/system_utils.h"
14 
15 #include "aliexpress/aliexpress_capture_context1.h"
16 #include "among_us/among_us_capture_context1.h"
17 #include "angry_birds_2_1500/angry_birds_2_1500_capture_context1.h"
18 #include "arena_of_valor/arena_of_valor_capture_context1.h"
19 #include "asphalt_8/asphalt_8_capture_context1.h"
20 #include "avakin_life/avakin_life_capture_context1.h"
21 #include "aztec_ruins/aztec_ruins_capture_context1.h"
22 #include "beach_buggy_racing/beach_buggy_racing_capture_context1.h"
23 #include "brawl_stars/brawl_stars_capture_context1.h"
24 #include "bricks_breaker_quest/bricks_breaker_quest_capture_context2.h"
25 #include "bubble_shooter/bubble_shooter_capture_context5.h"
26 #include "bus_simulator_indonesia/bus_simulator_indonesia_capture_context1.h"
27 #include "call_break_offline_card_game/call_break_offline_card_game_capture_context2.h"
28 #include "candy_crush_500/candy_crush_500_capture_context1.h"
29 #include "candy_crush_soda_saga/candy_crush_soda_saga_capture_context2.h"
30 #include "car_parking_multiplayer/car_parking_multiplayer_capture_context1.h"
31 #include "clash_of_clans/clash_of_clans_capture_context1.h"
32 #include "clash_royale/clash_royale_capture_context1.h"
33 #include "cod_mobile/cod_mobile_capture_context1.h"
34 #include "coin_master/coin_master_capture_context1.h"
35 #include "command_and_conquer_rivals/command_and_conquer_rivals_capture_context2.h"
36 #include "cookie_run_kingdom/cookie_run_kingdom_capture_context2.h"
37 #include "disney_tsum_tsum/disney_tsum_tsum_capture_context3.h"
38 #include "dr_driving/dr_driving_capture_context3.h"
39 #include "dragon_ball_legends/dragon_ball_legends_capture_context1.h"
40 #include "dragon_raja/dragon_raja_capture_context1.h"
41 #include "efootball_pes_2021/efootball_pes_2021_capture_context1.h"
42 #include "egypt_1500/egypt_1500_capture_context1.h"
43 #include "eight_ball_pool/eight_ball_pool_capture_context1.h"
44 #include "extreme_car_driving_simulator/extreme_car_driving_simulator_capture_context1.h"
45 #include "fallout_shelter_online/fallout_shelter_online_capture_context1.h"
46 #include "farm_heroes_saga/farm_heroes_saga_capture_context2.h"
47 #include "fate_grand_order/fate_grand_order_capture_context1.h"
48 #include "fifa_mobile/fifa_mobile_capture_context1.h"
49 #include "free_fire/free_fire_capture_context1.h"
50 #include "gardenscapes/gardenscapes_capture_context1.h"
51 #include "genshin_impact/genshin_impact_capture_context3.h"
52 #include "google_maps/google_maps_capture_context1.h"
53 #include "happy_color/happy_color_capture_context1.h"
54 #include "hay_day/hay_day_capture_context1.h"
55 #include "hearthstone/hearthstone_capture_context1.h"
56 #include "higgs_domino_island/higgs_domino_island_capture_context2.h"
57 #include "hill_climb_racing/hill_climb_racing_capture_context1.h"
58 #include "homescapes/homescapes_capture_context1.h"
59 #include "idle_heroes/idle_heroes_capture_context2.h"
60 #include "junes_journey/junes_journey_capture_context1.h"
61 #include "kartrider_rush/kartrider_rush_capture_context1.h"
62 #include "klondike_adventures/klondike_adventures_capture_context1.h"
63 #include "league_of_legends_wild_rift/league_of_legends_wild_rift_capture_context1.h"
64 #include "lego_legacy/lego_legacy_capture_context1.h"
65 #include "lineage_m/lineage_m_capture_context1.h"
66 #include "ludo_king/ludo_king_capture_context1.h"
67 #include "magic_tiles_3/magic_tiles_3_capture_context1.h"
68 #include "manhattan_10/manhattan_10_capture_context1.h"
69 #include "manhattan_31/manhattan_31_capture_context1.h"
70 #include "mario_kart_tour/mario_kart_tour_capture_context1.h"
71 #include "marvel_contest_of_champions/marvel_contest_of_champions_capture_context1.h"
72 #include "messenger_lite/messenger_lite_capture_context1.h"
73 #include "minecraft/minecraft_capture_context1.h"
74 #include "mobile_legends/mobile_legends_capture_context1.h"
75 #include "nba2k20_800/nba2k20_800_capture_context1.h"
76 #include "one_punch_man/one_punch_man_capture_context1.h"
77 #include "plants_vs_zombies_2/plants_vs_zombies_2_capture_context1.h"
78 #include "pokemon_go/pokemon_go_capture_context2.h"
79 #include "professional_baseball_spirits/professional_baseball_spirits_capture_context1.h"
80 #include "pubg_mobile_lite/pubg_mobile_lite_capture_context1.h"
81 #include "ragnarok_m_eternal_love/ragnarok_m_eternal_love_capture_context1.h"
82 #include "raid_shadow_legends/raid_shadow_legends_capture_context1.h"
83 #include "real_commando_secret_mission/real_commando_secret_mission_capture_context1.h"
84 #include "real_cricket_20/real_cricket_20_capture_context1.h"
85 #include "real_gangster_crime/real_gangster_crime_capture_context1.h"
86 #include "rise_of_kingdoms/rise_of_kingdoms_capture_context1.h"
87 #include "romancing_saga/romancing_saga_capture_context1.h"
88 #include "rope_hero_vice_town/rope_hero_vice_town_capture_context1.h"
89 #include "saint_seiya_awakening/saint_seiya_awakening_capture_context1.h"
90 #include "sakura_school_simulator/sakura_school_simulator_capture_context2.h"
91 #include "shadow_fight_2/shadow_fight_2_capture_context1.h"
92 #include "slingshot_test1/slingshot_test1_capture_context2.h"
93 #include "slingshot_test2/slingshot_test2_capture_context2.h"
94 #include "sniper_3d/sniper_3d_capture_context1.h"
95 #include "standoff_2/standoff_2_capture_context1.h"
96 #include "subway_princess_runner/subway_princess_runner_capture_context2.h"
97 #include "subway_surfers/subway_surfers_capture_context1.h"
98 #include "summoners_war/summoners_war_capture_context2.h"
99 #include "talking_tom_hero_dash/talking_tom_hero_dash_capture_context1.h"
100 #include "temple_run_2/temple_run_2_capture_context1.h"
101 #include "temple_run_300/temple_run_300_capture_context1.h"
102 #include "toon_blast/toon_blast_capture_context2.h"
103 #include "township/township_capture_context2.h"
104 #include "trex_200/trex_200_capture_context1.h"
105 #include "whatsapp/whatsapp_capture_context1.h"
106 #include "world_of_tanks_blitz/world_of_tanks_blitz_capture_context1.h"
107 #include "world_war_doh/world_war_doh_capture_context1.h"
108 #include "worms_zone_io/worms_zone_io_capture_context1.h"
109 
110 namespace angle
111 {
112 namespace
113 {
114 constexpr angle::PackedEnumMap<RestrictedTraceID, TraceInfo> kTraceInfos = {
115     {RestrictedTraceID::aliexpress,
116      {aliexpress::kReplayContextClientMajorVersion, aliexpress::kReplayContextClientMinorVersion,
117       aliexpress::kReplayFrameStart, aliexpress::kReplayFrameEnd,
118       aliexpress::kReplayDrawSurfaceWidth, aliexpress::kReplayDrawSurfaceHeight, "aliexpress"}},
119     {RestrictedTraceID::among_us,
120      {among_us::kReplayContextClientMajorVersion, among_us::kReplayContextClientMinorVersion,
121       among_us::kReplayFrameStart, among_us::kReplayFrameEnd, among_us::kReplayDrawSurfaceWidth,
122       among_us::kReplayDrawSurfaceHeight, "among_us"}},
123     {RestrictedTraceID::angry_birds_2_1500,
124      {angry_birds_2_1500::kReplayContextClientMajorVersion,
125       angry_birds_2_1500::kReplayContextClientMinorVersion, angry_birds_2_1500::kReplayFrameStart,
126       angry_birds_2_1500::kReplayFrameEnd, angry_birds_2_1500::kReplayDrawSurfaceWidth,
127       angry_birds_2_1500::kReplayDrawSurfaceHeight, "angry_birds_2_1500"}},
128     {RestrictedTraceID::arena_of_valor,
129      {arena_of_valor::kReplayContextClientMajorVersion,
130       arena_of_valor::kReplayContextClientMinorVersion, arena_of_valor::kReplayFrameStart,
131       arena_of_valor::kReplayFrameEnd, arena_of_valor::kReplayDrawSurfaceWidth,
132       arena_of_valor::kReplayDrawSurfaceHeight, "arena_of_valor"}},
133     {RestrictedTraceID::asphalt_8,
134      {asphalt_8::kReplayContextClientMajorVersion, asphalt_8::kReplayContextClientMinorVersion,
135       asphalt_8::kReplayFrameStart, asphalt_8::kReplayFrameEnd, asphalt_8::kReplayDrawSurfaceWidth,
136       asphalt_8::kReplayDrawSurfaceHeight, "asphalt_8"}},
137     {RestrictedTraceID::avakin_life,
138      {avakin_life::kReplayContextClientMajorVersion, avakin_life::kReplayContextClientMinorVersion,
139       avakin_life::kReplayFrameStart, avakin_life::kReplayFrameEnd,
140       avakin_life::kReplayDrawSurfaceWidth, avakin_life::kReplayDrawSurfaceHeight, "avakin_life"}},
141     {RestrictedTraceID::aztec_ruins,
142      {aztec_ruins::kReplayContextClientMajorVersion, aztec_ruins::kReplayContextClientMinorVersion,
143       aztec_ruins::kReplayFrameStart, aztec_ruins::kReplayFrameEnd,
144       aztec_ruins::kReplayDrawSurfaceWidth, aztec_ruins::kReplayDrawSurfaceHeight, "aztec_ruins"}},
145     {RestrictedTraceID::beach_buggy_racing,
146      {beach_buggy_racing::kReplayContextClientMajorVersion,
147       beach_buggy_racing::kReplayContextClientMinorVersion, beach_buggy_racing::kReplayFrameStart,
148       beach_buggy_racing::kReplayFrameEnd, beach_buggy_racing::kReplayDrawSurfaceWidth,
149       beach_buggy_racing::kReplayDrawSurfaceHeight, "beach_buggy_racing"}},
150     {RestrictedTraceID::brawl_stars,
151      {brawl_stars::kReplayContextClientMajorVersion, brawl_stars::kReplayContextClientMinorVersion,
152       brawl_stars::kReplayFrameStart, brawl_stars::kReplayFrameEnd,
153       brawl_stars::kReplayDrawSurfaceWidth, brawl_stars::kReplayDrawSurfaceHeight, "brawl_stars"}},
154     {RestrictedTraceID::bricks_breaker_quest,
155      {bricks_breaker_quest::kReplayContextClientMajorVersion,
156       bricks_breaker_quest::kReplayContextClientMinorVersion,
157       bricks_breaker_quest::kReplayFrameStart, bricks_breaker_quest::kReplayFrameEnd,
158       bricks_breaker_quest::kReplayDrawSurfaceWidth, bricks_breaker_quest::kReplayDrawSurfaceHeight,
159       "bricks_breaker_quest"}},
160     {RestrictedTraceID::bubble_shooter,
161      {bubble_shooter::kReplayContextClientMajorVersion,
162       bubble_shooter::kReplayContextClientMinorVersion, bubble_shooter::kReplayFrameStart,
163       bubble_shooter::kReplayFrameEnd, bubble_shooter::kReplayDrawSurfaceWidth,
164       bubble_shooter::kReplayDrawSurfaceHeight, "bubble_shooter"}},
165     {RestrictedTraceID::bus_simulator_indonesia,
166      {bus_simulator_indonesia::kReplayContextClientMajorVersion,
167       bus_simulator_indonesia::kReplayContextClientMinorVersion,
168       bus_simulator_indonesia::kReplayFrameStart, bus_simulator_indonesia::kReplayFrameEnd,
169       bus_simulator_indonesia::kReplayDrawSurfaceWidth,
170       bus_simulator_indonesia::kReplayDrawSurfaceHeight, "bus_simulator_indonesia"}},
171     {RestrictedTraceID::call_break_offline_card_game,
172      {call_break_offline_card_game::kReplayContextClientMajorVersion,
173       call_break_offline_card_game::kReplayContextClientMinorVersion,
174       call_break_offline_card_game::kReplayFrameStart,
175       call_break_offline_card_game::kReplayFrameEnd,
176       call_break_offline_card_game::kReplayDrawSurfaceWidth,
177       call_break_offline_card_game::kReplayDrawSurfaceHeight, "call_break_offline_card_game"}},
178     {RestrictedTraceID::candy_crush_500,
179      {candy_crush_500::kReplayContextClientMajorVersion,
180       candy_crush_500::kReplayContextClientMinorVersion, candy_crush_500::kReplayFrameStart,
181       candy_crush_500::kReplayFrameEnd, candy_crush_500::kReplayDrawSurfaceWidth,
182       candy_crush_500::kReplayDrawSurfaceHeight, "candy_crush_500"}},
183     {RestrictedTraceID::candy_crush_soda_saga,
184      {candy_crush_soda_saga::kReplayContextClientMajorVersion,
185       candy_crush_soda_saga::kReplayContextClientMinorVersion,
186       candy_crush_soda_saga::kReplayFrameStart, candy_crush_soda_saga::kReplayFrameEnd,
187       candy_crush_soda_saga::kReplayDrawSurfaceWidth,
188       candy_crush_soda_saga::kReplayDrawSurfaceHeight, "candy_crush_soda_saga"}},
189     {RestrictedTraceID::car_parking_multiplayer,
190      {car_parking_multiplayer::kReplayContextClientMajorVersion,
191       car_parking_multiplayer::kReplayContextClientMinorVersion,
192       car_parking_multiplayer::kReplayFrameStart, car_parking_multiplayer::kReplayFrameEnd,
193       car_parking_multiplayer::kReplayDrawSurfaceWidth,
194       car_parking_multiplayer::kReplayDrawSurfaceHeight, "car_parking_multiplayer"}},
195     {RestrictedTraceID::clash_of_clans,
196      {clash_of_clans::kReplayContextClientMajorVersion,
197       clash_of_clans::kReplayContextClientMinorVersion, clash_of_clans::kReplayFrameStart,
198       clash_of_clans::kReplayFrameEnd, clash_of_clans::kReplayDrawSurfaceWidth,
199       clash_of_clans::kReplayDrawSurfaceHeight, "clash_of_clans"}},
200     {RestrictedTraceID::clash_royale,
201      {clash_royale::kReplayContextClientMajorVersion,
202       clash_royale::kReplayContextClientMinorVersion, clash_royale::kReplayFrameStart,
203       clash_royale::kReplayFrameEnd, clash_royale::kReplayDrawSurfaceWidth,
204       clash_royale::kReplayDrawSurfaceHeight, "clash_royale"}},
205     {RestrictedTraceID::cod_mobile,
206      {cod_mobile::kReplayContextClientMajorVersion, cod_mobile::kReplayContextClientMinorVersion,
207       cod_mobile::kReplayFrameStart, cod_mobile::kReplayFrameEnd,
208       cod_mobile::kReplayDrawSurfaceWidth, cod_mobile::kReplayDrawSurfaceHeight, "cod_mobile"}},
209     {RestrictedTraceID::coin_master,
210      {coin_master::kReplayContextClientMajorVersion, coin_master::kReplayContextClientMinorVersion,
211       coin_master::kReplayFrameStart, coin_master::kReplayFrameEnd,
212       coin_master::kReplayDrawSurfaceWidth, coin_master::kReplayDrawSurfaceHeight, "coin_master"}},
213     {RestrictedTraceID::command_and_conquer_rivals,
214      {command_and_conquer_rivals::kReplayContextClientMajorVersion,
215       command_and_conquer_rivals::kReplayContextClientMinorVersion,
216       command_and_conquer_rivals::kReplayFrameStart, command_and_conquer_rivals::kReplayFrameEnd,
217       command_and_conquer_rivals::kReplayDrawSurfaceWidth,
218       command_and_conquer_rivals::kReplayDrawSurfaceHeight, "command_and_conquer_rivals"}},
219     {RestrictedTraceID::cookie_run_kingdom,
220      {cookie_run_kingdom::kReplayContextClientMajorVersion,
221       cookie_run_kingdom::kReplayContextClientMinorVersion, cookie_run_kingdom::kReplayFrameStart,
222       cookie_run_kingdom::kReplayFrameEnd, cookie_run_kingdom::kReplayDrawSurfaceWidth,
223       cookie_run_kingdom::kReplayDrawSurfaceHeight, "cookie_run_kingdom"}},
224     {RestrictedTraceID::disney_tsum_tsum,
225      {disney_tsum_tsum::kReplayContextClientMajorVersion,
226       disney_tsum_tsum::kReplayContextClientMinorVersion, disney_tsum_tsum::kReplayFrameStart,
227       disney_tsum_tsum::kReplayFrameEnd, disney_tsum_tsum::kReplayDrawSurfaceWidth,
228       disney_tsum_tsum::kReplayDrawSurfaceHeight, "disney_tsum_tsum"}},
229     {RestrictedTraceID::dr_driving,
230      {dr_driving::kReplayContextClientMajorVersion, dr_driving::kReplayContextClientMinorVersion,
231       dr_driving::kReplayFrameStart, dr_driving::kReplayFrameEnd,
232       dr_driving::kReplayDrawSurfaceWidth, dr_driving::kReplayDrawSurfaceHeight, "dr_driving"}},
233     {RestrictedTraceID::dragon_ball_legends,
234      {dragon_ball_legends::kReplayContextClientMajorVersion,
235       dragon_ball_legends::kReplayContextClientMinorVersion, dragon_ball_legends::kReplayFrameStart,
236       dragon_ball_legends::kReplayFrameEnd, dragon_ball_legends::kReplayDrawSurfaceWidth,
237       dragon_ball_legends::kReplayDrawSurfaceHeight, "dragon_ball_legends"}},
238     {RestrictedTraceID::dragon_raja,
239      {dragon_raja::kReplayContextClientMajorVersion, dragon_raja::kReplayContextClientMinorVersion,
240       dragon_raja::kReplayFrameStart, dragon_raja::kReplayFrameEnd,
241       dragon_raja::kReplayDrawSurfaceWidth, dragon_raja::kReplayDrawSurfaceHeight, "dragon_raja"}},
242     {RestrictedTraceID::efootball_pes_2021,
243      {efootball_pes_2021::kReplayContextClientMajorVersion,
244       efootball_pes_2021::kReplayContextClientMinorVersion, efootball_pes_2021::kReplayFrameStart,
245       efootball_pes_2021::kReplayFrameEnd, efootball_pes_2021::kReplayDrawSurfaceWidth,
246       efootball_pes_2021::kReplayDrawSurfaceHeight, "efootball_pes_2021"}},
247     {RestrictedTraceID::egypt_1500,
248      {egypt_1500::kReplayContextClientMajorVersion, egypt_1500::kReplayContextClientMinorVersion,
249       egypt_1500::kReplayFrameStart, egypt_1500::kReplayFrameEnd,
250       egypt_1500::kReplayDrawSurfaceWidth, egypt_1500::kReplayDrawSurfaceHeight, "egypt_1500"}},
251     {RestrictedTraceID::eight_ball_pool,
252      {eight_ball_pool::kReplayContextClientMajorVersion,
253       eight_ball_pool::kReplayContextClientMinorVersion, eight_ball_pool::kReplayFrameStart,
254       eight_ball_pool::kReplayFrameEnd, eight_ball_pool::kReplayDrawSurfaceWidth,
255       eight_ball_pool::kReplayDrawSurfaceHeight, "eight_ball_pool"}},
256     {RestrictedTraceID::extreme_car_driving_simulator,
257      {extreme_car_driving_simulator::kReplayContextClientMajorVersion,
258       extreme_car_driving_simulator::kReplayContextClientMinorVersion,
259       extreme_car_driving_simulator::kReplayFrameStart,
260       extreme_car_driving_simulator::kReplayFrameEnd,
261       extreme_car_driving_simulator::kReplayDrawSurfaceWidth,
262       extreme_car_driving_simulator::kReplayDrawSurfaceHeight, "extreme_car_driving_simulator"}},
263     {RestrictedTraceID::fallout_shelter_online,
264      {fallout_shelter_online::kReplayContextClientMajorVersion,
265       fallout_shelter_online::kReplayContextClientMinorVersion,
266       fallout_shelter_online::kReplayFrameStart, fallout_shelter_online::kReplayFrameEnd,
267       fallout_shelter_online::kReplayDrawSurfaceWidth,
268       fallout_shelter_online::kReplayDrawSurfaceHeight, "fallout_shelter_online"}},
269     {RestrictedTraceID::farm_heroes_saga,
270      {farm_heroes_saga::kReplayContextClientMajorVersion,
271       farm_heroes_saga::kReplayContextClientMinorVersion, farm_heroes_saga::kReplayFrameStart,
272       farm_heroes_saga::kReplayFrameEnd, farm_heroes_saga::kReplayDrawSurfaceWidth,
273       farm_heroes_saga::kReplayDrawSurfaceHeight, "farm_heroes_saga"}},
274     {RestrictedTraceID::fate_grand_order,
275      {fate_grand_order::kReplayContextClientMajorVersion,
276       fate_grand_order::kReplayContextClientMinorVersion, fate_grand_order::kReplayFrameStart,
277       fate_grand_order::kReplayFrameEnd, fate_grand_order::kReplayDrawSurfaceWidth,
278       fate_grand_order::kReplayDrawSurfaceHeight, "fate_grand_order"}},
279     {RestrictedTraceID::fifa_mobile,
280      {fifa_mobile::kReplayContextClientMajorVersion, fifa_mobile::kReplayContextClientMinorVersion,
281       fifa_mobile::kReplayFrameStart, fifa_mobile::kReplayFrameEnd,
282       fifa_mobile::kReplayDrawSurfaceWidth, fifa_mobile::kReplayDrawSurfaceHeight, "fifa_mobile"}},
283     {RestrictedTraceID::free_fire,
284      {free_fire::kReplayContextClientMajorVersion, free_fire::kReplayContextClientMinorVersion,
285       free_fire::kReplayFrameStart, free_fire::kReplayFrameEnd, free_fire::kReplayDrawSurfaceWidth,
286       free_fire::kReplayDrawSurfaceHeight, "free_fire"}},
287     {RestrictedTraceID::gardenscapes,
288      {gardenscapes::kReplayContextClientMajorVersion,
289       gardenscapes::kReplayContextClientMinorVersion, gardenscapes::kReplayFrameStart,
290       gardenscapes::kReplayFrameEnd, gardenscapes::kReplayDrawSurfaceWidth,
291       gardenscapes::kReplayDrawSurfaceHeight, "gardenscapes"}},
292     {RestrictedTraceID::genshin_impact,
293      {genshin_impact::kReplayContextClientMajorVersion,
294       genshin_impact::kReplayContextClientMinorVersion, genshin_impact::kReplayFrameStart,
295       genshin_impact::kReplayFrameEnd, genshin_impact::kReplayDrawSurfaceWidth,
296       genshin_impact::kReplayDrawSurfaceHeight, "genshin_impact"}},
297     {RestrictedTraceID::google_maps,
298      {google_maps::kReplayContextClientMajorVersion, google_maps::kReplayContextClientMinorVersion,
299       google_maps::kReplayFrameStart, google_maps::kReplayFrameEnd,
300       google_maps::kReplayDrawSurfaceWidth, google_maps::kReplayDrawSurfaceHeight, "google_maps"}},
301     {RestrictedTraceID::happy_color,
302      {happy_color::kReplayContextClientMajorVersion, happy_color::kReplayContextClientMinorVersion,
303       happy_color::kReplayFrameStart, happy_color::kReplayFrameEnd,
304       happy_color::kReplayDrawSurfaceWidth, happy_color::kReplayDrawSurfaceHeight, "happy_color"}},
305     {RestrictedTraceID::hay_day,
306      {hay_day::kReplayContextClientMajorVersion, hay_day::kReplayContextClientMinorVersion,
307       hay_day::kReplayFrameStart, hay_day::kReplayFrameEnd, hay_day::kReplayDrawSurfaceWidth,
308       hay_day::kReplayDrawSurfaceHeight, "hay_day"}},
309     {RestrictedTraceID::hearthstone,
310      {hearthstone::kReplayContextClientMajorVersion, hearthstone::kReplayContextClientMinorVersion,
311       hearthstone::kReplayFrameStart, hearthstone::kReplayFrameEnd,
312       hearthstone::kReplayDrawSurfaceWidth, hearthstone::kReplayDrawSurfaceHeight, "hearthstone"}},
313     {RestrictedTraceID::higgs_domino_island,
314      {higgs_domino_island::kReplayContextClientMajorVersion,
315       higgs_domino_island::kReplayContextClientMinorVersion, higgs_domino_island::kReplayFrameStart,
316       higgs_domino_island::kReplayFrameEnd, higgs_domino_island::kReplayDrawSurfaceWidth,
317       higgs_domino_island::kReplayDrawSurfaceHeight, "higgs_domino_island"}},
318     {RestrictedTraceID::hill_climb_racing,
319      {hill_climb_racing::kReplayContextClientMajorVersion,
320       hill_climb_racing::kReplayContextClientMinorVersion, hill_climb_racing::kReplayFrameStart,
321       hill_climb_racing::kReplayFrameEnd, hill_climb_racing::kReplayDrawSurfaceWidth,
322       hill_climb_racing::kReplayDrawSurfaceHeight, "hill_climb_racing"}},
323     {RestrictedTraceID::homescapes,
324      {homescapes::kReplayContextClientMajorVersion, homescapes::kReplayContextClientMinorVersion,
325       homescapes::kReplayFrameStart, homescapes::kReplayFrameEnd,
326       homescapes::kReplayDrawSurfaceWidth, homescapes::kReplayDrawSurfaceHeight, "homescapes"}},
327     {RestrictedTraceID::idle_heroes,
328      {idle_heroes::kReplayContextClientMajorVersion, idle_heroes::kReplayContextClientMinorVersion,
329       idle_heroes::kReplayFrameStart, idle_heroes::kReplayFrameEnd,
330       idle_heroes::kReplayDrawSurfaceWidth, idle_heroes::kReplayDrawSurfaceHeight, "idle_heroes"}},
331     {RestrictedTraceID::junes_journey,
332      {junes_journey::kReplayContextClientMajorVersion,
333       junes_journey::kReplayContextClientMinorVersion, junes_journey::kReplayFrameStart,
334       junes_journey::kReplayFrameEnd, junes_journey::kReplayDrawSurfaceWidth,
335       junes_journey::kReplayDrawSurfaceHeight, "junes_journey"}},
336     {RestrictedTraceID::kartrider_rush,
337      {kartrider_rush::kReplayContextClientMajorVersion,
338       kartrider_rush::kReplayContextClientMinorVersion, kartrider_rush::kReplayFrameStart,
339       kartrider_rush::kReplayFrameEnd, kartrider_rush::kReplayDrawSurfaceWidth,
340       kartrider_rush::kReplayDrawSurfaceHeight, "kartrider_rush"}},
341     {RestrictedTraceID::klondike_adventures,
342      {klondike_adventures::kReplayContextClientMajorVersion,
343       klondike_adventures::kReplayContextClientMinorVersion, klondike_adventures::kReplayFrameStart,
344       klondike_adventures::kReplayFrameEnd, klondike_adventures::kReplayDrawSurfaceWidth,
345       klondike_adventures::kReplayDrawSurfaceHeight, "klondike_adventures"}},
346     {RestrictedTraceID::league_of_legends_wild_rift,
347      {league_of_legends_wild_rift::kReplayContextClientMajorVersion,
348       league_of_legends_wild_rift::kReplayContextClientMinorVersion,
349       league_of_legends_wild_rift::kReplayFrameStart, league_of_legends_wild_rift::kReplayFrameEnd,
350       league_of_legends_wild_rift::kReplayDrawSurfaceWidth,
351       league_of_legends_wild_rift::kReplayDrawSurfaceHeight, "league_of_legends_wild_rift"}},
352     {RestrictedTraceID::lego_legacy,
353      {lego_legacy::kReplayContextClientMajorVersion, lego_legacy::kReplayContextClientMinorVersion,
354       lego_legacy::kReplayFrameStart, lego_legacy::kReplayFrameEnd,
355       lego_legacy::kReplayDrawSurfaceWidth, lego_legacy::kReplayDrawSurfaceHeight, "lego_legacy"}},
356     {RestrictedTraceID::lineage_m,
357      {lineage_m::kReplayContextClientMajorVersion, lineage_m::kReplayContextClientMinorVersion,
358       lineage_m::kReplayFrameStart, lineage_m::kReplayFrameEnd, lineage_m::kReplayDrawSurfaceWidth,
359       lineage_m::kReplayDrawSurfaceHeight, "lineage_m"}},
360     {RestrictedTraceID::ludo_king,
361      {ludo_king::kReplayContextClientMajorVersion, ludo_king::kReplayContextClientMinorVersion,
362       ludo_king::kReplayFrameStart, ludo_king::kReplayFrameEnd, ludo_king::kReplayDrawSurfaceWidth,
363       ludo_king::kReplayDrawSurfaceHeight, "ludo_king"}},
364     {RestrictedTraceID::magic_tiles_3,
365      {magic_tiles_3::kReplayContextClientMajorVersion,
366       magic_tiles_3::kReplayContextClientMinorVersion, magic_tiles_3::kReplayFrameStart,
367       magic_tiles_3::kReplayFrameEnd, magic_tiles_3::kReplayDrawSurfaceWidth,
368       magic_tiles_3::kReplayDrawSurfaceHeight, "magic_tiles_3"}},
369     {RestrictedTraceID::manhattan_10,
370      {manhattan_10::kReplayContextClientMajorVersion,
371       manhattan_10::kReplayContextClientMinorVersion, manhattan_10::kReplayFrameStart,
372       manhattan_10::kReplayFrameEnd, manhattan_10::kReplayDrawSurfaceWidth,
373       manhattan_10::kReplayDrawSurfaceHeight, "manhattan_10"}},
374     {RestrictedTraceID::manhattan_31,
375      {manhattan_31::kReplayContextClientMajorVersion,
376       manhattan_31::kReplayContextClientMinorVersion, manhattan_31::kReplayFrameStart,
377       manhattan_31::kReplayFrameEnd, manhattan_31::kReplayDrawSurfaceWidth,
378       manhattan_31::kReplayDrawSurfaceHeight, "manhattan_31"}},
379     {RestrictedTraceID::mario_kart_tour,
380      {mario_kart_tour::kReplayContextClientMajorVersion,
381       mario_kart_tour::kReplayContextClientMinorVersion, mario_kart_tour::kReplayFrameStart,
382       mario_kart_tour::kReplayFrameEnd, mario_kart_tour::kReplayDrawSurfaceWidth,
383       mario_kart_tour::kReplayDrawSurfaceHeight, "mario_kart_tour"}},
384     {RestrictedTraceID::marvel_contest_of_champions,
385      {marvel_contest_of_champions::kReplayContextClientMajorVersion,
386       marvel_contest_of_champions::kReplayContextClientMinorVersion,
387       marvel_contest_of_champions::kReplayFrameStart, marvel_contest_of_champions::kReplayFrameEnd,
388       marvel_contest_of_champions::kReplayDrawSurfaceWidth,
389       marvel_contest_of_champions::kReplayDrawSurfaceHeight, "marvel_contest_of_champions"}},
390     {RestrictedTraceID::messenger_lite,
391      {messenger_lite::kReplayContextClientMajorVersion,
392       messenger_lite::kReplayContextClientMinorVersion, messenger_lite::kReplayFrameStart,
393       messenger_lite::kReplayFrameEnd, messenger_lite::kReplayDrawSurfaceWidth,
394       messenger_lite::kReplayDrawSurfaceHeight, "messenger_lite"}},
395     {RestrictedTraceID::minecraft,
396      {minecraft::kReplayContextClientMajorVersion, minecraft::kReplayContextClientMinorVersion,
397       minecraft::kReplayFrameStart, minecraft::kReplayFrameEnd, minecraft::kReplayDrawSurfaceWidth,
398       minecraft::kReplayDrawSurfaceHeight, "minecraft"}},
399     {RestrictedTraceID::mobile_legends,
400      {mobile_legends::kReplayContextClientMajorVersion,
401       mobile_legends::kReplayContextClientMinorVersion, mobile_legends::kReplayFrameStart,
402       mobile_legends::kReplayFrameEnd, mobile_legends::kReplayDrawSurfaceWidth,
403       mobile_legends::kReplayDrawSurfaceHeight, "mobile_legends"}},
404     {RestrictedTraceID::nba2k20_800,
405      {nba2k20_800::kReplayContextClientMajorVersion, nba2k20_800::kReplayContextClientMinorVersion,
406       nba2k20_800::kReplayFrameStart, nba2k20_800::kReplayFrameEnd,
407       nba2k20_800::kReplayDrawSurfaceWidth, nba2k20_800::kReplayDrawSurfaceHeight, "nba2k20_800"}},
408     {RestrictedTraceID::one_punch_man,
409      {one_punch_man::kReplayContextClientMajorVersion,
410       one_punch_man::kReplayContextClientMinorVersion, one_punch_man::kReplayFrameStart,
411       one_punch_man::kReplayFrameEnd, one_punch_man::kReplayDrawSurfaceWidth,
412       one_punch_man::kReplayDrawSurfaceHeight, "one_punch_man"}},
413     {RestrictedTraceID::plants_vs_zombies_2,
414      {plants_vs_zombies_2::kReplayContextClientMajorVersion,
415       plants_vs_zombies_2::kReplayContextClientMinorVersion, plants_vs_zombies_2::kReplayFrameStart,
416       plants_vs_zombies_2::kReplayFrameEnd, plants_vs_zombies_2::kReplayDrawSurfaceWidth,
417       plants_vs_zombies_2::kReplayDrawSurfaceHeight, "plants_vs_zombies_2"}},
418     {RestrictedTraceID::pokemon_go,
419      {pokemon_go::kReplayContextClientMajorVersion, pokemon_go::kReplayContextClientMinorVersion,
420       pokemon_go::kReplayFrameStart, pokemon_go::kReplayFrameEnd,
421       pokemon_go::kReplayDrawSurfaceWidth, pokemon_go::kReplayDrawSurfaceHeight, "pokemon_go"}},
422     {RestrictedTraceID::professional_baseball_spirits,
423      {professional_baseball_spirits::kReplayContextClientMajorVersion,
424       professional_baseball_spirits::kReplayContextClientMinorVersion,
425       professional_baseball_spirits::kReplayFrameStart,
426       professional_baseball_spirits::kReplayFrameEnd,
427       professional_baseball_spirits::kReplayDrawSurfaceWidth,
428       professional_baseball_spirits::kReplayDrawSurfaceHeight, "professional_baseball_spirits"}},
429     {RestrictedTraceID::pubg_mobile_lite,
430      {pubg_mobile_lite::kReplayContextClientMajorVersion,
431       pubg_mobile_lite::kReplayContextClientMinorVersion, pubg_mobile_lite::kReplayFrameStart,
432       pubg_mobile_lite::kReplayFrameEnd, pubg_mobile_lite::kReplayDrawSurfaceWidth,
433       pubg_mobile_lite::kReplayDrawSurfaceHeight, "pubg_mobile_lite"}},
434     {RestrictedTraceID::ragnarok_m_eternal_love,
435      {ragnarok_m_eternal_love::kReplayContextClientMajorVersion,
436       ragnarok_m_eternal_love::kReplayContextClientMinorVersion,
437       ragnarok_m_eternal_love::kReplayFrameStart, ragnarok_m_eternal_love::kReplayFrameEnd,
438       ragnarok_m_eternal_love::kReplayDrawSurfaceWidth,
439       ragnarok_m_eternal_love::kReplayDrawSurfaceHeight, "ragnarok_m_eternal_love"}},
440     {RestrictedTraceID::raid_shadow_legends,
441      {raid_shadow_legends::kReplayContextClientMajorVersion,
442       raid_shadow_legends::kReplayContextClientMinorVersion, raid_shadow_legends::kReplayFrameStart,
443       raid_shadow_legends::kReplayFrameEnd, raid_shadow_legends::kReplayDrawSurfaceWidth,
444       raid_shadow_legends::kReplayDrawSurfaceHeight, "raid_shadow_legends"}},
445     {RestrictedTraceID::real_commando_secret_mission,
446      {real_commando_secret_mission::kReplayContextClientMajorVersion,
447       real_commando_secret_mission::kReplayContextClientMinorVersion,
448       real_commando_secret_mission::kReplayFrameStart,
449       real_commando_secret_mission::kReplayFrameEnd,
450       real_commando_secret_mission::kReplayDrawSurfaceWidth,
451       real_commando_secret_mission::kReplayDrawSurfaceHeight, "real_commando_secret_mission"}},
452     {RestrictedTraceID::real_cricket_20,
453      {real_cricket_20::kReplayContextClientMajorVersion,
454       real_cricket_20::kReplayContextClientMinorVersion, real_cricket_20::kReplayFrameStart,
455       real_cricket_20::kReplayFrameEnd, real_cricket_20::kReplayDrawSurfaceWidth,
456       real_cricket_20::kReplayDrawSurfaceHeight, "real_cricket_20"}},
457     {RestrictedTraceID::real_gangster_crime,
458      {real_gangster_crime::kReplayContextClientMajorVersion,
459       real_gangster_crime::kReplayContextClientMinorVersion, real_gangster_crime::kReplayFrameStart,
460       real_gangster_crime::kReplayFrameEnd, real_gangster_crime::kReplayDrawSurfaceWidth,
461       real_gangster_crime::kReplayDrawSurfaceHeight, "real_gangster_crime"}},
462     {RestrictedTraceID::rise_of_kingdoms,
463      {rise_of_kingdoms::kReplayContextClientMajorVersion,
464       rise_of_kingdoms::kReplayContextClientMinorVersion, rise_of_kingdoms::kReplayFrameStart,
465       rise_of_kingdoms::kReplayFrameEnd, rise_of_kingdoms::kReplayDrawSurfaceWidth,
466       rise_of_kingdoms::kReplayDrawSurfaceHeight, "rise_of_kingdoms"}},
467     {RestrictedTraceID::romancing_saga,
468      {romancing_saga::kReplayContextClientMajorVersion,
469       romancing_saga::kReplayContextClientMinorVersion, romancing_saga::kReplayFrameStart,
470       romancing_saga::kReplayFrameEnd, romancing_saga::kReplayDrawSurfaceWidth,
471       romancing_saga::kReplayDrawSurfaceHeight, "romancing_saga"}},
472     {RestrictedTraceID::rope_hero_vice_town,
473      {rope_hero_vice_town::kReplayContextClientMajorVersion,
474       rope_hero_vice_town::kReplayContextClientMinorVersion, rope_hero_vice_town::kReplayFrameStart,
475       rope_hero_vice_town::kReplayFrameEnd, rope_hero_vice_town::kReplayDrawSurfaceWidth,
476       rope_hero_vice_town::kReplayDrawSurfaceHeight, "rope_hero_vice_town"}},
477     {RestrictedTraceID::saint_seiya_awakening,
478      {saint_seiya_awakening::kReplayContextClientMajorVersion,
479       saint_seiya_awakening::kReplayContextClientMinorVersion,
480       saint_seiya_awakening::kReplayFrameStart, saint_seiya_awakening::kReplayFrameEnd,
481       saint_seiya_awakening::kReplayDrawSurfaceWidth,
482       saint_seiya_awakening::kReplayDrawSurfaceHeight, "saint_seiya_awakening"}},
483     {RestrictedTraceID::sakura_school_simulator,
484      {sakura_school_simulator::kReplayContextClientMajorVersion,
485       sakura_school_simulator::kReplayContextClientMinorVersion,
486       sakura_school_simulator::kReplayFrameStart, sakura_school_simulator::kReplayFrameEnd,
487       sakura_school_simulator::kReplayDrawSurfaceWidth,
488       sakura_school_simulator::kReplayDrawSurfaceHeight, "sakura_school_simulator"}},
489     {RestrictedTraceID::shadow_fight_2,
490      {shadow_fight_2::kReplayContextClientMajorVersion,
491       shadow_fight_2::kReplayContextClientMinorVersion, shadow_fight_2::kReplayFrameStart,
492       shadow_fight_2::kReplayFrameEnd, shadow_fight_2::kReplayDrawSurfaceWidth,
493       shadow_fight_2::kReplayDrawSurfaceHeight, "shadow_fight_2"}},
494     {RestrictedTraceID::slingshot_test1,
495      {slingshot_test1::kReplayContextClientMajorVersion,
496       slingshot_test1::kReplayContextClientMinorVersion, slingshot_test1::kReplayFrameStart,
497       slingshot_test1::kReplayFrameEnd, slingshot_test1::kReplayDrawSurfaceWidth,
498       slingshot_test1::kReplayDrawSurfaceHeight, "slingshot_test1"}},
499     {RestrictedTraceID::slingshot_test2,
500      {slingshot_test2::kReplayContextClientMajorVersion,
501       slingshot_test2::kReplayContextClientMinorVersion, slingshot_test2::kReplayFrameStart,
502       slingshot_test2::kReplayFrameEnd, slingshot_test2::kReplayDrawSurfaceWidth,
503       slingshot_test2::kReplayDrawSurfaceHeight, "slingshot_test2"}},
504     {RestrictedTraceID::sniper_3d,
505      {sniper_3d::kReplayContextClientMajorVersion, sniper_3d::kReplayContextClientMinorVersion,
506       sniper_3d::kReplayFrameStart, sniper_3d::kReplayFrameEnd, sniper_3d::kReplayDrawSurfaceWidth,
507       sniper_3d::kReplayDrawSurfaceHeight, "sniper_3d"}},
508     {RestrictedTraceID::standoff_2,
509      {standoff_2::kReplayContextClientMajorVersion, standoff_2::kReplayContextClientMinorVersion,
510       standoff_2::kReplayFrameStart, standoff_2::kReplayFrameEnd,
511       standoff_2::kReplayDrawSurfaceWidth, standoff_2::kReplayDrawSurfaceHeight, "standoff_2"}},
512     {RestrictedTraceID::subway_princess_runner,
513      {subway_princess_runner::kReplayContextClientMajorVersion,
514       subway_princess_runner::kReplayContextClientMinorVersion,
515       subway_princess_runner::kReplayFrameStart, subway_princess_runner::kReplayFrameEnd,
516       subway_princess_runner::kReplayDrawSurfaceWidth,
517       subway_princess_runner::kReplayDrawSurfaceHeight, "subway_princess_runner"}},
518     {RestrictedTraceID::subway_surfers,
519      {subway_surfers::kReplayContextClientMajorVersion,
520       subway_surfers::kReplayContextClientMinorVersion, subway_surfers::kReplayFrameStart,
521       subway_surfers::kReplayFrameEnd, subway_surfers::kReplayDrawSurfaceWidth,
522       subway_surfers::kReplayDrawSurfaceHeight, "subway_surfers"}},
523     {RestrictedTraceID::summoners_war,
524      {summoners_war::kReplayContextClientMajorVersion,
525       summoners_war::kReplayContextClientMinorVersion, summoners_war::kReplayFrameStart,
526       summoners_war::kReplayFrameEnd, summoners_war::kReplayDrawSurfaceWidth,
527       summoners_war::kReplayDrawSurfaceHeight, "summoners_war"}},
528     {RestrictedTraceID::talking_tom_hero_dash,
529      {talking_tom_hero_dash::kReplayContextClientMajorVersion,
530       talking_tom_hero_dash::kReplayContextClientMinorVersion,
531       talking_tom_hero_dash::kReplayFrameStart, talking_tom_hero_dash::kReplayFrameEnd,
532       talking_tom_hero_dash::kReplayDrawSurfaceWidth,
533       talking_tom_hero_dash::kReplayDrawSurfaceHeight, "talking_tom_hero_dash"}},
534     {RestrictedTraceID::temple_run_2,
535      {temple_run_2::kReplayContextClientMajorVersion,
536       temple_run_2::kReplayContextClientMinorVersion, temple_run_2::kReplayFrameStart,
537       temple_run_2::kReplayFrameEnd, temple_run_2::kReplayDrawSurfaceWidth,
538       temple_run_2::kReplayDrawSurfaceHeight, "temple_run_2"}},
539     {RestrictedTraceID::temple_run_300,
540      {temple_run_300::kReplayContextClientMajorVersion,
541       temple_run_300::kReplayContextClientMinorVersion, temple_run_300::kReplayFrameStart,
542       temple_run_300::kReplayFrameEnd, temple_run_300::kReplayDrawSurfaceWidth,
543       temple_run_300::kReplayDrawSurfaceHeight, "temple_run_300"}},
544     {RestrictedTraceID::toon_blast,
545      {toon_blast::kReplayContextClientMajorVersion, toon_blast::kReplayContextClientMinorVersion,
546       toon_blast::kReplayFrameStart, toon_blast::kReplayFrameEnd,
547       toon_blast::kReplayDrawSurfaceWidth, toon_blast::kReplayDrawSurfaceHeight, "toon_blast"}},
548     {RestrictedTraceID::township,
549      {township::kReplayContextClientMajorVersion, township::kReplayContextClientMinorVersion,
550       township::kReplayFrameStart, township::kReplayFrameEnd, township::kReplayDrawSurfaceWidth,
551       township::kReplayDrawSurfaceHeight, "township"}},
552     {RestrictedTraceID::trex_200,
553      {trex_200::kReplayContextClientMajorVersion, trex_200::kReplayContextClientMinorVersion,
554       trex_200::kReplayFrameStart, trex_200::kReplayFrameEnd, trex_200::kReplayDrawSurfaceWidth,
555       trex_200::kReplayDrawSurfaceHeight, "trex_200"}},
556     {RestrictedTraceID::whatsapp,
557      {whatsapp::kReplayContextClientMajorVersion, whatsapp::kReplayContextClientMinorVersion,
558       whatsapp::kReplayFrameStart, whatsapp::kReplayFrameEnd, whatsapp::kReplayDrawSurfaceWidth,
559       whatsapp::kReplayDrawSurfaceHeight, "whatsapp"}},
560     {RestrictedTraceID::world_of_tanks_blitz,
561      {world_of_tanks_blitz::kReplayContextClientMajorVersion,
562       world_of_tanks_blitz::kReplayContextClientMinorVersion,
563       world_of_tanks_blitz::kReplayFrameStart, world_of_tanks_blitz::kReplayFrameEnd,
564       world_of_tanks_blitz::kReplayDrawSurfaceWidth, world_of_tanks_blitz::kReplayDrawSurfaceHeight,
565       "world_of_tanks_blitz"}},
566     {RestrictedTraceID::world_war_doh,
567      {world_war_doh::kReplayContextClientMajorVersion,
568       world_war_doh::kReplayContextClientMinorVersion, world_war_doh::kReplayFrameStart,
569       world_war_doh::kReplayFrameEnd, world_war_doh::kReplayDrawSurfaceWidth,
570       world_war_doh::kReplayDrawSurfaceHeight, "world_war_doh"}},
571     {RestrictedTraceID::worms_zone_io,
572      {worms_zone_io::kReplayContextClientMajorVersion,
573       worms_zone_io::kReplayContextClientMinorVersion, worms_zone_io::kReplayFrameStart,
574       worms_zone_io::kReplayFrameEnd, worms_zone_io::kReplayDrawSurfaceWidth,
575       worms_zone_io::kReplayDrawSurfaceHeight, "worms_zone_io"}}};
576 }
577 
GetTraceInfo(RestrictedTraceID traceID)578 const TraceInfo &GetTraceInfo(RestrictedTraceID traceID)
579 {
580     return kTraceInfos[traceID];
581 }
582 }  // namespace angle
583