OLD | NEW |
1 {% from 'utilities.cpp' import declare_enum_validation_variable, v8_value_to_loc
al_cpp_value %} | 1 {% from 'utilities.cpp' import declare_enum_validation_variable, v8_value_to_loc
al_cpp_value %} |
2 | 2 |
3 {##############################################################################} | 3 {##############################################################################} |
4 {% macro generate_method(method, world_suffix) %} | 4 {% macro generate_method(method, world_suffix) %} |
5 {% if method.returns_promise and method.has_exception_state %} | 5 {% if method.returns_promise and method.has_exception_state %} |
6 static void {{method.name}}{{method.overload_index}}Method{{world_suffix}}Promis
e(const v8::FunctionCallbackInfo<v8::Value>& info, ExceptionState& exceptionStat
e) | 6 static void {{method.name}}{{method.overload_index}}Method{{world_suffix}}Promis
e(const v8::FunctionCallbackInfo<v8::Value>& info, ExceptionState& exceptionStat
e) |
7 {% else %} | 7 {% else %} |
8 static void {{method.name}}{{method.overload_index}}Method{{world_suffix}}(const
v8::FunctionCallbackInfo<v8::Value>& info) | 8 static void {{method.name}}{{method.overload_index}}Method{{world_suffix}}(const
v8::FunctionCallbackInfo<v8::Value>& info) |
9 {% endif %} | 9 {% endif %} |
10 { | 10 { |
(...skipping 324 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
335 | 335 |
336 {######################################} | 336 {######################################} |
337 {% macro throw_minimum_arity_type_error(method, number_of_required_arguments) %} | 337 {% macro throw_minimum_arity_type_error(method, number_of_required_arguments) %} |
338 {% if method.has_exception_state %} | 338 {% if method.has_exception_state %} |
339 setMinimumArityTypeError(exceptionState, {{number_of_required_arguments}}, info.
Length()); | 339 setMinimumArityTypeError(exceptionState, {{number_of_required_arguments}}, info.
Length()); |
340 {{propagate_error_with_exception_state(method)}} | 340 {{propagate_error_with_exception_state(method)}} |
341 {%- elif method.idl_type == 'Promise' %} | 341 {%- elif method.idl_type == 'Promise' %} |
342 v8SetReturnValue(info, ScriptPromise::rejectRaw(ScriptState::current(info.GetIso
late()), {{create_minimum_arity_type_error_without_exception_state(method, numbe
r_of_required_arguments)}})); | 342 v8SetReturnValue(info, ScriptPromise::rejectRaw(ScriptState::current(info.GetIso
late()), {{create_minimum_arity_type_error_without_exception_state(method, numbe
r_of_required_arguments)}})); |
343 return; | 343 return; |
344 {%- else %} | 344 {%- else %} |
345 V8ThrowException::throwException({{create_minimum_arity_type_error_without_excep
tion_state(method, number_of_required_arguments)}}, info.GetIsolate()); | 345 V8ThrowException::throwException(info.GetIsolate(), {{create_minimum_arity_type_
error_without_exception_state(method, number_of_required_arguments)}}); |
346 return; | 346 return; |
347 {%- endif %} | 347 {%- endif %} |
348 {%- endmacro %} | 348 {%- endmacro %} |
349 | 349 |
350 | 350 |
351 {######################################} | 351 {######################################} |
352 {% macro create_minimum_arity_type_error_without_exception_state(method, number_
of_required_arguments) %} | 352 {% macro create_minimum_arity_type_error_without_exception_state(method, number_
of_required_arguments) %} |
353 {% if method.is_constructor %} | 353 {% if method.is_constructor %} |
354 createMinimumArityTypeErrorForConstructor(info.GetIsolate(), "{{interface_name}}
", {{number_of_required_arguments}}, info.Length()) | 354 createMinimumArityTypeErrorForConstructor(info.GetIsolate(), "{{interface_name}}
", {{number_of_required_arguments}}, info.Length()) |
355 {%- else %} | 355 {%- else %} |
(...skipping 341 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
697 if method.overloads else | 697 if method.overloads else |
698 method.runtime_enabled_function) %} | 698 method.runtime_enabled_function) %} |
699 const V8DOMConfiguration::MethodConfiguration {{method.name}}MethodConfiguration
= {{method_configuration(method)}}; | 699 const V8DOMConfiguration::MethodConfiguration {{method.name}}MethodConfiguration
= {{method_configuration(method)}}; |
700 V8DOMConfiguration::installMethod(isolate, world, v8::Local<v8::Object>(), proto
typeObject, interfaceObject, signature, {{method.name}}MethodConfiguration); | 700 V8DOMConfiguration::installMethod(isolate, world, v8::Local<v8::Object>(), proto
typeObject, interfaceObject, signature, {{method.name}}MethodConfiguration); |
701 {% endfilter %}{# runtime_enabled() #} | 701 {% endfilter %}{# runtime_enabled() #} |
702 {% endfilter %}{# exposed() #} | 702 {% endfilter %}{# exposed() #} |
703 {% endfilter %}{# secure_context() #} | 703 {% endfilter %}{# secure_context() #} |
704 {% endfor %} | 704 {% endfor %} |
705 {% endif %} | 705 {% endif %} |
706 {%- endmacro %} | 706 {%- endmacro %} |
OLD | NEW |