| Index: Source/bindings/templates/interface.h | 
| diff --git a/Source/bindings/templates/interface.h b/Source/bindings/templates/interface.h | 
| index 69778209b44e4b009d4a57237a92ce0814ca6e4b..ec67b5138581bab6589305b38e5aa3e073bb8fc9 100644 | 
| --- a/Source/bindings/templates/interface.h | 
| +++ b/Source/bindings/templates/interface.h | 
| @@ -111,9 +111,18 @@ public: | 
| {% if named_property_setter and named_property_setter.is_custom %} | 
| static void namedPropertySetterCustom(v8::Local<v8::String>, v8::Local<v8::Value>, const v8::PropertyCallbackInfo<v8::Value>&); | 
| {% endif %} | 
| +    {% if named_property_getter and | 
| +          named_property_getter.is_custom_property_query %} | 
| +    static void namedPropertyQueryCustom(v8::Local<v8::String>, const v8::PropertyCallbackInfo<v8::Integer>&); | 
| +    {% endif %} | 
| {% if named_property_deleter and named_property_deleter.is_custom %} | 
| static void namedPropertyDeleterCustom(v8::Local<v8::String>, const v8::PropertyCallbackInfo<v8::Boolean>&); | 
| {% endif %} | 
| +    {% if named_property_getter and | 
| +          named_property_getter.is_custom_property_enumerator %} | 
| +    static void namedPropertyEnumeratorCustom(const v8::PropertyCallbackInfo<v8::Array>&); | 
| +    {% endif %} | 
| +    {# END custom special operations #} | 
| {% if has_custom_legacy_call_as_function %} | 
| static void legacyCallCustom(const v8::FunctionCallbackInfo<v8::Value>&); | 
| {% endif %} | 
|  |