Migrate auto-generated Blink features to use helper macros.

Bug: 1364289
Change-Id: I61645be6f2614a94c82e1e3acd1bb5406bee0fe2
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3931367
Auto-Submit: Daniel Cheng <dcheng@chromium.org>
Commit-Queue: Lei Zhang <thestig@chromium.org>
Reviewed-by: Lei Zhang <thestig@chromium.org>
Owners-Override: Lei Zhang <thestig@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1053883}
diff --git a/third_party/blink/renderer/build/scripts/templates/features_generated.cc.tmpl b/third_party/blink/renderer/build/scripts/templates/features_generated.cc.tmpl
index 873c61f4..39fed23 100644
--- a/third_party/blink/renderer/build/scripts/templates/features_generated.cc.tmpl
+++ b/third_party/blink/renderer/build/scripts/templates/features_generated.cc.tmpl
@@ -10,7 +10,7 @@
 
 {% for feature in features %}
 {% if feature.base_feature %}
-const base::Feature k{{feature.base_feature}}{
+BASE_FEATURE(k{{feature.base_feature}},
     "{{feature.base_feature}}",
 {% if feature.base_feature_status %}
     base::FEATURE_{{'ENABLED' if feature.base_feature_status == 'enabled' else 'DISABLED'}}_BY_DEFAULT
@@ -33,7 +33,7 @@
 #endif
 {% endif %}
 {% endif %}
-};
+);
 
 {% endif %}
 {% endfor %}
diff --git a/third_party/blink/renderer/build/scripts/templates/features_generated.h.tmpl b/third_party/blink/renderer/build/scripts/templates/features_generated.h.tmpl
index 4f3db94..95c12c61 100644
--- a/third_party/blink/renderer/build/scripts/templates/features_generated.h.tmpl
+++ b/third_party/blink/renderer/build/scripts/templates/features_generated.h.tmpl
@@ -14,7 +14,7 @@
 
 {% for feature in features %}
 {% if feature.base_feature %}
-BLINK_COMMON_EXPORT extern const base::Feature k{{feature.base_feature}};
+BLINK_COMMON_EXPORT BASE_DECLARE_FEATURE(k{{feature.base_feature}});
 {% endif %}
 {% endfor %}