| Index: Source/bindings/scripts/v8_types.py
|
| diff --git a/Source/bindings/scripts/v8_types.py b/Source/bindings/scripts/v8_types.py
|
| index 444efe22d70db2478c6cbfb6f17dd1130c6063ae..6c2351c32ce23b20fdbf4740546d895c091e183f 100644
|
| --- a/Source/bindings/scripts/v8_types.py
|
| +++ b/Source/bindings/scripts/v8_types.py
|
| @@ -336,6 +336,10 @@ V8_VALUE_TO_CPP_VALUE = {
|
| # Interface types
|
| 'CompareHow': 'static_cast<Range::CompareHow>({v8_value}->Int32Value())',
|
| 'Dictionary': 'Dictionary({v8_value}, info.GetIsolate())',
|
| + # FIXME: EventListener is special-cased in templates instead, because
|
| + # removeEventListener uses ListenerFindOnly (only use) instead of
|
| + # ListenerFindOrCreate.
|
| + # 'EventListener': 'V8EventListenerList::getEventListener({v8_value}, false, ListenerFindOrCreate/ListenerFindOnly)'
|
| 'EventTarget': 'V8DOMWrapper::isDOMWrapper({v8_value}) ? toWrapperTypeInfo(v8::Handle<v8::Object>::Cast({v8_value}))->toEventTarget(v8::Handle<v8::Object>::Cast({v8_value})) : 0',
|
| 'MediaQueryListListener': 'MediaQueryListListener::create(ScriptValue({v8_value}, info.GetIsolate()))',
|
| 'NodeFilter': 'toNodeFilter({v8_value}, info.GetIsolate())',
|
|
|