Add gn for all informational configs

BUG=chromium:608972
TEST=cbuildbot with new -gn configurations

Change-Id: Ic85740d5fc7e4663b402df19cd3da4afb9c066d4
Reviewed-on: https://chromium-review.googlesource.com/353660
Tested-by: Steven Bennetts <stevenjb@chromium.org>
Reviewed-by: Dirk Pranke <dpranke@chromium.org>
Reviewed-by: Don Garrett <dgarrett@chromium.org>
diff --git a/cbuildbot/chromeos_config.py b/cbuildbot/chromeos_config.py
index 5990fd0..f1ff8fb 100644
--- a/cbuildbot/chromeos_config.py
+++ b/cbuildbot/chromeos_config.py
@@ -1140,6 +1140,12 @@
       description='Informational Chrome Uprev & Build (internal)',
   )
 
+  chrome_info_gn = site_config.AddTemplate(
+      'chrome-pfq-informational-gn',
+      chrome_info,
+      useflags=append_useflags(['gn']),
+  )
+
   chrome_info_cheets = site_config.AddTemplate(
       'chrome-pfq-cheets-informational',
       chrome_info,
@@ -1273,10 +1279,6 @@
       'amd64-generic',
   ])
 
-  _gn_boards = frozenset([
-      'amd64-generic',
-  ])
-
   def _AddFullConfigs():
     """Add x86 and arm full configs."""
     defaults = config_lib.DefaultSettings()
@@ -1297,7 +1299,7 @@
                             manifest_repo_url=site_params['MANIFEST_URL'],
                             overlays=constants.PUBLIC_OVERLAYS,
                             **external_overrides)
-    _CreateConfigsForBoards(chromium_info_gn, _gn_boards,
+    _CreateConfigsForBoards(chromium_info_gn, _all_full_boards,
                             'tot-chromium-pfq-informational-gn',
                             important=False,
                             internal=defaults['internal'],
@@ -2455,6 +2457,9 @@
         chrome_info, informational_boards, 'tot-chrome-pfq-informational',
         important=False)
     _CreateConfigsForBoards(
+        chrome_info_gn, informational_boards, 'tot-chrome-pfq-informational-gn',
+        important=False)
+    _CreateConfigsForBoards(
         chrome_info_cheets, _cheets_boards,
         'tot-chrome-pfq-cheets-informational', important=False)
 
diff --git a/cbuildbot/config_dump.json b/cbuildbot/config_dump.json
index 2b9bc53..8f61640 100644
--- a/cbuildbot/config_dump.json
+++ b/cbuildbot/config_dump.json
@@ -404,6 +404,36 @@
             ],
             "vm_tests_override": null
         },
+        "chrome-pfq-informational-gn": {
+            "_template": "chrome-pfq-informational-gn",
+            "build_type": "chrome",
+            "chrome_rev": "tot",
+            "chrome_sdk": false,
+            "chromeos_official": true,
+            "description": "Informational Chrome Uprev & Build (internal)",
+            "hw_tests_override": [
+                "{\n    \"async\": false,\n    \"blocking\": false,\n    \"critical\": false,\n    \"file_bugs\": false,\n    \"max_retries\": 10,\n    \"minimum_duts\": 0,\n    \"num\": 3,\n    \"offload_failures_only\": false,\n    \"pool\": \"suites\",\n    \"priority\": \"Build\",\n    \"retry\": true,\n    \"suite\": \"bvt-inline\",\n    \"suite_min_duts\": 0,\n    \"timeout\": 7200,\n    \"warn_only\": false\n}",
+                "{\n    \"async\": false,\n    \"blocking\": true,\n    \"critical\": false,\n    \"file_bugs\": false,\n    \"max_retries\": 10,\n    \"minimum_duts\": 0,\n    \"num\": 1,\n    \"offload_failures_only\": false,\n    \"pool\": \"suites\",\n    \"priority\": \"CQ\",\n    \"retry\": true,\n    \"suite\": \"au\",\n    \"suite_min_duts\": 0,\n    \"timeout\": 5400,\n    \"warn_only\": false\n}",
+                "{\n    \"async\": true,\n    \"blocking\": false,\n    \"critical\": false,\n    \"file_bugs\": false,\n    \"max_retries\": 10,\n    \"minimum_duts\": 0,\n    \"num\": 1,\n    \"offload_failures_only\": false,\n    \"pool\": \"suites\",\n    \"priority\": \"PostBuild\",\n    \"retry\": true,\n    \"suite\": \"bvt-cq\",\n    \"suite_min_duts\": 1,\n    \"timeout\": 15000,\n    \"warn_only\": false\n}",
+                "{\n    \"async\": true,\n    \"blocking\": false,\n    \"critical\": false,\n    \"file_bugs\": false,\n    \"max_retries\": 10,\n    \"minimum_duts\": 0,\n    \"num\": 1,\n    \"offload_failures_only\": false,\n    \"pool\": \"suites\",\n    \"priority\": \"PostBuild\",\n    \"retry\": true,\n    \"suite\": \"bvt-perbuild\",\n    \"suite_min_duts\": 1,\n    \"timeout\": 15000,\n    \"warn_only\": false\n}"
+            ],
+            "important": false,
+            "internal": true,
+            "manifest_repo_url": "https://chrome-internal-review.googlesource.com/chromeos/manifest-internal",
+            "manifest_version": false,
+            "overlays": "both",
+            "unittests": false,
+            "uprev": false,
+            "useflags": [
+                "chrome_internal",
+                "gn"
+            ],
+            "vm_tests": [
+                "{\n    \"test_type\": \"smoke_suite\",\n    \"timeout\": 3600\n}",
+                "{\n    \"test_type\": \"pfq_suite\",\n    \"timeout\": 3600\n}"
+            ],
+            "vm_tests_override": null
+        },
         "chromium-pfq": {
             "_template": "chromium-pfq",
             "build_type": "chrome",
@@ -1691,6 +1721,13 @@
         ],
         "manifest": "official.xml"
     },
+    "amd64-generic-goofy-tot-chrome-pfq-informational-gn": {
+        "_template": "chrome-pfq-informational-gn",
+        "boards": [
+            "amd64-generic-goofy"
+        ],
+        "manifest": "official.xml"
+    },
     "amd64-generic-goofy-tot-chromium-pfq-informational": {
         "_template": "chromium-pfq-informational",
         "boards": [
@@ -1700,6 +1737,16 @@
             "-chrome_internal"
         ]
     },
+    "amd64-generic-goofy-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "amd64-generic-goofy"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ]
+    },
     "amd64-generic-incremental": {
         "_template": "incremental",
         "active_waterfall": "chromiumos",
@@ -1935,6 +1982,13 @@
         ],
         "manifest": "official.xml"
     },
+    "amenia-tot-chrome-pfq-informational-gn": {
+        "_template": "chrome-pfq-informational-gn",
+        "boards": [
+            "amenia"
+        ],
+        "manifest": "official.xml"
+    },
     "amenia-tot-chromium-pfq-informational": {
         "_template": "chromium-pfq-informational",
         "boards": [
@@ -1944,6 +1998,16 @@
             "-chrome_internal"
         ]
     },
+    "amenia-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "amenia"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ]
+    },
     "arkham-chrome-pfq": {
         "_template": "chrome-pfq",
         "boards": [
@@ -2080,6 +2144,15 @@
         "sync_chrome": false,
         "vm_tests": []
     },
+    "arkham-tot-chrome-pfq-informational-gn": {
+        "_template": "chrome-pfq-informational-gn",
+        "boards": [
+            "arkham"
+        ],
+        "manifest": "official.xml",
+        "sync_chrome": false,
+        "vm_tests": []
+    },
     "arkham-tot-chromium-pfq-informational": {
         "_template": "chromium-pfq-informational",
         "boards": [
@@ -2091,6 +2164,18 @@
         ],
         "vm_tests": []
     },
+    "arkham-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "arkham"
+        ],
+        "sync_chrome": false,
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ],
+        "vm_tests": []
+    },
     "arm-generic-chromium-pfq": {
         "_template": "chromium-pfq",
         "active_waterfall": "chromeos",
@@ -2165,6 +2250,17 @@
         ],
         "vm_tests": []
     },
+    "arm-generic-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "arm-generic"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ],
+        "vm_tests": []
+    },
     "arm-generic_freon-chromium-pfq": {
         "_template": "chromium-pfq",
         "active_waterfall": "chromeos",
@@ -2231,6 +2327,17 @@
         ],
         "vm_tests": []
     },
+    "arm-generic_freon-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "arm-generic_freon"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ],
+        "vm_tests": []
+    },
     "arm64-generic-chromium-pfq": {
         "_template": "chromium-pfq",
         "boards": [
@@ -2297,6 +2404,17 @@
         ],
         "vm_tests": []
     },
+    "arm64-generic-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "arm64-generic"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ],
+        "vm_tests": []
+    },
     "arm64-llvmpipe-chromium-pfq": {
         "_template": "chromium-pfq",
         "boards": [
@@ -2363,6 +2481,17 @@
         ],
         "vm_tests": []
     },
+    "arm64-llvmpipe-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "arm64-llvmpipe"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ],
+        "vm_tests": []
+    },
     "asuka-chrome-pfq": {
         "_template": "chrome-pfq",
         "boards": [
@@ -2523,6 +2652,13 @@
         ],
         "manifest": "official.xml"
     },
+    "asuka-tot-chrome-pfq-informational-gn": {
+        "_template": "chrome-pfq-informational-gn",
+        "boards": [
+            "asuka"
+        ],
+        "manifest": "official.xml"
+    },
     "asuka-tot-chromium-pfq-informational": {
         "_template": "chromium-pfq-informational",
         "boards": [
@@ -2532,6 +2668,16 @@
             "-chrome_internal"
         ]
     },
+    "asuka-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "asuka"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ]
+    },
     "auron-chrome-pfq": {
         "_template": "chrome-pfq",
         "boards": [
@@ -2717,6 +2863,13 @@
         ],
         "manifest": "official.xml"
     },
+    "auron-tot-chrome-pfq-informational-gn": {
+        "_template": "chrome-pfq-informational-gn",
+        "boards": [
+            "auron"
+        ],
+        "manifest": "official.xml"
+    },
     "auron-tot-chromium-pfq-informational": {
         "_template": "chromium-pfq-informational",
         "boards": [
@@ -2726,6 +2879,16 @@
             "-chrome_internal"
         ]
     },
+    "auron-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "auron"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ]
+    },
     "auron_paine-chrome-pfq": {
         "_template": "chrome-pfq",
         "boards": [
@@ -2873,6 +3036,13 @@
         ],
         "manifest": "official.xml"
     },
+    "auron_paine-tot-chrome-pfq-informational-gn": {
+        "_template": "chrome-pfq-informational-gn",
+        "boards": [
+            "auron_paine"
+        ],
+        "manifest": "official.xml"
+    },
     "auron_paine-tot-chromium-pfq-informational": {
         "_template": "chromium-pfq-informational",
         "boards": [
@@ -2882,6 +3052,16 @@
             "-chrome_internal"
         ]
     },
+    "auron_paine-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "auron_paine"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ]
+    },
     "auron_yuna-chrome-pfq": {
         "_template": "chrome-pfq",
         "boards": [
@@ -3032,6 +3212,13 @@
         ],
         "manifest": "official.xml"
     },
+    "auron_yuna-tot-chrome-pfq-informational-gn": {
+        "_template": "chrome-pfq-informational-gn",
+        "boards": [
+            "auron_yuna"
+        ],
+        "manifest": "official.xml"
+    },
     "auron_yuna-tot-chromium-pfq-informational": {
         "_template": "chromium-pfq-informational",
         "boards": [
@@ -3041,6 +3228,16 @@
             "-chrome_internal"
         ]
     },
+    "auron_yuna-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "auron_yuna"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ]
+    },
     "banjo-chrome-pfq": {
         "_template": "chrome-pfq",
         "boards": [
@@ -3226,6 +3423,13 @@
         ],
         "manifest": "official.xml"
     },
+    "banjo-tot-chrome-pfq-informational-gn": {
+        "_template": "chrome-pfq-informational-gn",
+        "boards": [
+            "banjo"
+        ],
+        "manifest": "official.xml"
+    },
     "banjo-tot-chromium-pfq-informational": {
         "_template": "chromium-pfq-informational",
         "boards": [
@@ -3235,6 +3439,16 @@
             "-chrome_internal"
         ]
     },
+    "banjo-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "banjo"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ]
+    },
     "banon-chrome-pfq": {
         "_template": "chrome-pfq",
         "boards": [
@@ -3396,6 +3610,13 @@
         ],
         "manifest": "official.xml"
     },
+    "banon-tot-chrome-pfq-informational-gn": {
+        "_template": "chrome-pfq-informational-gn",
+        "boards": [
+            "banon"
+        ],
+        "manifest": "official.xml"
+    },
     "banon-tot-chromium-pfq-informational": {
         "_template": "chromium-pfq-informational",
         "boards": [
@@ -3405,6 +3626,16 @@
             "-chrome_internal"
         ]
     },
+    "banon-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "banon"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ]
+    },
     "beaglebone-chrome-pfq": {
         "_template": "chrome-pfq",
         "boards": [
@@ -3590,6 +3821,14 @@
         "manifest": "official.xml",
         "vm_tests": []
     },
+    "beaglebone-tot-chrome-pfq-informational-gn": {
+        "_template": "chrome-pfq-informational-gn",
+        "boards": [
+            "beaglebone"
+        ],
+        "manifest": "official.xml",
+        "vm_tests": []
+    },
     "beaglebone-tot-chromium-pfq-informational": {
         "_template": "chromium-pfq-informational",
         "boards": [
@@ -3600,6 +3839,17 @@
         ],
         "vm_tests": []
     },
+    "beaglebone-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "beaglebone"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ],
+        "vm_tests": []
+    },
     "beaglebone_servo-chrome-pfq": {
         "_template": "chrome-pfq",
         "boards": [
@@ -3775,6 +4025,14 @@
         "manifest": "official.xml",
         "vm_tests": []
     },
+    "beaglebone_servo-tot-chrome-pfq-informational-gn": {
+        "_template": "chrome-pfq-informational-gn",
+        "boards": [
+            "beaglebone_servo"
+        ],
+        "manifest": "official.xml",
+        "vm_tests": []
+    },
     "beaglebone_servo-tot-chromium-pfq-informational": {
         "_template": "chromium-pfq-informational",
         "boards": [
@@ -3785,6 +4043,17 @@
         ],
         "vm_tests": []
     },
+    "beaglebone_servo-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "beaglebone_servo"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ],
+        "vm_tests": []
+    },
     "binhost-pre-cq": {
         "_template": "pre-cq",
         "binhost_test": true,
@@ -3976,6 +4245,13 @@
         ],
         "manifest": "official.xml"
     },
+    "buddy-tot-chrome-pfq-informational-gn": {
+        "_template": "chrome-pfq-informational-gn",
+        "boards": [
+            "buddy"
+        ],
+        "manifest": "official.xml"
+    },
     "buddy-tot-chromium-pfq-informational": {
         "_template": "chromium-pfq-informational",
         "boards": [
@@ -3985,6 +4261,16 @@
             "-chrome_internal"
         ]
     },
+    "buddy-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "buddy"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ]
+    },
     "butterfly-chrome-pfq": {
         "_template": "chrome-pfq",
         "boards": [
@@ -4147,6 +4433,13 @@
         ],
         "manifest": "official.xml"
     },
+    "butterfly-tot-chrome-pfq-informational-gn": {
+        "_template": "chrome-pfq-informational-gn",
+        "boards": [
+            "butterfly"
+        ],
+        "manifest": "official.xml"
+    },
     "butterfly-tot-chromium-pfq-informational": {
         "_template": "chromium-pfq-informational",
         "boards": [
@@ -4156,6 +4449,16 @@
             "-chrome_internal"
         ]
     },
+    "butterfly-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "butterfly"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ]
+    },
     "candy-chrome-pfq": {
         "_template": "chrome-pfq",
         "boards": [
@@ -4341,6 +4644,13 @@
         ],
         "manifest": "official.xml"
     },
+    "candy-tot-chrome-pfq-informational-gn": {
+        "_template": "chrome-pfq-informational-gn",
+        "boards": [
+            "candy"
+        ],
+        "manifest": "official.xml"
+    },
     "candy-tot-chromium-pfq-informational": {
         "_template": "chromium-pfq-informational",
         "boards": [
@@ -4350,6 +4660,16 @@
             "-chrome_internal"
         ]
     },
+    "candy-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "candy"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ]
+    },
     "cave-chrome-pfq": {
         "_template": "chrome-pfq",
         "boards": [
@@ -4510,6 +4830,13 @@
         ],
         "manifest": "official.xml"
     },
+    "cave-tot-chrome-pfq-informational-gn": {
+        "_template": "chrome-pfq-informational-gn",
+        "boards": [
+            "cave"
+        ],
+        "manifest": "official.xml"
+    },
     "cave-tot-chromium-pfq-informational": {
         "_template": "chromium-pfq-informational",
         "boards": [
@@ -4519,6 +4846,16 @@
             "-chrome_internal"
         ]
     },
+    "cave-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "cave"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ]
+    },
     "celes-cheets-chrome-pfq": {
         "_template": "chrome-pfq",
         "boards": [
@@ -4695,6 +5032,17 @@
         ],
         "vm_tests": []
     },
+    "celes-cheets-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "celes-cheets"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ],
+        "vm_tests": []
+    },
     "celes-chrome-pfq": {
         "_template": "chrome-pfq",
         "boards": [
@@ -4845,6 +5193,13 @@
         ],
         "manifest": "official.xml"
     },
+    "celes-tot-chrome-pfq-informational-gn": {
+        "_template": "chrome-pfq-informational-gn",
+        "boards": [
+            "celes"
+        ],
+        "manifest": "official.xml"
+    },
     "celes-tot-chromium-pfq-informational": {
         "_template": "chromium-pfq-informational",
         "boards": [
@@ -4854,6 +5209,16 @@
             "-chrome_internal"
         ]
     },
+    "celes-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "celes"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ]
+    },
     "chell-cheets-chrome-pfq": {
         "_template": "chrome-pfq",
         "boards": [
@@ -5030,6 +5395,17 @@
         ],
         "vm_tests": []
     },
+    "chell-cheets-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "chell-cheets"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ],
+        "vm_tests": []
+    },
     "chell-chrome-pfq": {
         "_template": "chrome-pfq",
         "boards": [
@@ -5190,6 +5566,13 @@
         ],
         "manifest": "official.xml"
     },
+    "chell-tot-chrome-pfq-informational-gn": {
+        "_template": "chrome-pfq-informational-gn",
+        "boards": [
+            "chell"
+        ],
+        "manifest": "official.xml"
+    },
     "chell-tot-chromium-pfq-informational": {
         "_template": "chromium-pfq-informational",
         "boards": [
@@ -5199,6 +5582,16 @@
             "-chrome_internal"
         ]
     },
+    "chell-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "chell"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ]
+    },
     "chromiumos-sdk": {
         "active_waterfall": "chromiumos",
         "archive_build_debug": true,
@@ -5371,6 +5764,13 @@
         ],
         "manifest": "official.xml"
     },
+    "cid-tot-chrome-pfq-informational-gn": {
+        "_template": "chrome-pfq-informational-gn",
+        "boards": [
+            "cid"
+        ],
+        "manifest": "official.xml"
+    },
     "cid-tot-chromium-pfq-informational": {
         "_template": "chromium-pfq-informational",
         "boards": [
@@ -5380,6 +5780,16 @@
             "-chrome_internal"
         ]
     },
+    "cid-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "cid"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ]
+    },
     "clapper-chrome-pfq": {
         "_template": "chrome-pfq",
         "boards": [
@@ -5562,6 +5972,13 @@
         ],
         "manifest": "official.xml"
     },
+    "clapper-tot-chrome-pfq-informational-gn": {
+        "_template": "chrome-pfq-informational-gn",
+        "boards": [
+            "clapper"
+        ],
+        "manifest": "official.xml"
+    },
     "clapper-tot-chromium-pfq-informational": {
         "_template": "chromium-pfq-informational",
         "boards": [
@@ -5571,6 +5988,16 @@
             "-chrome_internal"
         ]
     },
+    "clapper-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "clapper"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ]
+    },
     "cranky-chrome-pfq": {
         "_template": "chrome-pfq",
         "boards": [
@@ -5716,6 +6143,13 @@
         ],
         "manifest": "official.xml"
     },
+    "cranky-tot-chrome-pfq-informational-gn": {
+        "_template": "chrome-pfq-informational-gn",
+        "boards": [
+            "cranky"
+        ],
+        "manifest": "official.xml"
+    },
     "cranky-tot-chromium-pfq-informational": {
         "_template": "chromium-pfq-informational",
         "boards": [
@@ -5725,6 +6159,16 @@
             "-chrome_internal"
         ]
     },
+    "cranky-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "cranky"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ]
+    },
     "cyan-cheets-android-pfq": {
         "_template": "android-pfq",
         "active_waterfall": "chromeos",
@@ -5927,6 +6371,17 @@
         ],
         "vm_tests": []
     },
+    "cyan-cheets-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "cyan-cheets"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ],
+        "vm_tests": []
+    },
     "cyan-chrome-pfq": {
         "_template": "chrome-pfq",
         "boards": [
@@ -6112,6 +6567,13 @@
         ],
         "manifest": "official.xml"
     },
+    "cyan-tot-chrome-pfq-informational-gn": {
+        "_template": "chrome-pfq-informational-gn",
+        "boards": [
+            "cyan"
+        ],
+        "manifest": "official.xml"
+    },
     "cyan-tot-chromium-pfq-informational": {
         "_template": "chromium-pfq-informational",
         "boards": [
@@ -6121,6 +6583,16 @@
             "-chrome_internal"
         ]
     },
+    "cyan-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "cyan"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ]
+    },
     "daisy-chrome-perf": {
         "_template": "chrome-perf",
         "boards": [
@@ -6350,6 +6822,14 @@
         "manifest": "official.xml",
         "vm_tests": []
     },
+    "daisy-tot-chrome-pfq-informational-gn": {
+        "_template": "chrome-pfq-informational-gn",
+        "boards": [
+            "daisy"
+        ],
+        "manifest": "official.xml",
+        "vm_tests": []
+    },
     "daisy-tot-chromium-pfq-informational": {
         "_template": "chromium-pfq-informational",
         "boards": [
@@ -6360,6 +6840,17 @@
         ],
         "vm_tests": []
     },
+    "daisy-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "daisy"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ],
+        "vm_tests": []
+    },
     "daisy-wificell-pre-cq": {
         "_template": "wificell-pre-cq",
         "boards": [
@@ -6560,6 +7051,14 @@
         "manifest": "official.xml",
         "vm_tests": []
     },
+    "daisy_skate-tot-chrome-pfq-informational-gn": {
+        "_template": "chrome-pfq-informational-gn",
+        "boards": [
+            "daisy_skate"
+        ],
+        "manifest": "official.xml",
+        "vm_tests": []
+    },
     "daisy_skate-tot-chromium-pfq-informational": {
         "_template": "chromium-pfq-informational",
         "boards": [
@@ -6570,6 +7069,17 @@
         ],
         "vm_tests": []
     },
+    "daisy_skate-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "daisy_skate"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ],
+        "vm_tests": []
+    },
     "daisy_spring-chrome-pfq": {
         "_template": "chrome-pfq",
         "boards": [
@@ -6749,6 +7259,14 @@
         "manifest": "official.xml",
         "vm_tests": []
     },
+    "daisy_spring-tot-chrome-pfq-informational-gn": {
+        "_template": "chrome-pfq-informational-gn",
+        "boards": [
+            "daisy_spring"
+        ],
+        "manifest": "official.xml",
+        "vm_tests": []
+    },
     "daisy_spring-tot-chromium-pfq-informational": {
         "_template": "chromium-pfq-informational",
         "boards": [
@@ -6759,6 +7277,17 @@
         ],
         "vm_tests": []
     },
+    "daisy_spring-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "daisy_spring"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ],
+        "vm_tests": []
+    },
     "edgar-chrome-pfq": {
         "_template": "chrome-pfq",
         "boards": [
@@ -6920,6 +7449,13 @@
         ],
         "manifest": "official.xml"
     },
+    "edgar-tot-chrome-pfq-informational-gn": {
+        "_template": "chrome-pfq-informational-gn",
+        "boards": [
+            "edgar"
+        ],
+        "manifest": "official.xml"
+    },
     "edgar-tot-chromium-pfq-informational": {
         "_template": "chromium-pfq-informational",
         "boards": [
@@ -6929,6 +7465,16 @@
             "-chrome_internal"
         ]
     },
+    "edgar-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "edgar"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ]
+    },
     "elm-cheets-chrome-pfq": {
         "_template": "chrome-pfq",
         "boards": [
@@ -7107,6 +7653,17 @@
         ],
         "vm_tests": []
     },
+    "elm-cheets-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "elm-cheets"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ],
+        "vm_tests": []
+    },
     "elm-chrome-pfq": {
         "_template": "chrome-pfq",
         "boards": [
@@ -7274,6 +7831,14 @@
         "manifest": "official.xml",
         "vm_tests": []
     },
+    "elm-tot-chrome-pfq-informational-gn": {
+        "_template": "chrome-pfq-informational-gn",
+        "boards": [
+            "elm"
+        ],
+        "manifest": "official.xml",
+        "vm_tests": []
+    },
     "elm-tot-chromium-pfq-informational": {
         "_template": "chromium-pfq-informational",
         "boards": [
@@ -7284,6 +7849,17 @@
         ],
         "vm_tests": []
     },
+    "elm-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "elm"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ],
+        "vm_tests": []
+    },
     "enguarde-chrome-pfq": {
         "_template": "chrome-pfq",
         "boards": [
@@ -7469,6 +8045,13 @@
         ],
         "manifest": "official.xml"
     },
+    "enguarde-tot-chrome-pfq-informational-gn": {
+        "_template": "chrome-pfq-informational-gn",
+        "boards": [
+            "enguarde"
+        ],
+        "manifest": "official.xml"
+    },
     "enguarde-tot-chromium-pfq-informational": {
         "_template": "chromium-pfq-informational",
         "boards": [
@@ -7478,6 +8061,16 @@
             "-chrome_internal"
         ]
     },
+    "enguarde-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "enguarde"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ]
+    },
     "expresso-chrome-pfq": {
         "_template": "chrome-pfq",
         "boards": [
@@ -7663,6 +8256,13 @@
         ],
         "manifest": "official.xml"
     },
+    "expresso-tot-chrome-pfq-informational-gn": {
+        "_template": "chrome-pfq-informational-gn",
+        "boards": [
+            "expresso"
+        ],
+        "manifest": "official.xml"
+    },
     "expresso-tot-chromium-pfq-informational": {
         "_template": "chromium-pfq-informational",
         "boards": [
@@ -7672,6 +8272,16 @@
             "-chrome_internal"
         ]
     },
+    "expresso-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "expresso"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ]
+    },
     "external-mixed-pre-cq": {
         "_template": "no-vmtest-pre-cq",
         "boards": [
@@ -7886,6 +8496,13 @@
         ],
         "manifest": "official.xml"
     },
+    "falco-tot-chrome-pfq-informational-gn": {
+        "_template": "chrome-pfq-informational-gn",
+        "boards": [
+            "falco"
+        ],
+        "manifest": "official.xml"
+    },
     "falco-tot-chromium-pfq-informational": {
         "_template": "chromium-pfq-informational",
         "boards": [
@@ -7895,6 +8512,16 @@
             "-chrome_internal"
         ]
     },
+    "falco-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "falco"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ]
+    },
     "falco_li-chrome-pfq": {
         "_template": "chrome-pfq",
         "boards": [
@@ -8045,6 +8672,13 @@
         ],
         "manifest": "official.xml"
     },
+    "falco_li-tot-chrome-pfq-informational-gn": {
+        "_template": "chrome-pfq-informational-gn",
+        "boards": [
+            "falco_li"
+        ],
+        "manifest": "official.xml"
+    },
     "falco_li-tot-chromium-pfq-informational": {
         "_template": "chromium-pfq-informational",
         "boards": [
@@ -8054,6 +8688,16 @@
             "-chrome_internal"
         ]
     },
+    "falco_li-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "falco_li"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ]
+    },
     "gale-chrome-pfq": {
         "_template": "chrome-pfq",
         "boards": [
@@ -8199,6 +8843,15 @@
         "sync_chrome": false,
         "vm_tests": []
     },
+    "gale-tot-chrome-pfq-informational-gn": {
+        "_template": "chrome-pfq-informational-gn",
+        "boards": [
+            "gale"
+        ],
+        "manifest": "official.xml",
+        "sync_chrome": false,
+        "vm_tests": []
+    },
     "gale-tot-chromium-pfq-informational": {
         "_template": "chromium-pfq-informational",
         "boards": [
@@ -8210,6 +8863,18 @@
         ],
         "vm_tests": []
     },
+    "gale-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "gale"
+        ],
+        "sync_chrome": false,
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ],
+        "vm_tests": []
+    },
     "gandof-chrome-pfq": {
         "_template": "chrome-pfq",
         "boards": [
@@ -8360,6 +9025,13 @@
         ],
         "manifest": "official.xml"
     },
+    "gandof-tot-chrome-pfq-informational-gn": {
+        "_template": "chrome-pfq-informational-gn",
+        "boards": [
+            "gandof"
+        ],
+        "manifest": "official.xml"
+    },
     "gandof-tot-chromium-pfq-informational": {
         "_template": "chromium-pfq-informational",
         "boards": [
@@ -8369,6 +9041,16 @@
             "-chrome_internal"
         ]
     },
+    "gandof-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "gandof"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ]
+    },
     "gcc-toolchain-group": {
         "_template": "gcc",
         "active_waterfall": "chromeos",
@@ -8609,6 +9291,17 @@
         ],
         "vm_tests": []
     },
+    "glados-cheets-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "glados-cheets"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ],
+        "vm_tests": []
+    },
     "glados-chrome-pfq": {
         "_template": "chrome-pfq",
         "boards": [
@@ -8779,6 +9472,13 @@
         ],
         "manifest": "official.xml"
     },
+    "glados-tot-chrome-pfq-informational-gn": {
+        "_template": "chrome-pfq-informational-gn",
+        "boards": [
+            "glados"
+        ],
+        "manifest": "official.xml"
+    },
     "glados-tot-chromium-pfq-informational": {
         "_template": "chromium-pfq-informational",
         "boards": [
@@ -8788,6 +9488,16 @@
             "-chrome_internal"
         ]
     },
+    "glados-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "glados"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ]
+    },
     "glimmer-cheets-chrome-pfq": {
         "_template": "chrome-pfq",
         "boards": [
@@ -8964,6 +9674,17 @@
         ],
         "vm_tests": []
     },
+    "glimmer-cheets-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "glimmer-cheets"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ],
+        "vm_tests": []
+    },
     "glimmer-chrome-pfq": {
         "_template": "chrome-pfq",
         "boards": [
@@ -9149,6 +9870,13 @@
         ],
         "manifest": "official.xml"
     },
+    "glimmer-tot-chrome-pfq-informational-gn": {
+        "_template": "chrome-pfq-informational-gn",
+        "boards": [
+            "glimmer"
+        ],
+        "manifest": "official.xml"
+    },
     "glimmer-tot-chromium-pfq-informational": {
         "_template": "chromium-pfq-informational",
         "boards": [
@@ -9158,6 +9886,16 @@
             "-chrome_internal"
         ]
     },
+    "glimmer-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "glimmer"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ]
+    },
     "gnawty-chrome-pfq": {
         "_template": "chrome-pfq",
         "boards": [
@@ -9343,6 +10081,13 @@
         ],
         "manifest": "official.xml"
     },
+    "gnawty-tot-chrome-pfq-informational-gn": {
+        "_template": "chrome-pfq-informational-gn",
+        "boards": [
+            "gnawty"
+        ],
+        "manifest": "official.xml"
+    },
     "gnawty-tot-chromium-pfq-informational": {
         "_template": "chromium-pfq-informational",
         "boards": [
@@ -9352,6 +10097,16 @@
             "-chrome_internal"
         ]
     },
+    "gnawty-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "gnawty"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ]
+    },
     "gru-chrome-pfq": {
         "_template": "chrome-pfq",
         "boards": [
@@ -9517,6 +10272,14 @@
         "manifest": "official.xml",
         "vm_tests": []
     },
+    "gru-tot-chrome-pfq-informational-gn": {
+        "_template": "chrome-pfq-informational-gn",
+        "boards": [
+            "gru"
+        ],
+        "manifest": "official.xml",
+        "vm_tests": []
+    },
     "gru-tot-chromium-pfq-informational": {
         "_template": "chromium-pfq-informational",
         "boards": [
@@ -9527,6 +10290,17 @@
         ],
         "vm_tests": []
     },
+    "gru-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "gru"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ],
+        "vm_tests": []
+    },
     "guado-chrome-pfq": {
         "_template": "chrome-pfq",
         "boards": [
@@ -9677,6 +10451,13 @@
         ],
         "manifest": "official.xml"
     },
+    "guado-tot-chrome-pfq-informational-gn": {
+        "_template": "chrome-pfq-informational-gn",
+        "boards": [
+            "guado"
+        ],
+        "manifest": "official.xml"
+    },
     "guado-tot-chromium-pfq-informational": {
         "_template": "chromium-pfq-informational",
         "boards": [
@@ -9686,6 +10467,16 @@
             "-chrome_internal"
         ]
     },
+    "guado-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "guado"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ]
+    },
     "guado_labstation-chrome-pfq": {
         "_template": "chrome-pfq",
         "boards": [
@@ -9836,6 +10627,13 @@
         ],
         "manifest": "official.xml"
     },
+    "guado_labstation-tot-chrome-pfq-informational-gn": {
+        "_template": "chrome-pfq-informational-gn",
+        "boards": [
+            "guado_labstation"
+        ],
+        "manifest": "official.xml"
+    },
     "guado_labstation-tot-chromium-pfq-informational": {
         "_template": "chromium-pfq-informational",
         "boards": [
@@ -9845,6 +10643,16 @@
             "-chrome_internal"
         ]
     },
+    "guado_labstation-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "guado_labstation"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ]
+    },
     "guado_moblab-chrome-pfq": {
         "_template": "chrome-pfq",
         "boards": [
@@ -10016,6 +10824,14 @@
         "manifest": "official.xml",
         "vm_tests": []
     },
+    "guado_moblab-tot-chrome-pfq-informational-gn": {
+        "_template": "chrome-pfq-informational-gn",
+        "boards": [
+            "guado_moblab"
+        ],
+        "manifest": "official.xml",
+        "vm_tests": []
+    },
     "guado_moblab-tot-chromium-pfq-informational": {
         "_template": "chromium-pfq-informational",
         "boards": [
@@ -10026,6 +10842,17 @@
         ],
         "vm_tests": []
     },
+    "guado_moblab-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "guado_moblab"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ],
+        "vm_tests": []
+    },
     "heli-chrome-pfq": {
         "_template": "chrome-pfq",
         "boards": [
@@ -10200,6 +11027,13 @@
         ],
         "manifest": "official.xml"
     },
+    "heli-tot-chrome-pfq-informational-gn": {
+        "_template": "chrome-pfq-informational-gn",
+        "boards": [
+            "heli"
+        ],
+        "manifest": "official.xml"
+    },
     "heli-tot-chromium-pfq-informational": {
         "_template": "chromium-pfq-informational",
         "boards": [
@@ -10209,6 +11043,16 @@
             "-chrome_internal"
         ]
     },
+    "heli-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "heli"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ]
+    },
     "jecht-chrome-pfq": {
         "_template": "chrome-pfq",
         "boards": [
@@ -10391,6 +11235,13 @@
         ],
         "manifest": "official.xml"
     },
+    "jecht-tot-chrome-pfq-informational-gn": {
+        "_template": "chrome-pfq-informational-gn",
+        "boards": [
+            "jecht"
+        ],
+        "manifest": "official.xml"
+    },
     "jecht-tot-chromium-pfq-informational": {
         "_template": "chromium-pfq-informational",
         "boards": [
@@ -10400,6 +11251,16 @@
             "-chrome_internal"
         ]
     },
+    "jecht-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "jecht"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ]
+    },
     "kefka-chrome-pfq": {
         "_template": "chrome-pfq",
         "boards": [
@@ -10560,6 +11421,13 @@
         ],
         "manifest": "official.xml"
     },
+    "kefka-tot-chrome-pfq-informational-gn": {
+        "_template": "chrome-pfq-informational-gn",
+        "boards": [
+            "kefka"
+        ],
+        "manifest": "official.xml"
+    },
     "kefka-tot-chromium-pfq-informational": {
         "_template": "chromium-pfq-informational",
         "boards": [
@@ -10569,6 +11437,16 @@
             "-chrome_internal"
         ]
     },
+    "kefka-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "kefka"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ]
+    },
     "kernel-3_14-a-pre-cq": {
         "_template": "no-vmtest-pre-cq",
         "boards": [
@@ -10822,6 +11700,14 @@
         "manifest": "official.xml",
         "vm_tests": []
     },
+    "kevin-tot-chrome-pfq-informational-gn": {
+        "_template": "chrome-pfq-informational-gn",
+        "boards": [
+            "kevin"
+        ],
+        "manifest": "official.xml",
+        "vm_tests": []
+    },
     "kevin-tot-chromium-pfq-informational": {
         "_template": "chromium-pfq-informational",
         "boards": [
@@ -10832,6 +11718,17 @@
         ],
         "vm_tests": []
     },
+    "kevin-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "kevin"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ],
+        "vm_tests": []
+    },
     "kip-chrome-pfq": {
         "_template": "chrome-pfq",
         "boards": [
@@ -11017,6 +11914,13 @@
         ],
         "manifest": "official.xml"
     },
+    "kip-tot-chrome-pfq-informational-gn": {
+        "_template": "chrome-pfq-informational-gn",
+        "boards": [
+            "kip"
+        ],
+        "manifest": "official.xml"
+    },
     "kip-tot-chromium-pfq-informational": {
         "_template": "chromium-pfq-informational",
         "boards": [
@@ -11026,6 +11930,16 @@
             "-chrome_internal"
         ]
     },
+    "kip-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "kip"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ]
+    },
     "kunimitsu-chrome-pfq": {
         "_template": "chrome-pfq",
         "boards": [
@@ -11197,6 +12111,13 @@
         ],
         "manifest": "official.xml"
     },
+    "kunimitsu-tot-chrome-pfq-informational-gn": {
+        "_template": "chrome-pfq-informational-gn",
+        "boards": [
+            "kunimitsu"
+        ],
+        "manifest": "official.xml"
+    },
     "kunimitsu-tot-chromium-pfq-informational": {
         "_template": "chromium-pfq-informational",
         "boards": [
@@ -11206,6 +12127,16 @@
             "-chrome_internal"
         ]
     },
+    "kunimitsu-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "kunimitsu"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ]
+    },
     "lakitu-chrome-pfq": {
         "_template": "chrome-pfq",
         "boards": [
@@ -11425,6 +12356,19 @@
         "sync_chrome": false,
         "vm_tests": []
     },
+    "lakitu-tot-chrome-pfq-informational-gn": {
+        "_template": "chrome-pfq-informational-gn",
+        "boards": [
+            "lakitu"
+        ],
+        "disk_layout": "base",
+        "factory": false,
+        "factory_install_netboot": false,
+        "factory_toolkit": false,
+        "manifest": "official.xml",
+        "sync_chrome": false,
+        "vm_tests": []
+    },
     "lakitu-tot-chromium-pfq-informational": {
         "_template": "chromium-pfq-informational",
         "boards": [
@@ -11440,6 +12384,22 @@
         ],
         "vm_tests": []
     },
+    "lakitu-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "lakitu"
+        ],
+        "disk_layout": "base",
+        "factory": false,
+        "factory_install_netboot": false,
+        "factory_toolkit": false,
+        "sync_chrome": false,
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ],
+        "vm_tests": []
+    },
     "lakitu_next-chrome-pfq": {
         "_template": "chrome-pfq",
         "boards": [
@@ -11657,6 +12617,19 @@
         "sync_chrome": false,
         "vm_tests": []
     },
+    "lakitu_next-tot-chrome-pfq-informational-gn": {
+        "_template": "chrome-pfq-informational-gn",
+        "boards": [
+            "lakitu_next"
+        ],
+        "disk_layout": "base",
+        "factory": false,
+        "factory_install_netboot": false,
+        "factory_toolkit": false,
+        "manifest": "official.xml",
+        "sync_chrome": false,
+        "vm_tests": []
+    },
     "lakitu_next-tot-chromium-pfq-informational": {
         "_template": "chromium-pfq-informational",
         "boards": [
@@ -11672,6 +12645,22 @@
         ],
         "vm_tests": []
     },
+    "lakitu_next-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "lakitu_next"
+        ],
+        "disk_layout": "base",
+        "factory": false,
+        "factory_install_netboot": false,
+        "factory_toolkit": false,
+        "sync_chrome": false,
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ],
+        "vm_tests": []
+    },
     "lars-chrome-pfq": {
         "_template": "chrome-pfq",
         "boards": [
@@ -11833,6 +12822,13 @@
         ],
         "manifest": "official.xml"
     },
+    "lars-tot-chrome-pfq-informational-gn": {
+        "_template": "chrome-pfq-informational-gn",
+        "boards": [
+            "lars"
+        ],
+        "manifest": "official.xml"
+    },
     "lars-tot-chromium-pfq-informational": {
         "_template": "chromium-pfq-informational",
         "boards": [
@@ -11842,6 +12838,16 @@
             "-chrome_internal"
         ]
     },
+    "lars-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "lars"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ]
+    },
     "leon-chrome-pfq": {
         "_template": "chrome-pfq",
         "boards": [
@@ -12027,6 +13033,13 @@
         ],
         "manifest": "official.xml"
     },
+    "leon-tot-chrome-pfq-informational-gn": {
+        "_template": "chrome-pfq-informational-gn",
+        "boards": [
+            "leon"
+        ],
+        "manifest": "official.xml"
+    },
     "leon-tot-chromium-pfq-informational": {
         "_template": "chromium-pfq-informational",
         "boards": [
@@ -12036,6 +13049,16 @@
             "-chrome_internal"
         ]
     },
+    "leon-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "leon"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ]
+    },
     "link-chrome-pfq": {
         "_template": "chrome-pfq",
         "boards": [
@@ -12226,6 +13249,13 @@
         ],
         "manifest": "official.xml"
     },
+    "link-tot-chrome-pfq-informational-gn": {
+        "_template": "chrome-pfq-informational-gn",
+        "boards": [
+            "link"
+        ],
+        "manifest": "official.xml"
+    },
     "link-tot-chromium-pfq-informational": {
         "_template": "chromium-pfq-informational",
         "boards": [
@@ -12235,6 +13265,16 @@
             "-chrome_internal"
         ]
     },
+    "link-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "link"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ]
+    },
     "llvm-next-toolchain-group": {
         "_template": "llvm",
         "active_waterfall": "chromeos",
@@ -12536,6 +13576,17 @@
         ],
         "vm_tests": []
     },
+    "lulu-cheets-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "lulu-cheets"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ],
+        "vm_tests": []
+    },
     "lulu-chrome-pfq": {
         "_template": "chrome-pfq",
         "boards": [
@@ -12686,6 +13737,13 @@
         ],
         "manifest": "official.xml"
     },
+    "lulu-tot-chrome-pfq-informational-gn": {
+        "_template": "chrome-pfq-informational-gn",
+        "boards": [
+            "lulu"
+        ],
+        "manifest": "official.xml"
+    },
     "lulu-tot-chromium-pfq-informational": {
         "_template": "chromium-pfq-informational",
         "boards": [
@@ -12695,6 +13753,16 @@
             "-chrome_internal"
         ]
     },
+    "lulu-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "lulu"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ]
+    },
     "lumpy-chrome-perf": {
         "_template": "chrome-perf",
         "boards": [
@@ -12911,6 +13979,13 @@
         ],
         "manifest": "official.xml"
     },
+    "lumpy-tot-chrome-pfq-informational-gn": {
+        "_template": "chrome-pfq-informational-gn",
+        "boards": [
+            "lumpy"
+        ],
+        "manifest": "official.xml"
+    },
     "lumpy-tot-chromium-pfq-informational": {
         "_template": "chromium-pfq-informational",
         "boards": [
@@ -12920,6 +13995,16 @@
             "-chrome_internal"
         ]
     },
+    "lumpy-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "lumpy"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ]
+    },
     "mario-incremental": {
         "_template": "incremental",
         "active_waterfall": "chromeos",
@@ -13170,6 +14255,13 @@
         ],
         "manifest": "official.xml"
     },
+    "mccloud-tot-chrome-pfq-informational-gn": {
+        "_template": "chrome-pfq-informational-gn",
+        "boards": [
+            "mccloud"
+        ],
+        "manifest": "official.xml"
+    },
     "mccloud-tot-chromium-pfq-informational": {
         "_template": "chromium-pfq-informational",
         "boards": [
@@ -13179,6 +14271,16 @@
             "-chrome_internal"
         ]
     },
+    "mccloud-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "mccloud"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ]
+    },
     "mixed-a-pre-cq": {
         "_template": "compile-only-pre-cq",
         "boards": [
@@ -13525,6 +14627,13 @@
         ],
         "manifest": "official.xml"
     },
+    "monroe-tot-chrome-pfq-informational-gn": {
+        "_template": "chrome-pfq-informational-gn",
+        "boards": [
+            "monroe"
+        ],
+        "manifest": "official.xml"
+    },
     "monroe-tot-chromium-pfq-informational": {
         "_template": "chromium-pfq-informational",
         "boards": [
@@ -13534,6 +14643,16 @@
             "-chrome_internal"
         ]
     },
+    "monroe-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "monroe"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ]
+    },
     "ninja-chrome-pfq": {
         "_template": "chrome-pfq",
         "boards": [
@@ -13719,6 +14838,13 @@
         ],
         "manifest": "official.xml"
     },
+    "ninja-tot-chrome-pfq-informational-gn": {
+        "_template": "chrome-pfq-informational-gn",
+        "boards": [
+            "ninja"
+        ],
+        "manifest": "official.xml"
+    },
     "ninja-tot-chromium-pfq-informational": {
         "_template": "chromium-pfq-informational",
         "boards": [
@@ -13728,6 +14854,16 @@
             "-chrome_internal"
         ]
     },
+    "ninja-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "ninja"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ]
+    },
     "nyan-chrome-pfq": {
         "_template": "chrome-pfq",
         "active_waterfall": "chromeos",
@@ -13920,6 +15056,14 @@
         "manifest": "official.xml",
         "vm_tests": []
     },
+    "nyan-tot-chrome-pfq-informational-gn": {
+        "_template": "chrome-pfq-informational-gn",
+        "boards": [
+            "nyan"
+        ],
+        "manifest": "official.xml",
+        "vm_tests": []
+    },
     "nyan-tot-chromium-pfq-informational": {
         "_template": "chromium-pfq-informational",
         "boards": [
@@ -13930,6 +15074,17 @@
         ],
         "vm_tests": []
     },
+    "nyan-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "nyan"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ],
+        "vm_tests": []
+    },
     "nyan_big-chrome-pfq": {
         "_template": "chrome-pfq",
         "boards": [
@@ -14095,6 +15250,14 @@
         "manifest": "official.xml",
         "vm_tests": []
     },
+    "nyan_big-tot-chrome-pfq-informational-gn": {
+        "_template": "chrome-pfq-informational-gn",
+        "boards": [
+            "nyan_big"
+        ],
+        "manifest": "official.xml",
+        "vm_tests": []
+    },
     "nyan_big-tot-chromium-pfq-informational": {
         "_template": "chromium-pfq-informational",
         "boards": [
@@ -14105,6 +15268,17 @@
         ],
         "vm_tests": []
     },
+    "nyan_big-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "nyan_big"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ],
+        "vm_tests": []
+    },
     "nyan_blaze-chrome-pfq": {
         "_template": "chrome-pfq",
         "boards": [
@@ -14272,6 +15446,14 @@
         "manifest": "official.xml",
         "vm_tests": []
     },
+    "nyan_blaze-tot-chrome-pfq-informational-gn": {
+        "_template": "chrome-pfq-informational-gn",
+        "boards": [
+            "nyan_blaze"
+        ],
+        "manifest": "official.xml",
+        "vm_tests": []
+    },
     "nyan_blaze-tot-chromium-pfq-informational": {
         "_template": "chromium-pfq-informational",
         "boards": [
@@ -14282,6 +15464,17 @@
         ],
         "vm_tests": []
     },
+    "nyan_blaze-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "nyan_blaze"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ],
+        "vm_tests": []
+    },
     "nyan_freon-chrome-pfq": {
         "_template": "chrome-pfq",
         "boards": [
@@ -14446,6 +15639,14 @@
         "manifest": "official.xml",
         "vm_tests": []
     },
+    "nyan_freon-tot-chrome-pfq-informational-gn": {
+        "_template": "chrome-pfq-informational-gn",
+        "boards": [
+            "nyan_freon"
+        ],
+        "manifest": "official.xml",
+        "vm_tests": []
+    },
     "nyan_freon-tot-chromium-pfq-informational": {
         "_template": "chromium-pfq-informational",
         "boards": [
@@ -14456,6 +15657,17 @@
         ],
         "vm_tests": []
     },
+    "nyan_freon-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "nyan_freon"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ],
+        "vm_tests": []
+    },
     "nyan_kitty-chrome-pfq": {
         "_template": "chrome-pfq",
         "boards": [
@@ -14623,6 +15835,14 @@
         "manifest": "official.xml",
         "vm_tests": []
     },
+    "nyan_kitty-tot-chrome-pfq-informational-gn": {
+        "_template": "chrome-pfq-informational-gn",
+        "boards": [
+            "nyan_kitty"
+        ],
+        "manifest": "official.xml",
+        "vm_tests": []
+    },
     "nyan_kitty-tot-chromium-pfq-informational": {
         "_template": "chromium-pfq-informational",
         "boards": [
@@ -14633,6 +15853,17 @@
         ],
         "vm_tests": []
     },
+    "nyan_kitty-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "nyan_kitty"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ],
+        "vm_tests": []
+    },
     "oak-cheets-chrome-pfq": {
         "_template": "chrome-pfq",
         "boards": [
@@ -14810,6 +16041,17 @@
         ],
         "vm_tests": []
     },
+    "oak-cheets-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "oak-cheets"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ],
+        "vm_tests": []
+    },
     "oak-chrome-pfq": {
         "_template": "chrome-pfq",
         "boards": [
@@ -15008,6 +16250,14 @@
         "manifest": "official.xml",
         "vm_tests": []
     },
+    "oak-tot-chrome-pfq-informational-gn": {
+        "_template": "chrome-pfq-informational-gn",
+        "boards": [
+            "oak"
+        ],
+        "manifest": "official.xml",
+        "vm_tests": []
+    },
     "oak-tot-chromium-pfq-informational": {
         "_template": "chromium-pfq-informational",
         "boards": [
@@ -15018,6 +16268,17 @@
         ],
         "vm_tests": []
     },
+    "oak-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "oak"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ],
+        "vm_tests": []
+    },
     "orco-chrome-pfq": {
         "_template": "chrome-pfq",
         "boards": [
@@ -15203,6 +16464,13 @@
         ],
         "manifest": "official.xml"
     },
+    "orco-tot-chrome-pfq-informational-gn": {
+        "_template": "chrome-pfq-informational-gn",
+        "boards": [
+            "orco"
+        ],
+        "manifest": "official.xml"
+    },
     "orco-tot-chromium-pfq-informational": {
         "_template": "chromium-pfq-informational",
         "boards": [
@@ -15212,6 +16480,16 @@
             "-chrome_internal"
         ]
     },
+    "orco-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "orco"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ]
+    },
     "panther-chrome-pfq": {
         "_template": "chrome-pfq",
         "boards": [
@@ -15379,6 +16657,13 @@
         ],
         "manifest": "official.xml"
     },
+    "panther-tot-chrome-pfq-informational-gn": {
+        "_template": "chrome-pfq-informational-gn",
+        "boards": [
+            "panther"
+        ],
+        "manifest": "official.xml"
+    },
     "panther-tot-chromium-pfq-informational": {
         "_template": "chromium-pfq-informational",
         "boards": [
@@ -15388,6 +16673,16 @@
             "-chrome_internal"
         ]
     },
+    "panther-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "panther"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ]
+    },
     "parrot-chrome-perf": {
         "_template": "chrome-perf",
         "boards": [
@@ -15563,6 +16858,13 @@
         ],
         "manifest": "official.xml"
     },
+    "parrot-tot-chrome-pfq-informational-gn": {
+        "_template": "chrome-pfq-informational-gn",
+        "boards": [
+            "parrot"
+        ],
+        "manifest": "official.xml"
+    },
     "parrot-tot-chromium-pfq-informational": {
         "_template": "chromium-pfq-informational",
         "boards": [
@@ -15572,6 +16874,16 @@
             "-chrome_internal"
         ]
     },
+    "parrot-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "parrot"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ]
+    },
     "parrot_ivb-chrome-pfq": {
         "_template": "chrome-pfq",
         "boards": [
@@ -15722,6 +17034,13 @@
         ],
         "manifest": "official.xml"
     },
+    "parrot_ivb-tot-chrome-pfq-informational-gn": {
+        "_template": "chrome-pfq-informational-gn",
+        "boards": [
+            "parrot_ivb"
+        ],
+        "manifest": "official.xml"
+    },
     "parrot_ivb-tot-chromium-pfq-informational": {
         "_template": "chromium-pfq-informational",
         "boards": [
@@ -15731,6 +17050,16 @@
             "-chrome_internal"
         ]
     },
+    "parrot_ivb-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "parrot_ivb"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ]
+    },
     "parry-chrome-pfq": {
         "_template": "chrome-pfq",
         "boards": [
@@ -15911,6 +17240,13 @@
         ],
         "manifest": "official.xml"
     },
+    "parry-tot-chrome-pfq-informational-gn": {
+        "_template": "chrome-pfq-informational-gn",
+        "boards": [
+            "parry"
+        ],
+        "manifest": "official.xml"
+    },
     "parry-tot-chromium-pfq-informational": {
         "_template": "chromium-pfq-informational",
         "boards": [
@@ -15920,6 +17256,16 @@
             "-chrome_internal"
         ]
     },
+    "parry-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "parry"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ]
+    },
     "peach_pi-chrome-pfq": {
         "_template": "chrome-pfq",
         "boards": [
@@ -16098,6 +17444,14 @@
         "manifest": "official.xml",
         "vm_tests": []
     },
+    "peach_pi-tot-chrome-pfq-informational-gn": {
+        "_template": "chrome-pfq-informational-gn",
+        "boards": [
+            "peach_pi"
+        ],
+        "manifest": "official.xml",
+        "vm_tests": []
+    },
     "peach_pi-tot-chromium-pfq-informational": {
         "_template": "chromium-pfq-informational",
         "boards": [
@@ -16108,6 +17462,17 @@
         ],
         "vm_tests": []
     },
+    "peach_pi-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "peach_pi"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ],
+        "vm_tests": []
+    },
     "peach_pit-chrome-pfq": {
         "_template": "chrome-pfq",
         "active_waterfall": "chromeos",
@@ -16296,6 +17661,14 @@
         "manifest": "official.xml",
         "vm_tests": []
     },
+    "peach_pit-tot-chrome-pfq-informational-gn": {
+        "_template": "chrome-pfq-informational-gn",
+        "boards": [
+            "peach_pit"
+        ],
+        "manifest": "official.xml",
+        "vm_tests": []
+    },
     "peach_pit-tot-chromium-pfq-informational": {
         "_template": "chromium-pfq-informational",
         "boards": [
@@ -16306,6 +17679,17 @@
         ],
         "vm_tests": []
     },
+    "peach_pit-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "peach_pit"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ],
+        "vm_tests": []
+    },
     "peppy-chrome-pfq": {
         "_template": "chrome-pfq",
         "active_waterfall": "chromeos",
@@ -16490,6 +17874,13 @@
         ],
         "manifest": "official.xml"
     },
+    "peppy-tot-chrome-pfq-informational-gn": {
+        "_template": "chrome-pfq-informational-gn",
+        "boards": [
+            "peppy"
+        ],
+        "manifest": "official.xml"
+    },
     "peppy-tot-chromium-pfq-informational": {
         "_template": "chromium-pfq-informational",
         "boards": [
@@ -16499,6 +17890,16 @@
             "-chrome_internal"
         ]
     },
+    "peppy-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "peppy"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ]
+    },
     "pre-cq-launcher": {
         "active_waterfall": "chromeos",
         "boards": [],
@@ -16665,6 +18066,15 @@
         "sync_chrome": false,
         "vm_tests": []
     },
+    "purin-tot-chrome-pfq-informational-gn": {
+        "_template": "chrome-pfq-informational-gn",
+        "boards": [
+            "purin"
+        ],
+        "manifest": "official.xml",
+        "sync_chrome": false,
+        "vm_tests": []
+    },
     "purin-tot-chromium-pfq-informational": {
         "_template": "chromium-pfq-informational",
         "boards": [
@@ -16676,6 +18086,18 @@
         ],
         "vm_tests": []
     },
+    "purin-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "purin"
+        ],
+        "sync_chrome": false,
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ],
+        "vm_tests": []
+    },
     "quawks-chrome-pfq": {
         "_template": "chrome-pfq",
         "boards": [
@@ -16861,6 +18283,13 @@
         ],
         "manifest": "official.xml"
     },
+    "quawks-tot-chrome-pfq-informational-gn": {
+        "_template": "chrome-pfq-informational-gn",
+        "boards": [
+            "quawks"
+        ],
+        "manifest": "official.xml"
+    },
     "quawks-tot-chromium-pfq-informational": {
         "_template": "chromium-pfq-informational",
         "boards": [
@@ -16870,6 +18299,16 @@
             "-chrome_internal"
         ]
     },
+    "quawks-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "quawks"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ]
+    },
     "rambi-chrome-pfq": {
         "_template": "chrome-pfq",
         "boards": [
@@ -17057,6 +18496,13 @@
         ],
         "manifest": "official.xml"
     },
+    "rambi-tot-chrome-pfq-informational-gn": {
+        "_template": "chrome-pfq-informational-gn",
+        "boards": [
+            "rambi"
+        ],
+        "manifest": "official.xml"
+    },
     "rambi-tot-chromium-pfq-informational": {
         "_template": "chromium-pfq-informational",
         "boards": [
@@ -17066,6 +18512,16 @@
             "-chrome_internal"
         ]
     },
+    "rambi-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "rambi"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ]
+    },
     "reef-chrome-pfq": {
         "_template": "chrome-pfq",
         "boards": [
@@ -17212,6 +18668,13 @@
         ],
         "manifest": "official.xml"
     },
+    "reef-tot-chrome-pfq-informational-gn": {
+        "_template": "chrome-pfq-informational-gn",
+        "boards": [
+            "reef"
+        ],
+        "manifest": "official.xml"
+    },
     "reef-tot-chromium-pfq-informational": {
         "_template": "chromium-pfq-informational",
         "boards": [
@@ -17221,6 +18684,16 @@
             "-chrome_internal"
         ]
     },
+    "reef-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "reef"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ]
+    },
     "reks-chrome-pfq": {
         "_template": "chrome-pfq",
         "boards": [
@@ -17382,6 +18855,13 @@
         ],
         "manifest": "official.xml"
     },
+    "reks-tot-chrome-pfq-informational-gn": {
+        "_template": "chrome-pfq-informational-gn",
+        "boards": [
+            "reks"
+        ],
+        "manifest": "official.xml"
+    },
     "reks-tot-chromium-pfq-informational": {
         "_template": "chromium-pfq-informational",
         "boards": [
@@ -17391,6 +18871,16 @@
             "-chrome_internal"
         ]
     },
+    "reks-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "reks"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ]
+    },
     "relm-chrome-pfq": {
         "_template": "chrome-pfq",
         "boards": [
@@ -17551,6 +19041,13 @@
         ],
         "manifest": "official.xml"
     },
+    "relm-tot-chrome-pfq-informational-gn": {
+        "_template": "chrome-pfq-informational-gn",
+        "boards": [
+            "relm"
+        ],
+        "manifest": "official.xml"
+    },
     "relm-tot-chromium-pfq-informational": {
         "_template": "chromium-pfq-informational",
         "boards": [
@@ -17560,6 +19057,16 @@
             "-chrome_internal"
         ]
     },
+    "relm-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "relm"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ]
+    },
     "rikku-chrome-pfq": {
         "_template": "chrome-pfq",
         "boards": [
@@ -17745,6 +19252,13 @@
         ],
         "manifest": "official.xml"
     },
+    "rikku-tot-chrome-pfq-informational-gn": {
+        "_template": "chrome-pfq-informational-gn",
+        "boards": [
+            "rikku"
+        ],
+        "manifest": "official.xml"
+    },
     "rikku-tot-chromium-pfq-informational": {
         "_template": "chromium-pfq-informational",
         "boards": [
@@ -17754,6 +19268,16 @@
             "-chrome_internal"
         ]
     },
+    "rikku-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "rikku"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ]
+    },
     "samus-cheets-android-pfq": {
         "_template": "android-pfq",
         "active_waterfall": "chromeos",
@@ -17945,6 +19469,17 @@
         ],
         "vm_tests": []
     },
+    "samus-cheets-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "samus-cheets"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ],
+        "vm_tests": []
+    },
     "samus-chrome-pfq": {
         "_template": "chrome-pfq",
         "boards": [
@@ -18127,6 +19662,13 @@
         ],
         "manifest": "official.xml"
     },
+    "samus-tot-chrome-pfq-informational-gn": {
+        "_template": "chrome-pfq-informational-gn",
+        "boards": [
+            "samus"
+        ],
+        "manifest": "official.xml"
+    },
     "samus-tot-chromium-pfq-informational": {
         "_template": "chromium-pfq-informational",
         "boards": [
@@ -18136,6 +19678,16 @@
             "-chrome_internal"
         ]
     },
+    "samus-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "samus"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ]
+    },
     "sentry-chrome-pfq": {
         "_template": "chrome-pfq",
         "boards": [
@@ -18297,6 +19849,13 @@
         ],
         "manifest": "official.xml"
     },
+    "sentry-tot-chrome-pfq-informational-gn": {
+        "_template": "chrome-pfq-informational-gn",
+        "boards": [
+            "sentry"
+        ],
+        "manifest": "official.xml"
+    },
     "sentry-tot-chromium-pfq-informational": {
         "_template": "chromium-pfq-informational",
         "boards": [
@@ -18306,6 +19865,16 @@
             "-chrome_internal"
         ]
     },
+    "sentry-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "sentry"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ]
+    },
     "setzer-chrome-pfq": {
         "_template": "chrome-pfq",
         "boards": [
@@ -18467,6 +20036,13 @@
         ],
         "manifest": "official.xml"
     },
+    "setzer-tot-chrome-pfq-informational-gn": {
+        "_template": "chrome-pfq-informational-gn",
+        "boards": [
+            "setzer"
+        ],
+        "manifest": "official.xml"
+    },
     "setzer-tot-chromium-pfq-informational": {
         "_template": "chromium-pfq-informational",
         "boards": [
@@ -18476,6 +20052,16 @@
             "-chrome_internal"
         ]
     },
+    "setzer-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "setzer"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ]
+    },
     "slippy-chrome-pfq": {
         "_template": "chrome-pfq",
         "boards": [
@@ -18632,6 +20218,13 @@
         ],
         "manifest": "official.xml"
     },
+    "slippy-tot-chrome-pfq-informational-gn": {
+        "_template": "chrome-pfq-informational-gn",
+        "boards": [
+            "slippy"
+        ],
+        "manifest": "official.xml"
+    },
     "slippy-tot-chromium-pfq-informational": {
         "_template": "chromium-pfq-informational",
         "boards": [
@@ -18641,6 +20234,16 @@
             "-chrome_internal"
         ]
     },
+    "slippy-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "slippy"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ]
+    },
     "smaug-cheets-chrome-pfq": {
         "_template": "chrome-pfq",
         "boards": [
@@ -18815,6 +20418,17 @@
         ],
         "vm_tests": []
     },
+    "smaug-cheets-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "smaug-cheets"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ],
+        "vm_tests": []
+    },
     "smaug-chrome-pfq": {
         "_template": "chrome-pfq",
         "boards": [
@@ -19077,6 +20691,14 @@
         "manifest": "official.xml",
         "vm_tests": []
     },
+    "smaug-kasan-tot-chrome-pfq-informational-gn": {
+        "_template": "chrome-pfq-informational-gn",
+        "boards": [
+            "smaug-kasan"
+        ],
+        "manifest": "official.xml",
+        "vm_tests": []
+    },
     "smaug-kasan-tot-chromium-pfq-informational": {
         "_template": "chromium-pfq-informational",
         "boards": [
@@ -19087,6 +20709,17 @@
         ],
         "vm_tests": []
     },
+    "smaug-kasan-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "smaug-kasan"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ],
+        "vm_tests": []
+    },
     "smaug-no-vmtest-pre-cq": {
         "_template": "no-vmtest-pre-cq",
         "boards": [
@@ -19239,6 +20872,17 @@
         "manifest": "official.xml",
         "vm_tests": []
     },
+    "smaug-tot-chrome-pfq-informational-gn": {
+        "_template": "chrome-pfq-informational-gn",
+        "boards": [
+            "smaug"
+        ],
+        "factory": false,
+        "factory_install_netboot": false,
+        "factory_toolkit": false,
+        "manifest": "official.xml",
+        "vm_tests": []
+    },
     "smaug-tot-chromium-pfq-informational": {
         "_template": "chromium-pfq-informational",
         "boards": [
@@ -19252,6 +20896,20 @@
         ],
         "vm_tests": []
     },
+    "smaug-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "smaug"
+        ],
+        "factory": false,
+        "factory_install_netboot": false,
+        "factory_toolkit": false,
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ],
+        "vm_tests": []
+    },
     "squawks-chrome-pfq": {
         "_template": "chrome-pfq",
         "boards": [
@@ -19437,6 +21095,13 @@
         ],
         "manifest": "official.xml"
     },
+    "squawks-tot-chrome-pfq-informational-gn": {
+        "_template": "chrome-pfq-informational-gn",
+        "boards": [
+            "squawks"
+        ],
+        "manifest": "official.xml"
+    },
     "squawks-tot-chromium-pfq-informational": {
         "_template": "chromium-pfq-informational",
         "boards": [
@@ -19446,6 +21111,16 @@
             "-chrome_internal"
         ]
     },
+    "squawks-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "squawks"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ]
+    },
     "storm-chrome-pfq": {
         "_template": "chrome-pfq",
         "boards": [
@@ -19593,6 +21268,15 @@
         "sync_chrome": false,
         "vm_tests": []
     },
+    "storm-tot-chrome-pfq-informational-gn": {
+        "_template": "chrome-pfq-informational-gn",
+        "boards": [
+            "storm"
+        ],
+        "manifest": "official.xml",
+        "sync_chrome": false,
+        "vm_tests": []
+    },
     "storm-tot-chromium-pfq-informational": {
         "_template": "chromium-pfq-informational",
         "boards": [
@@ -19604,6 +21288,18 @@
         ],
         "vm_tests": []
     },
+    "storm-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "storm"
+        ],
+        "sync_chrome": false,
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ],
+        "vm_tests": []
+    },
     "stout-chrome-pfq": {
         "_template": "chrome-pfq",
         "boards": [
@@ -19764,6 +21460,13 @@
         ],
         "manifest": "official.xml"
     },
+    "stout-tot-chrome-pfq-informational-gn": {
+        "_template": "chrome-pfq-informational-gn",
+        "boards": [
+            "stout"
+        ],
+        "manifest": "official.xml"
+    },
     "stout-tot-chromium-pfq-informational": {
         "_template": "chromium-pfq-informational",
         "boards": [
@@ -19773,6 +21476,16 @@
             "-chrome_internal"
         ]
     },
+    "stout-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "stout"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ]
+    },
     "strago-chrome-pfq": {
         "_template": "chrome-pfq",
         "boards": [
@@ -19955,6 +21668,13 @@
         ],
         "manifest": "official.xml"
     },
+    "strago-tot-chrome-pfq-informational-gn": {
+        "_template": "chrome-pfq-informational-gn",
+        "boards": [
+            "strago"
+        ],
+        "manifest": "official.xml"
+    },
     "strago-tot-chromium-pfq-informational": {
         "_template": "chromium-pfq-informational",
         "boards": [
@@ -19964,6 +21684,16 @@
             "-chrome_internal"
         ]
     },
+    "strago-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "strago"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ]
+    },
     "stumpy-chrome-pfq": {
         "_template": "chrome-pfq",
         "boards": [
@@ -20134,6 +21864,13 @@
         ],
         "manifest": "official.xml"
     },
+    "stumpy-tot-chrome-pfq-informational-gn": {
+        "_template": "chrome-pfq-informational-gn",
+        "boards": [
+            "stumpy"
+        ],
+        "manifest": "official.xml"
+    },
     "stumpy-tot-chromium-pfq-informational": {
         "_template": "chromium-pfq-informational",
         "boards": [
@@ -20143,6 +21880,16 @@
             "-chrome_internal"
         ]
     },
+    "stumpy-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "stumpy"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ]
+    },
     "sumo-chrome-pfq": {
         "_template": "chrome-pfq",
         "boards": [
@@ -20328,6 +22075,13 @@
         ],
         "manifest": "official.xml"
     },
+    "sumo-tot-chrome-pfq-informational-gn": {
+        "_template": "chrome-pfq-informational-gn",
+        "boards": [
+            "sumo"
+        ],
+        "manifest": "official.xml"
+    },
     "sumo-tot-chromium-pfq-informational": {
         "_template": "chromium-pfq-informational",
         "boards": [
@@ -20337,6 +22091,16 @@
             "-chrome_internal"
         ]
     },
+    "sumo-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "sumo"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ]
+    },
     "swanky-chrome-pfq": {
         "_template": "chrome-pfq",
         "boards": [
@@ -20522,6 +22286,13 @@
         ],
         "manifest": "official.xml"
     },
+    "swanky-tot-chrome-pfq-informational-gn": {
+        "_template": "chrome-pfq-informational-gn",
+        "boards": [
+            "swanky"
+        ],
+        "manifest": "official.xml"
+    },
     "swanky-tot-chromium-pfq-informational": {
         "_template": "chromium-pfq-informational",
         "boards": [
@@ -20531,6 +22302,16 @@
             "-chrome_internal"
         ]
     },
+    "swanky-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "swanky"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ]
+    },
     "sync-test-cbuildbot": {
         "boards": [],
         "build_type": "binary",
@@ -20698,6 +22479,13 @@
         ],
         "manifest": "official.xml"
     },
+    "terra-tot-chrome-pfq-informational-gn": {
+        "_template": "chrome-pfq-informational-gn",
+        "boards": [
+            "terra"
+        ],
+        "manifest": "official.xml"
+    },
     "terra-tot-chromium-pfq-informational": {
         "_template": "chromium-pfq-informational",
         "boards": [
@@ -20707,6 +22495,16 @@
             "-chrome_internal"
         ]
     },
+    "terra-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "terra"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ]
+    },
     "test-ap-group": {
         "_template": "test-ap",
         "boards": [
@@ -20889,6 +22687,13 @@
         ],
         "manifest": "official.xml"
     },
+    "tidus-tot-chrome-pfq-informational-gn": {
+        "_template": "chrome-pfq-informational-gn",
+        "boards": [
+            "tidus"
+        ],
+        "manifest": "official.xml"
+    },
     "tidus-tot-chromium-pfq-informational": {
         "_template": "chromium-pfq-informational",
         "boards": [
@@ -20898,6 +22703,16 @@
             "-chrome_internal"
         ]
     },
+    "tidus-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "tidus"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ]
+    },
     "tricky-chrome-pfq": {
         "_template": "chrome-pfq",
         "active_waterfall": "chromeos",
@@ -21057,6 +22872,13 @@
         ],
         "manifest": "official.xml"
     },
+    "tricky-tot-chrome-pfq-informational-gn": {
+        "_template": "chrome-pfq-informational-gn",
+        "boards": [
+            "tricky"
+        ],
+        "manifest": "official.xml"
+    },
     "tricky-tot-chromium-pfq-informational": {
         "_template": "chromium-pfq-informational",
         "boards": [
@@ -21066,6 +22888,16 @@
             "-chrome_internal"
         ]
     },
+    "tricky-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "tricky"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ]
+    },
     "ultima-chrome-pfq": {
         "_template": "chrome-pfq",
         "boards": [
@@ -21216,6 +23048,13 @@
         ],
         "manifest": "official.xml"
     },
+    "ultima-tot-chrome-pfq-informational-gn": {
+        "_template": "chrome-pfq-informational-gn",
+        "boards": [
+            "ultima"
+        ],
+        "manifest": "official.xml"
+    },
     "ultima-tot-chromium-pfq-informational": {
         "_template": "chromium-pfq-informational",
         "boards": [
@@ -21225,6 +23064,16 @@
             "-chrome_internal"
         ]
     },
+    "ultima-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "ultima"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ]
+    },
     "umaro-chrome-pfq": {
         "_template": "chrome-pfq",
         "boards": [
@@ -21375,6 +23224,13 @@
         ],
         "manifest": "official.xml"
     },
+    "umaro-tot-chrome-pfq-informational-gn": {
+        "_template": "chrome-pfq-informational-gn",
+        "boards": [
+            "umaro"
+        ],
+        "manifest": "official.xml"
+    },
     "umaro-tot-chromium-pfq-informational": {
         "_template": "chromium-pfq-informational",
         "boards": [
@@ -21384,6 +23240,16 @@
             "-chrome_internal"
         ]
     },
+    "umaro-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "umaro"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ]
+    },
     "veyron_fievel-chrome-pfq": {
         "_template": "chrome-pfq",
         "boards": [
@@ -21550,6 +23416,14 @@
         "manifest": "official.xml",
         "vm_tests": []
     },
+    "veyron_fievel-tot-chrome-pfq-informational-gn": {
+        "_template": "chrome-pfq-informational-gn",
+        "boards": [
+            "veyron_fievel"
+        ],
+        "manifest": "official.xml",
+        "vm_tests": []
+    },
     "veyron_fievel-tot-chromium-pfq-informational": {
         "_template": "chromium-pfq-informational",
         "boards": [
@@ -21560,6 +23434,17 @@
         ],
         "vm_tests": []
     },
+    "veyron_fievel-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "veyron_fievel"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ],
+        "vm_tests": []
+    },
     "veyron_jaq-chrome-pfq": {
         "_template": "chrome-pfq",
         "boards": [
@@ -21727,6 +23612,14 @@
         "manifest": "official.xml",
         "vm_tests": []
     },
+    "veyron_jaq-tot-chrome-pfq-informational-gn": {
+        "_template": "chrome-pfq-informational-gn",
+        "boards": [
+            "veyron_jaq"
+        ],
+        "manifest": "official.xml",
+        "vm_tests": []
+    },
     "veyron_jaq-tot-chromium-pfq-informational": {
         "_template": "chromium-pfq-informational",
         "boards": [
@@ -21737,6 +23630,17 @@
         ],
         "vm_tests": []
     },
+    "veyron_jaq-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "veyron_jaq"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ],
+        "vm_tests": []
+    },
     "veyron_jerry-chrome-pfq": {
         "_template": "chrome-pfq",
         "boards": [
@@ -21904,6 +23808,14 @@
         "manifest": "official.xml",
         "vm_tests": []
     },
+    "veyron_jerry-tot-chrome-pfq-informational-gn": {
+        "_template": "chrome-pfq-informational-gn",
+        "boards": [
+            "veyron_jerry"
+        ],
+        "manifest": "official.xml",
+        "vm_tests": []
+    },
     "veyron_jerry-tot-chromium-pfq-informational": {
         "_template": "chromium-pfq-informational",
         "boards": [
@@ -21914,6 +23826,17 @@
         ],
         "vm_tests": []
     },
+    "veyron_jerry-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "veyron_jerry"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ],
+        "vm_tests": []
+    },
     "veyron_jerry-wificell-pre-cq": {
         "_template": "wificell-pre-cq",
         "boards": [
@@ -22094,6 +24017,14 @@
         "manifest": "official.xml",
         "vm_tests": []
     },
+    "veyron_mickey-tot-chrome-pfq-informational-gn": {
+        "_template": "chrome-pfq-informational-gn",
+        "boards": [
+            "veyron_mickey"
+        ],
+        "manifest": "official.xml",
+        "vm_tests": []
+    },
     "veyron_mickey-tot-chromium-pfq-informational": {
         "_template": "chromium-pfq-informational",
         "boards": [
@@ -22104,6 +24035,17 @@
         ],
         "vm_tests": []
     },
+    "veyron_mickey-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "veyron_mickey"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ],
+        "vm_tests": []
+    },
     "veyron_mighty-chrome-pfq": {
         "_template": "chrome-pfq",
         "boards": [
@@ -22274,6 +24216,14 @@
         "manifest": "official.xml",
         "vm_tests": []
     },
+    "veyron_mighty-tot-chrome-pfq-informational-gn": {
+        "_template": "chrome-pfq-informational-gn",
+        "boards": [
+            "veyron_mighty"
+        ],
+        "manifest": "official.xml",
+        "vm_tests": []
+    },
     "veyron_mighty-tot-chromium-pfq-informational": {
         "_template": "chromium-pfq-informational",
         "boards": [
@@ -22284,6 +24234,17 @@
         ],
         "vm_tests": []
     },
+    "veyron_mighty-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "veyron_mighty"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ],
+        "vm_tests": []
+    },
     "veyron_minnie-cheets-android-pfq": {
         "_template": "android-pfq",
         "active_waterfall": "chromeos",
@@ -22485,6 +24446,17 @@
         ],
         "vm_tests": []
     },
+    "veyron_minnie-cheets-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "veyron_minnie-cheets"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ],
+        "vm_tests": []
+    },
     "veyron_minnie-chrome-pfq": {
         "_template": "chrome-pfq",
         "boards": [
@@ -22652,6 +24624,14 @@
         "manifest": "official.xml",
         "vm_tests": []
     },
+    "veyron_minnie-tot-chrome-pfq-informational-gn": {
+        "_template": "chrome-pfq-informational-gn",
+        "boards": [
+            "veyron_minnie"
+        ],
+        "manifest": "official.xml",
+        "vm_tests": []
+    },
     "veyron_minnie-tot-chromium-pfq-informational": {
         "_template": "chromium-pfq-informational",
         "boards": [
@@ -22662,6 +24642,17 @@
         ],
         "vm_tests": []
     },
+    "veyron_minnie-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "veyron_minnie"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ],
+        "vm_tests": []
+    },
     "veyron_pinky-chrome-pfq": {
         "_template": "chrome-pfq",
         "active_waterfall": "chromeos",
@@ -22827,6 +24818,14 @@
         "manifest": "official.xml",
         "vm_tests": []
     },
+    "veyron_pinky-tot-chrome-pfq-informational-gn": {
+        "_template": "chrome-pfq-informational-gn",
+        "boards": [
+            "veyron_pinky"
+        ],
+        "manifest": "official.xml",
+        "vm_tests": []
+    },
     "veyron_pinky-tot-chromium-pfq-informational": {
         "_template": "chromium-pfq-informational",
         "boards": [
@@ -22837,6 +24836,17 @@
         ],
         "vm_tests": []
     },
+    "veyron_pinky-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "veyron_pinky"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ],
+        "vm_tests": []
+    },
     "veyron_rialto-chrome-pfq": {
         "_template": "chrome-pfq",
         "active_waterfall": "chromeos",
@@ -23004,6 +25014,14 @@
         "manifest": "official.xml",
         "vm_tests": []
     },
+    "veyron_rialto-tot-chrome-pfq-informational-gn": {
+        "_template": "chrome-pfq-informational-gn",
+        "boards": [
+            "veyron_rialto"
+        ],
+        "manifest": "official.xml",
+        "vm_tests": []
+    },
     "veyron_rialto-tot-chromium-pfq-informational": {
         "_template": "chromium-pfq-informational",
         "boards": [
@@ -23014,6 +25032,17 @@
         ],
         "vm_tests": []
     },
+    "veyron_rialto-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "veyron_rialto"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ],
+        "vm_tests": []
+    },
     "veyron_shark-chrome-pfq": {
         "_template": "chrome-pfq",
         "boards": [
@@ -23180,6 +25209,14 @@
         "manifest": "official.xml",
         "vm_tests": []
     },
+    "veyron_shark-tot-chrome-pfq-informational-gn": {
+        "_template": "chrome-pfq-informational-gn",
+        "boards": [
+            "veyron_shark"
+        ],
+        "manifest": "official.xml",
+        "vm_tests": []
+    },
     "veyron_shark-tot-chromium-pfq-informational": {
         "_template": "chromium-pfq-informational",
         "boards": [
@@ -23190,6 +25227,17 @@
         ],
         "vm_tests": []
     },
+    "veyron_shark-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "veyron_shark"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ],
+        "vm_tests": []
+    },
     "veyron_speedy-chrome-pfq": {
         "_template": "chrome-pfq",
         "boards": [
@@ -23360,6 +25408,14 @@
         "manifest": "official.xml",
         "vm_tests": []
     },
+    "veyron_speedy-tot-chrome-pfq-informational-gn": {
+        "_template": "chrome-pfq-informational-gn",
+        "boards": [
+            "veyron_speedy"
+        ],
+        "manifest": "official.xml",
+        "vm_tests": []
+    },
     "veyron_speedy-tot-chromium-pfq-informational": {
         "_template": "chromium-pfq-informational",
         "boards": [
@@ -23370,6 +25426,17 @@
         ],
         "vm_tests": []
     },
+    "veyron_speedy-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "veyron_speedy"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ],
+        "vm_tests": []
+    },
     "veyron_speedy-wificell-pre-cq": {
         "_template": "wificell-pre-cq",
         "boards": [
@@ -23550,6 +25617,14 @@
         "manifest": "official.xml",
         "vm_tests": []
     },
+    "veyron_tiger-tot-chrome-pfq-informational-gn": {
+        "_template": "chrome-pfq-informational-gn",
+        "boards": [
+            "veyron_tiger"
+        ],
+        "manifest": "official.xml",
+        "vm_tests": []
+    },
     "veyron_tiger-tot-chromium-pfq-informational": {
         "_template": "chromium-pfq-informational",
         "boards": [
@@ -23560,6 +25635,17 @@
         ],
         "vm_tests": []
     },
+    "veyron_tiger-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "veyron_tiger"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ],
+        "vm_tests": []
+    },
     "whirlwind-chrome-pfq": {
         "_template": "chrome-pfq",
         "boards": [
@@ -23704,6 +25790,15 @@
         "sync_chrome": false,
         "vm_tests": []
     },
+    "whirlwind-tot-chrome-pfq-informational-gn": {
+        "_template": "chrome-pfq-informational-gn",
+        "boards": [
+            "whirlwind"
+        ],
+        "manifest": "official.xml",
+        "sync_chrome": false,
+        "vm_tests": []
+    },
     "whirlwind-tot-chromium-pfq-informational": {
         "_template": "chromium-pfq-informational",
         "boards": [
@@ -23715,6 +25810,18 @@
         ],
         "vm_tests": []
     },
+    "whirlwind-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "whirlwind"
+        ],
+        "sync_chrome": false,
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ],
+        "vm_tests": []
+    },
     "winky-chrome-pfq": {
         "_template": "chrome-pfq",
         "boards": [
@@ -23900,6 +26007,13 @@
         ],
         "manifest": "official.xml"
     },
+    "winky-tot-chrome-pfq-informational-gn": {
+        "_template": "chrome-pfq-informational-gn",
+        "boards": [
+            "winky"
+        ],
+        "manifest": "official.xml"
+    },
     "winky-tot-chromium-pfq-informational": {
         "_template": "chromium-pfq-informational",
         "boards": [
@@ -23909,6 +26023,16 @@
             "-chrome_internal"
         ]
     },
+    "winky-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "winky"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ]
+    },
     "winky-wificell-pre-cq": {
         "_template": "wificell-pre-cq",
         "boards": [
@@ -24072,6 +26196,13 @@
         ],
         "manifest": "official.xml"
     },
+    "wizpig-tot-chrome-pfq-informational-gn": {
+        "_template": "chrome-pfq-informational-gn",
+        "boards": [
+            "wizpig"
+        ],
+        "manifest": "official.xml"
+    },
     "wizpig-tot-chromium-pfq-informational": {
         "_template": "chromium-pfq-informational",
         "boards": [
@@ -24081,6 +26212,16 @@
             "-chrome_internal"
         ]
     },
+    "wizpig-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "wizpig"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ]
+    },
     "wolf-chrome-pfq": {
         "_template": "chrome-pfq",
         "boards": [
@@ -24245,6 +26386,13 @@
         ],
         "manifest": "official.xml"
     },
+    "wolf-tot-chrome-pfq-informational-gn": {
+        "_template": "chrome-pfq-informational-gn",
+        "boards": [
+            "wolf"
+        ],
+        "manifest": "official.xml"
+    },
     "wolf-tot-chromium-pfq-informational": {
         "_template": "chromium-pfq-informational",
         "boards": [
@@ -24254,6 +26402,16 @@
             "-chrome_internal"
         ]
     },
+    "wolf-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "wolf"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ]
+    },
     "wolf-tot-paladin": {
         "_template": "paladin",
         "active_waterfall": "chromeos",
@@ -24352,6 +26510,17 @@
         ],
         "usepkg_toolchain": false
     },
+    "x32-generic-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "x32-generic"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ],
+        "usepkg_toolchain": false
+    },
     "x86-alex-chrome-pfq": {
         "_template": "chrome-pfq",
         "active_waterfall": "chromeos",
@@ -24537,6 +26706,13 @@
         ],
         "manifest": "official.xml"
     },
+    "x86-alex-tot-chrome-pfq-informational-gn": {
+        "_template": "chrome-pfq-informational-gn",
+        "boards": [
+            "x86-alex"
+        ],
+        "manifest": "official.xml"
+    },
     "x86-alex-tot-chromium-pfq-informational": {
         "_template": "chromium-pfq-informational",
         "boards": [
@@ -24546,6 +26722,16 @@
             "-chrome_internal"
         ]
     },
+    "x86-alex-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "x86-alex"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ]
+    },
     "x86-alex_he-chrome-pfq": {
         "_template": "chrome-pfq",
         "boards": [
@@ -24696,6 +26882,13 @@
         ],
         "manifest": "official.xml"
     },
+    "x86-alex_he-tot-chrome-pfq-informational-gn": {
+        "_template": "chrome-pfq-informational-gn",
+        "boards": [
+            "x86-alex_he"
+        ],
+        "manifest": "official.xml"
+    },
     "x86-alex_he-tot-chromium-pfq-informational": {
         "_template": "chromium-pfq-informational",
         "boards": [
@@ -24705,6 +26898,16 @@
             "-chrome_internal"
         ]
     },
+    "x86-alex_he-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "x86-alex_he"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ]
+    },
     "x86-generic-asan": {
         "_template": "asan",
         "active_waterfall": "chromiumos",
@@ -24851,6 +27054,16 @@
             "-chrome_internal"
         ]
     },
+    "x86-generic-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "x86-generic"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ]
+    },
     "x86-mario-chrome-pfq": {
         "_template": "chrome-pfq",
         "boards": [
@@ -25035,6 +27248,13 @@
         ],
         "manifest": "official.xml"
     },
+    "x86-mario-tot-chrome-pfq-informational-gn": {
+        "_template": "chrome-pfq-informational-gn",
+        "boards": [
+            "x86-mario"
+        ],
+        "manifest": "official.xml"
+    },
     "x86-mario-tot-chromium-pfq-informational": {
         "_template": "chromium-pfq-informational",
         "boards": [
@@ -25044,6 +27264,16 @@
             "-chrome_internal"
         ]
     },
+    "x86-mario-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "x86-mario"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ]
+    },
     "x86-zgb-chrome-pfq": {
         "_template": "chrome-pfq",
         "boards": [
@@ -25197,6 +27427,13 @@
         ],
         "manifest": "official.xml"
     },
+    "x86-zgb-tot-chrome-pfq-informational-gn": {
+        "_template": "chrome-pfq-informational-gn",
+        "boards": [
+            "x86-zgb"
+        ],
+        "manifest": "official.xml"
+    },
     "x86-zgb-tot-chromium-pfq-informational": {
         "_template": "chromium-pfq-informational",
         "boards": [
@@ -25206,6 +27443,16 @@
             "-chrome_internal"
         ]
     },
+    "x86-zgb-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "x86-zgb"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ]
+    },
     "x86-zgb_he-chrome-pfq": {
         "_template": "chrome-pfq",
         "boards": [
@@ -25356,6 +27603,13 @@
         ],
         "manifest": "official.xml"
     },
+    "x86-zgb_he-tot-chrome-pfq-informational-gn": {
+        "_template": "chrome-pfq-informational-gn",
+        "boards": [
+            "x86-zgb_he"
+        ],
+        "manifest": "official.xml"
+    },
     "x86-zgb_he-tot-chromium-pfq-informational": {
         "_template": "chromium-pfq-informational",
         "boards": [
@@ -25365,6 +27619,16 @@
             "-chrome_internal"
         ]
     },
+    "x86-zgb_he-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "x86-zgb_he"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ]
+    },
     "zako-chrome-pfq": {
         "_template": "chrome-pfq",
         "boards": [
@@ -25550,6 +27814,13 @@
         ],
         "manifest": "official.xml"
     },
+    "zako-tot-chrome-pfq-informational-gn": {
+        "_template": "chrome-pfq-informational-gn",
+        "boards": [
+            "zako"
+        ],
+        "manifest": "official.xml"
+    },
     "zako-tot-chromium-pfq-informational": {
         "_template": "chromium-pfq-informational",
         "boards": [
@@ -25558,5 +27829,15 @@
         "useflags": [
             "-chrome_internal"
         ]
+    },
+    "zako-tot-chromium-pfq-informational-gn": {
+        "_template": "chromium-pfq-informational-gn",
+        "boards": [
+            "zako"
+        ],
+        "useflags": [
+            "-chrome_internal",
+            "gn"
+        ]
     }
 }
\ No newline at end of file
diff --git a/cbuildbot/config_lib.py b/cbuildbot/config_lib.py
index 5d0884a..a2b9a54 100644
--- a/cbuildbot/config_lib.py
+++ b/cbuildbot/config_lib.py
@@ -49,6 +49,7 @@
     'chrome-pfq',
     'chrome-pfq-cheets-informational',
     'chrome-pfq-informational',
+    'chrome-pfq-informational-gn',
     'android-pfq',
     'pre-flight-branch',
     CONFIG_TYPE_FACTORY,