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