Index: Source/bindings/templates/interface.cpp |
diff --git a/Source/bindings/templates/interface.cpp b/Source/bindings/templates/interface.cpp |
index a90e1585b72a599a7a5bd3c6b34a5a0566a16879..7cb171f33d2f5221a858e64696e6448327a8ac84 100644 |
--- a/Source/bindings/templates/interface.cpp |
+++ b/Source/bindings/templates/interface.cpp |
@@ -1079,6 +1079,7 @@ V8DOMConfiguration::installMethod({{method.function_template}}, {{method.signatu |
{######################################} |
{% macro install_constants() %} |
+{% if has_constant_configuration %} |
{# Normal (always enabled) constants #} |
static const V8DOMConfiguration::ConstantConfiguration {{v8_class}}Constants[] = { |
{% for constant in constants if not constant.runtime_enabled_function %} |
@@ -1094,6 +1095,7 @@ static const V8DOMConfiguration::ConstantConfiguration {{v8_class}}Constants[] = |
{% endfor %} |
}; |
V8DOMConfiguration::installConstants(functionTemplate, prototypeTemplate, {{v8_class}}Constants, WTF_ARRAY_LENGTH({{v8_class}}Constants), isolate); |
+{% endif %} |
{# Runtime-enabled constants #} |
{% for constant in constants if constant.runtime_enabled_function %} |
if ({{constant.runtime_enabled_function}}()) { |