Index: Source/core/scripts/templates/RuntimeEnabledFeatures.cpp.tmpl |
diff --git a/Source/core/scripts/templates/RuntimeEnabledFeatures.cpp.tmpl b/Source/core/scripts/templates/RuntimeEnabledFeatures.cpp.tmpl |
new file mode 100644 |
index 0000000000000000000000000000000000000000..4affac1f8eb467cbbb91859d8136b0dcf47ce75b |
--- /dev/null |
+++ b/Source/core/scripts/templates/RuntimeEnabledFeatures.cpp.tmpl |
@@ -0,0 +1,25 @@ |
+{% from "macros.tmpl" import wrap_with_condition, license -%} |
+{{ license() }} |
+ |
+#include "config.h" |
+#include "RuntimeEnabledFeatures.h" |
+ |
+namespace WebCore { |
+ |
+{% for feature_set in feature_sets %} |
+void RuntimeEnabledFeatures::set{{feature_set|capitalize}}FeaturesEnabled(bool enable) |
+{ |
+{%- for feature in features if feature.status == feature_set %} |
+ set{{feature.name}}Enabled(enable); |
+{%- endfor %} |
+} |
+{% endfor %} |
+ |
+{%- for feature in features if not feature.custom %} |
+{%- call wrap_with_condition(feature.condition) %} |
+bool RuntimeEnabledFeatures::is{{feature.name}}Enabled = false; |
+{%- endcall %} |
+{%- endfor %} |
+ |
+} // namespace WebCore |
+ |