Index: Source/bindings/scripts/v8_methods.py |
diff --git a/Source/bindings/scripts/v8_methods.py b/Source/bindings/scripts/v8_methods.py |
index 066b998bd762c2bb0f8dca9a5eee397780b75bd1..3fbeb41689322b45ea8a82432add45b225828585 100644 |
--- a/Source/bindings/scripts/v8_methods.py |
+++ b/Source/bindings/scripts/v8_methods.py |
@@ -176,6 +176,12 @@ def cpp_value(interface, method, number_of_arguments): |
idl_type.name in ['NodeFilter', 'XPathNSResolver']): |
# FIXME: remove this special case |
return '%s.release()' % argument.name |
+ if (interface.name == 'EventTarget' and |
+ method.name == 'removeEventListener' and |
+ idl_type.name == 'EventListener'): |
+ # FIXME: remove this special case by moving get() into |
+ # EventTarget::removeEventListener |
+ return '%s.get()' % argument.name |
return argument.name |
# Truncate omitted optional arguments |