Skip to content
  • arv@chromium.org's avatar
    Add support for InterfaceName in the bindings · 0cdd01c9
    arv@chromium.org authored
    https://bugs.webkit.org/show_bug.cgi?id=79384
    
    Reviewed by Adam Barth.
    
    This makes the interface name part of the idl file instead of being hard coded into the code generators.
    
    * bindings/scripts/CodeGenerator.pm:
    (GetVisibleInterfaceName): Extracted from CodeGenerator{JS,V8}.pm and changed to look at the extended attribute.
    * bindings/scripts/CodeGeneratorJS.pm:
    (GenerateImplementation):
    (GenerateConstructorDefinition):
    * bindings/scripts/CodeGeneratorV8.pm:
    (GenerateImplementation):
    * bindings/scripts/IDLAttributes.txt:
    * bindings/scripts/test/JS/JSTestObj.cpp:
    (WebCore):
    * bindings/scripts/test/TestObj.idl:
    * bindings/scripts/test/V8/V8TestObj.cpp:
    (WebCore::ConfigureV8TestObjTemplate):
    * dom/DOMCoreException.idl: Set the InterfaceName.
    * html/DOMFormData.idl: Ditto.
    * plugins/DOMMimeType.idl: Ditto.
    * plugins/DOMMimeTypeArray.idl: Ditto.
    * plugins/DOMPlugin.idl: Ditto.
    * plugins/DOMPluginArray.idl: Ditto.
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@108669 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    0cdd01c9