| Index: Source/core/scripts/templates/InternalRuntimeFlags.idl.tmpl
 | 
| diff --git a/Source/core/scripts/templates/InternalRuntimeFlags.idl.tmpl b/Source/core/scripts/templates/InternalRuntimeFlags.idl.tmpl
 | 
| new file mode 100644
 | 
| index 0000000000000000000000000000000000000000..31a4bfd981b77a41572709c14717b19550815809
 | 
| --- /dev/null
 | 
| +++ b/Source/core/scripts/templates/InternalRuntimeFlags.idl.tmpl
 | 
| @@ -0,0 +1,16 @@
 | 
| +{% from "macros.tmpl" import license -%}
 | 
| +{{ license() }}
 | 
| +
 | 
| +[
 | 
| +    ImplementationLacksVTable
 | 
| +] interface InternalRuntimeFlags {
 | 
| +{%- for feature in features if not feature.custom %}
 | 
| +{#-
 | 
| +    Currently assuming that runtime flags cannot be changed after startup
 | 
| +    it's possible that some can be and should be conditionally readonly.
 | 
| +#}
 | 
| +    {% if feature.condition -%} [Conditional={{feature.condition}}] {% endif -%}
 | 
| +    readonly attribute boolean {{feature.first_lowered_name}}Enabled;
 | 
| +{%- endfor %}
 | 
| +};
 | 
| +
 | 
| 
 |