Add support for symbolset to bundle_data targets

Bug: none
Change-Id: Ida994e1bf181c19258622e9b0901d406cfba4999
Reviewed-on: https://gn-review.googlesource.com/c/gn/+/9881
Reviewed-by: Brett Wilson <brettw@chromium.org>
Commit-Queue: Sylvain Defresne <sdefresne@chromium.org>
diff --git a/src/gn/bundle_data.cc b/src/gn/bundle_data.cc
index 4461168..6b7fe77 100644
--- a/src/gn/bundle_data.cc
+++ b/src/gn/bundle_data.cc
@@ -28,21 +28,23 @@
   // Check whether |source| matches one of the following pattern:
   //    .*\.xcassets/Contents.json
   //    .*\.xcassets/[^/]*\.appiconset/[^/]*
-  //    .*\.xcassets/[^/]*\.imageset/[^/]*
-  //    .*\.xcassets/[^/]*\.launchimage/[^/]*
   //    .*\.xcassets/[^/]*\.colorset/[^/]*
   //    .*\.xcassets/[^/]*\.dataset/[^/]*
+  //    .*\.xcassets/[^/]*\.imageset/[^/]*
+  //    .*\.xcassets/[^/]*\.launchimage/[^/]*
+  //    .*\.xcassets/[^/]*\.symbolset/[^/]*
   bool is_file_from_asset_catalog = false;
   std::string_view dir = FindDirNoTrailingSeparator(source);
   if (base::EndsWith(source, "/Contents.json", base::CompareCase::SENSITIVE) &&
       base::EndsWith(dir, ".xcassets", base::CompareCase::SENSITIVE)) {
     is_file_from_asset_catalog = true;
   } else if (base::EndsWith(dir, ".appiconset", base::CompareCase::SENSITIVE) ||
+             base::EndsWith(dir, ".colorset", base::CompareCase::SENSITIVE) ||
+             base::EndsWith(dir, ".dataset", base::CompareCase::SENSITIVE) ||
              base::EndsWith(dir, ".imageset", base::CompareCase::SENSITIVE) ||
              base::EndsWith(dir, ".launchimage",
                             base::CompareCase::SENSITIVE) ||
-             base::EndsWith(dir, ".colorset", base::CompareCase::SENSITIVE) ||
-             base::EndsWith(dir, ".dataset", base::CompareCase::SENSITIVE)) {
+             base::EndsWith(dir, ".symbolset", base::CompareCase::SENSITIVE)) {
     dir = FindDirNoTrailingSeparator(dir);
     is_file_from_asset_catalog =
         base::EndsWith(dir, ".xcassets", base::CompareCase::SENSITIVE);