| OLD | NEW |
| 1 {##############################################################################} | 1 {##############################################################################} |
| 2 {% macro generate_method(method, world_suffix) %} | 2 {% macro generate_method(method, world_suffix) %} |
| 3 {% filter conditional(method.conditional_string) %} | 3 {% filter conditional(method.conditional_string) %} |
| 4 static void {{method.name}}{{method.overload_index}}Method{{world_suffix}}(const
v8::FunctionCallbackInfo<v8::Value>& info) | 4 static void {{method.name}}{{method.overload_index}}Method{{world_suffix}}(const
v8::FunctionCallbackInfo<v8::Value>& info) |
| 5 { | 5 { |
| 6 {# Local variables #} | 6 {# Local variables #} |
| 7 {% if method.has_exception_state %} | 7 {% if method.has_exception_state %} |
| 8 ExceptionState exceptionState(ExceptionState::ExecutionContext, "{{method.na
me}}", "{{interface_name}}", info.Holder(), info.GetIsolate()); | 8 ExceptionState exceptionState(ExceptionState::ExecutionContext, "{{method.na
me}}", "{{interface_name}}", info.Holder(), info.GetIsolate()); |
| 9 {% endif %} | 9 {% endif %} |
| 10 {# Overloaded methods have length checked during overload resolution #} | 10 {# Overloaded methods have length checked during overload resolution #} |
| (...skipping 254 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 265 {%- endif %}{# None for void #} | 265 {%- endif %}{# None for void #} |
| 266 {# Post-set #} | 266 {# Post-set #} |
| 267 {% if interface_name in ('EventTarget', 'MediaQueryList') | 267 {% if interface_name in ('EventTarget', 'MediaQueryList') |
| 268 and method.name in ('addEventListener', 'removeEventListener', 'addListener'
, 'removeListener') %} | 268 and method.name in ('addEventListener', 'removeEventListener', 'addListener'
, 'removeListener') %} |
| 269 {% set hidden_dependency_action = 'addHiddenValueToArray' | 269 {% set hidden_dependency_action = 'addHiddenValueToArray' |
| 270 if method.name in ('addEventListener', 'addListener') else 'removeHiddenV
alueFromArray' %} | 270 if method.name in ('addEventListener', 'addListener') else 'removeHiddenV
alueFromArray' %} |
| 271 {% set argument_index = '1' if interface_name == 'EventTarget' else '0' %} | 271 {% set argument_index = '1' if interface_name == 'EventTarget' else '0' %} |
| 272 {# Length check needed to skip action on legacy calls without enough arguments. | 272 {# Length check needed to skip action on legacy calls without enough arguments. |
| 273 http://crbug.com/353484 #} | 273 http://crbug.com/353484 #} |
| 274 if (info.Length() >= {{argument_index}} + 1 && listener && !impl->toNode()) | 274 if (info.Length() >= {{argument_index}} + 1 && listener && !impl->toNode()) |
| 275 {{hidden_dependency_action}}(info.Holder(), info[{{argument_index}}], {{v8_c
lass}}::eventListenerCacheIndex, info.GetIsolate()); | 275 {{hidden_dependency_action}}(info.GetIsolate(), info.Holder(), info[{{argume
nt_index}}], {{v8_class}}::eventListenerCacheIndex); |
| 276 {% endif %} | 276 {% endif %} |
| 277 {% endmacro %} | 277 {% endmacro %} |
| 278 | 278 |
| 279 | 279 |
| 280 {######################################} | 280 {######################################} |
| 281 {% macro union_type_method_call_and_set_return_value(method) %} | 281 {% macro union_type_method_call_and_set_return_value(method) %} |
| 282 {% for argument in method.union_arguments %} | 282 {% for argument in method.union_arguments %} |
| 283 {{argument.cpp_type}} {{argument.cpp_value}}{{argument.cpp_type_initializer}}; | 283 {{argument.cpp_type}} {{argument.cpp_value}}{{argument.cpp_type_initializer}}; |
| 284 {% endfor %} | 284 {% endfor %} |
| 285 {{method.cpp_value}}; | 285 {{method.cpp_value}}; |
| (...skipping 333 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 619 if method.is_per_world_bindings else '0' %} | 619 if method.is_per_world_bindings else '0' %} |
| 620 {% set property_attribute = | 620 {% set property_attribute = |
| 621 'static_cast<v8::PropertyAttribute>(%s)' % ' | '.join(method.property_attribut
es) | 621 'static_cast<v8::PropertyAttribute>(%s)' % ' | '.join(method.property_attribut
es) |
| 622 if method.property_attributes else 'v8::None' %} | 622 if method.property_attributes else 'v8::None' %} |
| 623 {% set only_exposed_to_private_script = 'V8DOMConfiguration::OnlyExposedToPrivat
eScript' if method.only_exposed_to_private_script else 'V8DOMConfiguration::Expo
sedToAllScripts' %} | 623 {% set only_exposed_to_private_script = 'V8DOMConfiguration::OnlyExposedToPrivat
eScript' if method.only_exposed_to_private_script else 'V8DOMConfiguration::Expo
sedToAllScripts' %} |
| 624 static const V8DOMConfiguration::MethodConfiguration {{method.name}}MethodConfig
uration = { | 624 static const V8DOMConfiguration::MethodConfiguration {{method.name}}MethodConfig
uration = { |
| 625 "{{method.name}}", {{method_callback}}, {{method_callback_for_main_world}},
{{method.length}}, {{only_exposed_to_private_script}}, | 625 "{{method.name}}", {{method_callback}}, {{method_callback_for_main_world}},
{{method.length}}, {{only_exposed_to_private_script}}, |
| 626 }; | 626 }; |
| 627 V8DOMConfiguration::installMethod({{method.function_template}}, {{method.signatu
re}}, {{property_attribute}}, {{method.name}}MethodConfiguration, isolate); | 627 V8DOMConfiguration::installMethod({{method.function_template}}, {{method.signatu
re}}, {{property_attribute}}, {{method.name}}MethodConfiguration, isolate); |
| 628 {%- endmacro %} | 628 {%- endmacro %} |
| OLD | NEW |