| 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 306 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  317 v8SetReturnValue(info, ScriptPromise::rejectRaw(info.GetIsolate(), {{create_mini
     mum_arity_type_error_without_exception_state(method, number_of_required_argument
     s)}})); |  317 v8SetReturnValue(info, ScriptPromise::rejectRaw(info.GetIsolate(), {{create_mini
     mum_arity_type_error_without_exception_state(method, number_of_required_argument
     s)}})); | 
|  318 {%- else %} |  318 {%- else %} | 
|  319 V8ThrowException::throwException({{create_minimum_arity_type_error_without_excep
     tion_state(method, number_of_required_arguments)}}, info.GetIsolate()); |  319 V8ThrowException::throwException({{create_minimum_arity_type_error_without_excep
     tion_state(method, number_of_required_arguments)}}, info.GetIsolate()); | 
|  320 {%- endif %} |  320 {%- endif %} | 
|  321 {%- endmacro %} |  321 {%- endmacro %} | 
|  322  |  322  | 
|  323  |  323  | 
|  324 {######################################} |  324 {######################################} | 
|  325 {% macro create_minimum_arity_type_error_without_exception_state(method, number_
     of_required_arguments) %} |  325 {% macro create_minimum_arity_type_error_without_exception_state(method, number_
     of_required_arguments) %} | 
|  326 {% if method.is_constructor %} |  326 {% if method.is_constructor %} | 
|  327 createMinimumArityTypeErrorForConstructor("{{interface_name}}", {{number_of_requ
     ired_arguments}}, info.Length(), info.GetIsolate()) |  327 createMinimumArityTypeErrorForConstructor(info.GetIsolate(), "{{interface_name}}
     ", {{number_of_required_arguments}}, info.Length()) | 
|  328 {%- else %} |  328 {%- else %} | 
|  329 createMinimumArityTypeErrorForMethod("{{method.name}}", "{{interface_name}}", {{
     number_of_required_arguments}}, info.Length(), info.GetIsolate()) |  329 createMinimumArityTypeErrorForMethod(info.GetIsolate(), "{{method.name}}", "{{in
     terface_name}}", {{number_of_required_arguments}}, info.Length()) | 
|  330 {%- endif %} |  330 {%- endif %} | 
|  331 {%- endmacro %} |  331 {%- endmacro %} | 
|  332  |  332  | 
|  333  |  333  | 
|  334 {##############################################################################} |  334 {##############################################################################} | 
|  335 {# FIXME: We should return a rejected Promise if an error occurs in this |  335 {# FIXME: We should return a rejected Promise if an error occurs in this | 
|  336 function when ALL methods in this overload return Promise. In order to do so, |  336 function when ALL methods in this overload return Promise. In order to do so, | 
|  337 we must ensure either ALL or NO methods in this overload return Promise #} |  337 we must ensure either ALL or NO methods in this overload return Promise #} | 
|  338 {% macro overload_resolution_method(overloads, world_suffix) %} |  338 {% macro overload_resolution_method(overloads, world_suffix) %} | 
|  339 static void {{overloads.name}}Method{{world_suffix}}(const v8::FunctionCallbackI
     nfo<v8::Value>& info) |  339 static void {{overloads.name}}Method{{world_suffix}}(const v8::FunctionCallbackI
     nfo<v8::Value>& info) | 
| (...skipping 289 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  629     {% for method in conditionally_enabled_methods %} |  629     {% for method in conditionally_enabled_methods %} | 
|  630     {% filter per_context_enabled(method.per_context_enabled_function) %} |  630     {% filter per_context_enabled(method.per_context_enabled_function) %} | 
|  631     {% filter exposed(method.exposed_test) %} |  631     {% filter exposed(method.exposed_test) %} | 
|  632     prototypeObject->Set(v8AtomicString(isolate, "{{method.name}}"), v8::Functio
     nTemplate::New(isolate, {{cpp_class_or_partial}}V8Internal::{{method.name}}Metho
     dCallback, v8Undefined(), defaultSignature, {{method.number_of_required_argument
     s}})->GetFunction()); |  632     prototypeObject->Set(v8AtomicString(isolate, "{{method.name}}"), v8::Functio
     nTemplate::New(isolate, {{cpp_class_or_partial}}V8Internal::{{method.name}}Metho
     dCallback, v8Undefined(), defaultSignature, {{method.number_of_required_argument
     s}})->GetFunction()); | 
|  633     {% endfilter %} |  633     {% endfilter %} | 
|  634     {% endfilter %} |  634     {% endfilter %} | 
|  635     {% endfor %} |  635     {% endfor %} | 
|  636     {% endif %} |  636     {% endif %} | 
|  637 } |  637 } | 
|  638 {%- endmacro %} |  638 {%- endmacro %} | 
| OLD | NEW |