Index: Source/bindings/scripts/v8_interface.py |
diff --git a/Source/bindings/scripts/v8_interface.py b/Source/bindings/scripts/v8_interface.py |
index 9cc669476b6722ebe642e8fc6d2c5e15b6050133..406fee3ea90f3e71b91bbf804cda892c8fb5bab7 100644 |
--- a/Source/bindings/scripts/v8_interface.py |
+++ b/Source/bindings/scripts/v8_interface.py |
@@ -288,17 +288,17 @@ |
context.update({ |
'attributes': attributes, |
'has_accessor_configuration': any( |
- not (attribute['exposed_test'] or |
+ attribute['is_expose_js_accessors'] and |
+ not (attribute['is_static'] or |
attribute['runtime_enabled_function']) and |
- not attribute['is_data_type_property'] and |
attribute['should_be_exposed_to_script'] |
for attribute in attributes), |
'has_attribute_configuration': any( |
- not (attribute['exposed_test'] or |
- attribute['runtime_enabled_function']) and |
- attribute['is_data_type_property'] and |
- attribute['should_be_exposed_to_script'] |
- for attribute in attributes), |
+ not (attribute['is_expose_js_accessors'] or |
+ attribute['is_static'] or |
+ attribute['runtime_enabled_function']) |
+ and attribute['should_be_exposed_to_script'] |
+ for attribute in attributes), |
'has_constructor_attributes': any(attribute['constructor_type'] for attribute in attributes), |
'has_replaceable_attributes': any(attribute['is_replaceable'] for attribute in attributes), |
}) |