| Index: Source/bindings/templates/interface_base.cpp
|
| diff --git a/Source/bindings/templates/interface_base.cpp b/Source/bindings/templates/interface_base.cpp
|
| index 3c68df868fc6d74289ca10feaaf65a7a2f779601..b6204e41d8c27a855f0ec71e6d0f7ca8a5b4b18e 100644
|
| --- a/Source/bindings/templates/interface_base.cpp
|
| +++ b/Source/bindings/templates/interface_base.cpp
|
| @@ -327,9 +327,15 @@ static void install{{v8_class}}Template(v8::Local<v8::FunctionTemplate> function
|
| not attribute.is_static %}
|
| {% filter conditional(attribute.conditional_string) %}
|
| if ({{attribute.runtime_enabled_function}}()) {
|
| + {% if attribute.is_expose_js_accessors %}
|
| + static const V8DOMConfiguration::AccessorConfiguration accessorConfiguration =\
|
| + {{attribute_configuration(attribute)}};
|
| + V8DOMConfiguration::installAccessor(instanceTemplate, prototypeTemplate, defaultSignature, accessorConfiguration, isolate);
|
| + {% else %}
|
| static const V8DOMConfiguration::AttributeConfiguration attributeConfiguration =\
|
| {{attribute_configuration(attribute)}};
|
| V8DOMConfiguration::installAttribute(instanceTemplate, prototypeTemplate, attributeConfiguration, isolate);
|
| + {% endif %}
|
| }
|
| {% endfilter %}
|
| {% endfor %}
|
|
|