| Index: Source/bindings/dart/scripts/dart_methods.py
|
| diff --git a/Source/bindings/dart/scripts/dart_methods.py b/Source/bindings/dart/scripts/dart_methods.py
|
| index d670ed533e442daffa1b1d19c450a1c5f5b50078..29058d701d26706ee98974aa6c6e66e07c3e0a3b 100644
|
| --- a/Source/bindings/dart/scripts/dart_methods.py
|
| +++ b/Source/bindings/dart/scripts/dart_methods.py
|
| @@ -173,8 +173,8 @@ def cpp_value(interface, method, number_of_arguments):
|
| # EventTarget::removeEventListener
|
| return '%s.get()' % argument_name
|
| return argument.name
|
| - if (idl_type.is_callback_interface or
|
| - idl_type.name in ['NodeFilter', 'XPathNSResolver']):
|
| + if (idl_type.name in ['NodeFilter', 'NodeFilterOrNull',
|
| + 'XPathNSResolver', 'XPathNSResolverOrNull']):
|
| # FIXME: remove this special case
|
| return '%s.release()' % argument_name
|
| return argument_name
|
|
|