| Index: third_party/WebKit/Source/bindings/templates/interface_base.cpp.tmpl
|
| diff --git a/third_party/WebKit/Source/bindings/templates/interface_base.cpp.tmpl b/third_party/WebKit/Source/bindings/templates/interface_base.cpp.tmpl
|
| index 899918e22b5ff64391577a89ccc246ce1b4d7c64..db7d317064bcfc1a874ee3e3ed3d7b9928ff6448 100644
|
| --- a/third_party/WebKit/Source/bindings/templates/interface_base.cpp.tmpl
|
| +++ b/third_party/WebKit/Source/bindings/templates/interface_base.cpp.tmpl
|
| @@ -389,7 +389,7 @@ const V8DOMConfiguration::AccessorConfiguration {{v8_class}}Accessors[] = {
|
| {% if methods | has_method_configuration(is_partial) %}
|
| const V8DOMConfiguration::MethodConfiguration {{v8_class}}Methods[] = {
|
| {% for method in methods | has_method_configuration(is_partial) %}
|
| - {{method_configuration(method)}},
|
| + {{method_configuration(method) | indent(4)}},
|
| {% endfor %}
|
| };
|
|
|
| @@ -671,8 +671,11 @@ void {{v8_class_or_partial}}::install{{feature.name}}(v8::Isolate* isolate, cons
|
| {# Origin-Trial-enabled methods (no overloads) #}
|
| {% for method in feature.methods %}
|
| {% set method_name = method.name.title().replace('_', '') %}
|
| - const V8DOMConfiguration::MethodConfiguration method{{method_name}}Configuration = {{method_configuration(method)}};
|
| - V8DOMConfiguration::installMethod(isolate, world, instance, prototype, interface, signature, method{{method_name}}Configuration);
|
| + const V8DOMConfiguration::MethodConfiguration method{{method_name}}Configuration[] = {
|
| + {{method_configuration(method) | indent(2)}}
|
| + };
|
| + for (const auto& methodConfig : method{{method_name}}Configuration)
|
| + V8DOMConfiguration::installMethod(isolate, world, instance, prototype, interface, signature, methodConfig);
|
| {% endfor %}
|
| }
|
|
|
|
|