Index: Source/bindings/scripts/v8_interface.py |
diff --git a/Source/bindings/scripts/v8_interface.py b/Source/bindings/scripts/v8_interface.py |
index c63a368042f644a5223c366c40462b27171c61c4..c7b1093a1871d46b94dc2a5830270d81b1d59755 100644 |
--- a/Source/bindings/scripts/v8_interface.py |
+++ b/Source/bindings/scripts/v8_interface.py |
@@ -227,11 +227,15 @@ def interface_context(interface): |
'named_constructor': named_constructor, |
}) |
+ constants = [constant_context(constant) for constant in interface.constants] |
+ |
# Constants |
context.update({ |
- 'constants': [constant_context(constant) |
- for constant in interface.constants], |
+ 'constants': constants, |
'do_not_check_constants': 'DoNotCheckConstants' in extended_attributes, |
+ 'has_constant_configuration': any( |
+ not constant['runtime_enabled_function'] |
+ for constant in constants), |
}) |
# Attributes |