Index: Source/bindings/scripts/unstable/v8_methods.py |
diff --git a/Source/bindings/scripts/unstable/v8_methods.py b/Source/bindings/scripts/unstable/v8_methods.py |
index 08298cb195b41b80b93fdaee43b832e25731c5c2..d9e2d4282f56541548402dd9c281f5c8f9319f85 100644 |
--- a/Source/bindings/scripts/unstable/v8_methods.py |
+++ b/Source/bindings/scripts/unstable/v8_methods.py |
@@ -71,10 +71,6 @@ def generate_method(interface, method): |
if is_custom_element_callbacks: |
includes.add('core/dom/custom/CustomElementCallbackDispatcher.h') |
- # Used for 'has_exception_state' (do we have an ExceptionState variable?) |
- has_serialized_script_value_argument = any( |
- argument for argument in arguments |
- if argument.idl_type == 'SerializedScriptValue') |
is_check_security_for_frame = ( |
'CheckSecurity' in interface.extended_attributes and |
'DoNotCheckSecurity' not in extended_attributes) |
@@ -95,10 +91,12 @@ def generate_method(interface, method): |
'function_template': function_template(), |
'idl_type': idl_type, |
'has_exception_state': |
- is_raises_exception or is_check_security_for_frame or |
- has_serialized_script_value_argument or |
+ is_raises_exception or |
+ is_check_security_for_frame or |
+ any(argument for argument in arguments |
+ if argument.idl_type == 'SerializedScriptValue' or |
+ v8_types.is_integer_type(argument.idl_type)) or |
name in ['addEventListener', 'removeEventListener'], |
- 'has_serialized_script_value_argument': has_serialized_script_value_argument, |
'is_call_with_execution_context': has_extended_attribute_value(method, 'CallWith', 'ExecutionContext'), |
'is_call_with_script_arguments': is_call_with_script_arguments, |
'is_call_with_script_state': is_call_with_script_state, |