| Index: Source/bindings/templates/interface_base.cpp
|
| diff --git a/Source/bindings/templates/interface_base.cpp b/Source/bindings/templates/interface_base.cpp
|
| index 88586c46b259e03fe44db2508c4b32099d02663a..e79f42b278d7ba9a23382c7772e4ec26ed5c52b3 100644
|
| --- a/Source/bindings/templates/interface_base.cpp
|
| +++ b/Source/bindings/templates/interface_base.cpp
|
| @@ -225,7 +225,7 @@ bool namedSecurityCheck(v8::Local<v8::Object> host, v8::Local<v8::Value> key, v8
|
| #pragma clang diagnostic push
|
| #pragma clang diagnostic ignored "-Wglobal-constructors"
|
| #endif
|
| -static const V8DOMConfiguration::AttributeConfiguration {{v8_class}}Attributes[] = {
|
| +const V8DOMConfiguration::AttributeConfiguration {{v8_class}}Attributes[] = {
|
| {% for attribute in attributes
|
| if not (attribute.exposed_test or
|
| attribute.runtime_enabled_function) and
|
| @@ -246,7 +246,7 @@ static const V8DOMConfiguration::AttributeConfiguration {{v8_class}}Attributes[]
|
| {% block install_accessors %}
|
| {% from 'attributes.cpp' import attribute_configuration with context %}
|
| {% if has_accessor_configuration %}
|
| -static const V8DOMConfiguration::AccessorConfiguration {{v8_class}}Accessors[] = {
|
| +const V8DOMConfiguration::AccessorConfiguration {{v8_class}}Accessors[] = {
|
| {% for attribute in attributes
|
| if not (attribute.exposed_test or
|
| attribute.runtime_enabled_function) and
|
| @@ -264,7 +264,7 @@ static const V8DOMConfiguration::AccessorConfiguration {{v8_class}}Accessors[] =
|
| {% block install_methods %}
|
| {% from 'methods.cpp' import method_configuration with context %}
|
| {% if method_configuration_methods %}
|
| -static const V8DOMConfiguration::MethodConfiguration {{v8_class}}Methods[] = {
|
| +const V8DOMConfiguration::MethodConfiguration {{v8_class}}Methods[] = {
|
| {% for method in method_configuration_methods %}
|
| {% filter conditional(method.conditional_string) %}
|
| {{method_configuration(method)}},
|
| @@ -352,11 +352,11 @@ static void install{{v8_class}}Template(v8::Local<v8::FunctionTemplate> function
|
| {% filter conditional(attribute.conditional_string) %}
|
| if ({{attribute.runtime_enabled_function}}()) {
|
| {% if attribute.is_data_type_property %}
|
| - static const V8DOMConfiguration::AttributeConfiguration attributeConfiguration = \
|
| + const V8DOMConfiguration::AttributeConfiguration attributeConfiguration = \
|
| {{attribute_configuration(attribute)}};
|
| V8DOMConfiguration::installAttribute(isolate, instanceTemplate, prototypeTemplate, attributeConfiguration);
|
| {% else %}
|
| - static const V8DOMConfiguration::AccessorConfiguration accessorConfiguration = \
|
| + const V8DOMConfiguration::AccessorConfiguration accessorConfiguration = \
|
| {{attribute_configuration(attribute)}};
|
| V8DOMConfiguration::installAccessor(isolate, instanceTemplate, prototypeTemplate, functionTemplate, defaultSignature, accessorConfiguration);
|
| {% endif %}
|
| @@ -427,7 +427,7 @@ static void install{{v8_class}}Template(v8::Local<v8::FunctionTemplate> function
|
| {% if iterator_method %}
|
| {% filter exposed(iterator_method.exposed_test) %}
|
| {% filter runtime_enabled(iterator_method.runtime_enabled_function) %}
|
| - static const V8DOMConfiguration::SymbolKeyedMethodConfiguration symbolKeyedIteratorConfiguration = { v8::Symbol::GetIterator, {{cpp_class_or_partial}}V8Internal::iteratorMethodCallback, 0, V8DOMConfiguration::ExposedToAllScripts };
|
| + const V8DOMConfiguration::SymbolKeyedMethodConfiguration symbolKeyedIteratorConfiguration = { v8::Symbol::GetIterator, {{cpp_class_or_partial}}V8Internal::iteratorMethodCallback, 0, V8DOMConfiguration::ExposedToAllScripts };
|
| V8DOMConfiguration::installMethod(isolate, prototypeTemplate, defaultSignature, v8::DontDelete, symbolKeyedIteratorConfiguration);
|
| {% endfilter %}{# runtime_enabled() #}
|
| {% endfilter %}{# exposed() #}
|
|
|