Tests: Add BADLAND trace

Test: angle_perftests --gtest_filter="*badland*"
Bug: b/202402554
Bug: angleproject:6541
Change-Id: I357b2a7bdb74c74628d5189d701528b60fa000de
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3212627
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Commit-Queue: Cody Northrop <cnorthrop@google.com>
diff --git a/DEPS b/DEPS
index 00f047b..f010d1a 100644
--- a/DEPS
+++ b/DEPS
@@ -699,6 +699,16 @@
       'dep_type': 'cipd',
       'condition': 'checkout_angle_restricted_traces',
   },
+  'src/tests/restricted_traces/badland': {
+      'packages': [
+        {
+            'package': 'angle/traces/badland',
+            'version': 'version:1',
+        },
+      ],
+      'dep_type': 'cipd',
+      'condition': 'checkout_angle_restricted_traces',
+  },
   'src/tests/restricted_traces/beach_buggy_racing': {
       'packages': [
         {
diff --git a/scripts/code_generation_hashes/restricted_traces.json b/scripts/code_generation_hashes/restricted_traces.json
index 74eb1fe..729e55d 100644
--- a/scripts/code_generation_hashes/restricted_traces.json
+++ b/scripts/code_generation_hashes/restricted_traces.json
@@ -1,14 +1,14 @@
 {
   "src/tests/restricted_traces/.gitignore":
-    "0a4e87bc7131c728d0d49502bf515b4b",
+    "99b4595419e6246b3a02cd6978868454",
   "src/tests/restricted_traces/gen_restricted_traces.py":
     "6748acf6499a7a2632ac8a0416c2ef66",
   "src/tests/restricted_traces/restricted_traces.json":
-    "62d9217d40d9e4f25d1f140fb952ebe0",
+    "bc976625191806c3f2759090ac1cfccf",
   "src/tests/restricted_traces/restricted_traces_autogen.cpp":
-    "c6fd73acb4e2dbc591f76c5269f2a1f5",
+    "b6cec53aa83e77405396b097852c9220",
   "src/tests/restricted_traces/restricted_traces_autogen.gni":
-    "da85c55c0e221ff6ab5ff668dc3d2906",
+    "aaed30c863e71874b643b9b0c6cb6d8c",
   "src/tests/restricted_traces/restricted_traces_autogen.h":
     "77a97c4bb042e28be314bf45e915e013"
 }
\ No newline at end of file
diff --git a/src/tests/restricted_traces/.gitignore b/src/tests/restricted_traces/.gitignore
index f734698..3813d5f 100644
--- a/src/tests/restricted_traces/.gitignore
+++ b/src/tests/restricted_traces/.gitignore
@@ -5,6 +5,7 @@
 asphalt_8/
 avakin_life/
 aztec_ruins/
+badland/
 beach_buggy_racing/
 blockman_go/
 brawl_stars/
diff --git a/src/tests/restricted_traces/restricted_traces.json b/src/tests/restricted_traces/restricted_traces.json
index 4aadaa7..aa52695 100644
--- a/src/tests/restricted_traces/restricted_traces.json
+++ b/src/tests/restricted_traces/restricted_traces.json
@@ -15,6 +15,7 @@
     "asphalt_8 1",
     "avakin_life 1",
     "aztec_ruins 1",
+    "badland 1",
     "beach_buggy_racing 1",
     "blockman_go 1",
     "brawl_stars 1",
diff --git a/src/tests/restricted_traces/restricted_traces_autogen.cpp b/src/tests/restricted_traces/restricted_traces_autogen.cpp
index bc83897..7548113 100644
--- a/src/tests/restricted_traces/restricted_traces_autogen.cpp
+++ b/src/tests/restricted_traces/restricted_traces_autogen.cpp
@@ -121,7 +121,7 @@
 {
 namespace
 {
-constexpr size_t kNumTraces = 105;
+constexpr size_t kNumTraces = 106;
 struct TracePair
 {
     const char name[kTraceInfoMaxNameLen];
@@ -282,6 +282,7 @@
       false,
       false,
       false}},
+    {"badland", {}},
     {"beach_buggy_racing",
      {"beach_buggy_racing",
       beach_buggy_racing::kReplayContextClientMajorVersion,
diff --git a/src/tests/restricted_traces/restricted_traces_autogen.gni b/src/tests/restricted_traces/restricted_traces_autogen.gni
index 91d95b7..5ab44ca 100644
--- a/src/tests/restricted_traces/restricted_traces_autogen.gni
+++ b/src/tests/restricted_traces/restricted_traces_autogen.gni
@@ -137,6 +137,48 @@
     "aztec_ruins/aztec_ruins_capture_context1",
   ],
   [
+    "badland",
+    2,
+    [
+      "badland/badland_context2_frame001.cpp",
+      "badland/badland_context2_frame002.cpp",
+      "badland/badland_context2_frame003.cpp",
+      "badland/badland_context2_frame004.cpp",
+      "badland/badland_context2_frame005.cpp",
+      "badland/badland_context2_frame006.cpp",
+      "badland/badland_context2_frame007.cpp",
+      "badland/badland_context2_frame008.cpp",
+      "badland/badland_context2_frame009.cpp",
+      "badland/badland_context2_frame010.cpp",
+      "badland/badland_context2_frame011.cpp",
+      "badland/badland_context2_frame012.cpp",
+      "badland/badland_context2_frame013.cpp",
+      "badland/badland_context2_frame014.cpp",
+      "badland/badland_context2_frame015.cpp",
+      "badland/badland_context2_frame016.cpp",
+      "badland/badland_context2_frame017.cpp",
+      "badland/badland_context2_frame018.cpp",
+      "badland/badland_context2_frame019.cpp",
+      "badland/badland_context2_frame020.cpp",
+      "badland/badland_context2_frame021.cpp",
+      "badland/badland_context2_frame022.cpp",
+      "badland/badland_context2_frame023.cpp",
+      "badland/badland_context2_frame024.cpp",
+      "badland/badland_context2_frame025.cpp",
+      "badland/badland_context2_frame026.cpp",
+      "badland/badland_context2_frame027.cpp",
+      "badland/badland_context2_frame028.cpp",
+      "badland/badland_context2_frame029.cpp",
+      "badland/badland_context2_frame030.cpp",
+      "badland/badland_shared.cpp",
+    ],
+    [
+      "badland/badland.angledata.gz",
+      "badland/badland.json",
+    ],
+    "badland/badland_context2",
+  ],
+  [
     "beach_buggy_racing",
     1,
     [