2010-07-14 Martin Robinson <mrobinson@igalia.com>
authormrobinson@webkit.org <mrobinson@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 14 Jul 2010 15:39:39 +0000 (15:39 +0000)
committermrobinson@webkit.org <mrobinson@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 14 Jul 2010 15:39:39 +0000 (15:39 +0000)
        Reviewed by Xan Lopez.

        [GTK] Get rid of libWebCoreJS
        https://bugs.webkit.org/show_bug.cgi?id=42083

        * GNUmakefile.am: Remove the libWebCoreJS library from the extra
        link libraries. Add IDL files to the distribution manually, as they
        are no longer included in the header list. This prevents a good deal
        of repetition in the source listings by avoiding listing both the IDL
        files and their final targets.
2010-07-14  Martin Robinson  <mrobinson@igalia.com>

        Reviewed by Xan Lopez.

        [GTK] Get rid of libWebCoreJS
        https://bugs.webkit.org/show_bug.cgi?id=42083

        Remove the need to build libWebCoreJS.

        * GNUmakefile.am: List all auto-generated source files for libWebCoreJS
        instead of relying on make to build libWebCoreJS. This is a more autotools-
        -friendly approach.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@63324 268f45cc-cd09-0410-ab3c-d52691b4dbfc

ChangeLog
GNUmakefile.am
WebCore/ChangeLog
WebCore/GNUmakefile.am

index 124e86c..dd6df53 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,16 @@
+2010-07-14  Martin Robinson  <mrobinson@igalia.com>
+
+        Reviewed by Xan Lopez.
+
+        [GTK] Get rid of libWebCoreJS
+        https://bugs.webkit.org/show_bug.cgi?id=42083
+
+        * GNUmakefile.am: Remove the libWebCoreJS library from the extra
+        link libraries. Add IDL files to the distribution manually, as they
+        are no longer included in the header list. This prevents a good deal
+        of repetition in the source listings by avoiding listing both the IDL
+        files and their final targets.
+
 2010-07-14  Vincent Scheib  <scheib@chromium.org>
 
         Reviewed by Kent Tamura
 2010-07-14  Vincent Scheib  <scheib@chromium.org>
 
         Reviewed by Kent Tamura
index 2790317..099fe63 100644 (file)
@@ -256,7 +256,6 @@ libwebkitgtk_@WEBKITGTK_API_MAJOR_VERSION@_@WEBKITGTK_API_MINOR_VERSION@_la_LDFL
 libwebkitgtk_@WEBKITGTK_API_MAJOR_VERSION@_@WEBKITGTK_API_MINOR_VERSION@_la_LIBADD = \
        -lpthread \
        libJavaScriptCore.la \
 libwebkitgtk_@WEBKITGTK_API_MAJOR_VERSION@_@WEBKITGTK_API_MINOR_VERSION@_la_LIBADD = \
        -lpthread \
        libJavaScriptCore.la \
-       libWebCoreJS.la \
        libgdom.la \
        $(webcore_ldflags) \
        $(CAIRO_LIBS) \
        libgdom.la \
        $(webcore_ldflags) \
        $(CAIRO_LIBS) \
@@ -835,6 +834,34 @@ distclean-local:
 
 dist-hook:
        cp $(srcdir)/WebKit/gtk/NEWS $(distdir)/
 
 dist-hook:
        cp $(srcdir)/WebKit/gtk/NEWS $(distdir)/
+       mkdir -p $(distdir)/WebCore/css
+       cp $(srcdir)/WebCore/css/*.idl $(distdir)/WebCore/css
+       mkdir -p $(distdir)/WebCore/dom
+       cp $(srcdir)/WebCore/dom/*.idl $(distdir)/WebCore/dom
+       mkdir -p $(distdir)/WebCore/html
+       cp $(srcdir)/WebCore/html/*.idl $(distdir)/WebCore/html
+       mkdir -p $(distdir)/WebCore/html/canvas
+       cp $(srcdir)/WebCore/html/canvas/*.idl $(distdir)/WebCore/html/canvas
+       mkdir -p $(distdir)/WebCore/inspector
+       cp $(srcdir)/WebCore/inspector/*.idl $(distdir)/WebCore/inspector
+       mkdir -p $(distdir)/WebCore/loader/appcache
+       cp $(srcdir)/WebCore/loader/appcache/*.idl $(distdir)/WebCore/loader/appcache
+       mkdir -p $(distdir)/WebCore/notifications
+       cp $(srcdir)/WebCore/notifications/*.idl $(distdir)/WebCore/notifications
+       mkdir -p $(distdir)/WebCore/page
+       cp $(srcdir)/WebCore/page/*.idl $(distdir)/WebCore/page
+       mkdir -p $(distdir)/WebCore/plugins
+       cp $(srcdir)/WebCore/plugins/*.idl $(distdir)/WebCore/plugins
+       mkdir -p $(distdir)/WebCore/storage
+       cp $(srcdir)/WebCore/storage/*.idl $(distdir)/WebCore/storage
+       mkdir -p $(distdir)/WebCore/svg
+       cp $(srcdir)/WebCore/svg/*.idl $(distdir)/WebCore/svg
+       mkdir -p $(distdir)/WebCore/workers
+       cp $(srcdir)/WebCore/workers/*.idl $(distdir)/WebCore/workers
+       mkdir -p $(distdir)/WebCore/xml
+       cp $(srcdir)/WebCore/xml/*.idl $(distdir)/WebCore/xml
+       mkdir -p $(distdir)/WebCore/websockets
+       cp $(srcdir)/WebCore/websockets/*.idl $(distdir)/WebCore/websockets
 
 install-data-local: po-install-data-local
 
 
 install-data-local: po-install-data-local
 
index 80cf559..e6bcc0c 100644 (file)
@@ -1,3 +1,16 @@
+2010-07-14  Martin Robinson  <mrobinson@igalia.com>
+
+        Reviewed by Xan Lopez.
+
+        [GTK] Get rid of libWebCoreJS
+        https://bugs.webkit.org/show_bug.cgi?id=42083
+
+        Remove the need to build libWebCoreJS.
+
+        * GNUmakefile.am: List all auto-generated source files for libWebCoreJS
+        instead of relying on make to build libWebCoreJS. This is a more autotools-
+        -friendly approach.
+
 2010-07-14  Eric Carlson  <eric.carlson@apple.com>
 
         One more unreviewed build fix for r63319.
 2010-07-14  Eric Carlson  <eric.carlson@apple.com>
 
         One more unreviewed build fix for r63319.
index 92af51a..b2361c8 100644 (file)
@@ -98,248 +98,465 @@ webcore_built_sources += \
        DerivedSources/WebCore/HTMLEntityNames.cpp \
        DerivedSources/WebCore/HTMLNames.cpp \
        DerivedSources/WebCore/HTMLNames.h \
        DerivedSources/WebCore/HTMLEntityNames.cpp \
        DerivedSources/WebCore/HTMLNames.cpp \
        DerivedSources/WebCore/HTMLNames.h \
+       DerivedSources/WebCore/JSAbstractWorker.cpp \
+       DerivedSources/WebCore/JSAbstractWorker.h \
+       DerivedSources/WebCore/JSArrayBuffer.cpp \
+       DerivedSources/WebCore/JSArrayBuffer.h \
+       DerivedSources/WebCore/JSArrayBufferView.cpp \
+       DerivedSources/WebCore/JSArrayBufferView.h \
+       DerivedSources/WebCore/JSAttr.cpp \
+       DerivedSources/WebCore/JSAttr.h \
+       DerivedSources/WebCore/JSBarInfo.cpp \
+       DerivedSources/WebCore/JSBarInfo.h \
+       DerivedSources/WebCore/JSBeforeLoadEvent.cpp \
+       DerivedSources/WebCore/JSBeforeLoadEvent.h \
+       DerivedSources/WebCore/JSBeforeProcessEvent.cpp \
+       DerivedSources/WebCore/JSBeforeProcessEvent.h \
+       DerivedSources/WebCore/JSBlobBuilder.cpp \
+       DerivedSources/WebCore/JSBlobBuilder.h \
+       DerivedSources/WebCore/JSBlob.cpp \
+       DerivedSources/WebCore/JSBlob.h \
+       DerivedSources/WebCore/JSCanvasGradient.cpp \
+       DerivedSources/WebCore/JSCanvasGradient.h \
+       DerivedSources/WebCore/JSCanvasPattern.cpp \
+       DerivedSources/WebCore/JSCanvasPattern.h \
+       DerivedSources/WebCore/JSCanvasRenderingContext2D.cpp \
+       DerivedSources/WebCore/JSCanvasRenderingContext2D.h \
+       DerivedSources/WebCore/JSCanvasRenderingContext.cpp \
+       DerivedSources/WebCore/JSCanvasRenderingContext.h \
+       DerivedSources/WebCore/JSCDATASection.cpp \
+       DerivedSources/WebCore/JSCDATASection.h \
+       DerivedSources/WebCore/JSCharacterData.cpp \
+       DerivedSources/WebCore/JSCharacterData.h \
+       DerivedSources/WebCore/JSClientRect.cpp \
+       DerivedSources/WebCore/JSClientRect.h \
+       DerivedSources/WebCore/JSClientRectList.cpp \
+       DerivedSources/WebCore/JSClientRectList.h \
+       DerivedSources/WebCore/JSClipboard.cpp \
+       DerivedSources/WebCore/JSClipboard.h \
+       DerivedSources/WebCore/JSComment.cpp \
+       DerivedSources/WebCore/JSComment.h \
+       DerivedSources/WebCore/JSCompositionEvent.cpp \
+       DerivedSources/WebCore/JSCompositionEvent.h \
+       DerivedSources/WebCore/JSConsole.cpp \
+       DerivedSources/WebCore/JSConsole.h \
+       DerivedSources/WebCore/JSCoordinates.cpp \
+       DerivedSources/WebCore/JSCoordinates.h \
+       DerivedSources/WebCore/JSCounter.cpp \
+       DerivedSources/WebCore/JSCounter.h \
+       DerivedSources/WebCore/JSCSSCharsetRule.cpp \
+       DerivedSources/WebCore/JSCSSCharsetRule.h \
+       DerivedSources/WebCore/JSCSSFontFaceRule.cpp \
+       DerivedSources/WebCore/JSCSSFontFaceRule.h \
+       DerivedSources/WebCore/JSCSSImportRule.cpp \
+       DerivedSources/WebCore/JSCSSImportRule.h \
+       DerivedSources/WebCore/JSCSSMediaRule.cpp \
+       DerivedSources/WebCore/JSCSSMediaRule.h \
+       DerivedSources/WebCore/JSCSSPageRule.cpp \
+       DerivedSources/WebCore/JSCSSPageRule.h \
+       DerivedSources/WebCore/JSCSSPrimitiveValue.cpp \
+       DerivedSources/WebCore/JSCSSPrimitiveValue.h \
+       DerivedSources/WebCore/JSCSSRule.cpp \
+       DerivedSources/WebCore/JSCSSRule.h \
+       DerivedSources/WebCore/JSCSSRuleList.cpp \
+       DerivedSources/WebCore/JSCSSRuleList.h \
+       DerivedSources/WebCore/JSCSSStyleDeclaration.cpp \
+       DerivedSources/WebCore/JSCSSStyleDeclaration.h \
+       DerivedSources/WebCore/JSCSSStyleRule.cpp \
+       DerivedSources/WebCore/JSCSSStyleRule.h \
+       DerivedSources/WebCore/JSCSSStyleSheet.cpp \
+       DerivedSources/WebCore/JSCSSStyleSheet.h \
+       DerivedSources/WebCore/JSCSSValue.cpp \
+       DerivedSources/WebCore/JSCSSValue.h \
+       DerivedSources/WebCore/JSCSSValueList.cpp \
+       DerivedSources/WebCore/JSCSSValueList.h \
+       DerivedSources/WebCore/JSCSSVariablesDeclaration.cpp \
+       DerivedSources/WebCore/JSCSSVariablesDeclaration.h \
+       DerivedSources/WebCore/JSCSSVariablesRule.cpp \
+       DerivedSources/WebCore/JSCSSVariablesRule.h \
+       DerivedSources/WebCore/JSCustomEvent.cpp \
+       DerivedSources/WebCore/JSCustomEvent.h \
+       DerivedSources/WebCore/JSDataGridColumn.cpp \
+       DerivedSources/WebCore/JSDataGridColumn.h \
+       DerivedSources/WebCore/JSDataGridColumnList.cpp \
+       DerivedSources/WebCore/JSDataGridColumnList.h \
+       DerivedSources/WebCore/JSDedicatedWorkerContext.cpp \
+       DerivedSources/WebCore/JSDedicatedWorkerContext.h \
+       DerivedSources/WebCore/JSDeviceOrientationEvent.cpp \
+       DerivedSources/WebCore/JSDeviceOrientationEvent.h \
+       DerivedSources/WebCore/JSDocument.cpp \
+       DerivedSources/WebCore/JSDocumentFragment.cpp \
+       DerivedSources/WebCore/JSDocumentFragment.h \
+       DerivedSources/WebCore/JSDocument.h \
+       DerivedSources/WebCore/JSDocumentType.cpp \
+       DerivedSources/WebCore/JSDocumentType.h \
+       DerivedSources/WebCore/JSDOMCoreException.cpp \
+       DerivedSources/WebCore/JSDOMCoreException.h \
+       DerivedSources/WebCore/JSDOMFormData.cpp \
+       DerivedSources/WebCore/JSDOMFormData.h \
+       DerivedSources/WebCore/JSDOMImplementation.cpp \
+       DerivedSources/WebCore/JSDOMImplementation.h \
+       DerivedSources/WebCore/JSDOMMimeTypeArray.cpp \
+       DerivedSources/WebCore/JSDOMMimeTypeArray.h \
+       DerivedSources/WebCore/JSDOMMimeType.cpp \
+       DerivedSources/WebCore/JSDOMMimeType.h \
+       DerivedSources/WebCore/JSDOMParser.cpp \
+       DerivedSources/WebCore/JSDOMParser.h \
+       DerivedSources/WebCore/JSDOMPluginArray.cpp \
+       DerivedSources/WebCore/JSDOMPluginArray.h \
+       DerivedSources/WebCore/JSDOMPlugin.cpp \
+       DerivedSources/WebCore/JSDOMPlugin.h \
+       DerivedSources/WebCore/JSDOMSelection.cpp \
+       DerivedSources/WebCore/JSDOMSelection.h \
+       DerivedSources/WebCore/JSDOMStringList.cpp \
+       DerivedSources/WebCore/JSDOMStringList.h \
+       DerivedSources/WebCore/JSDOMStringMap.cpp \
+       DerivedSources/WebCore/JSDOMStringMap.h \
+       DerivedSources/WebCore/JSDOMWindow.cpp \
+       DerivedSources/WebCore/JSDOMWindow.h \
+       DerivedSources/WebCore/JSElement.cpp \
+       DerivedSources/WebCore/JSElement.h \
+       DerivedSources/WebCore/JSEntity.cpp \
+       DerivedSources/WebCore/JSEntity.h \
+       DerivedSources/WebCore/JSEntityReference.cpp \
+       DerivedSources/WebCore/JSEntityReference.h \
+       DerivedSources/WebCore/JSErrorEvent.cpp \
+       DerivedSources/WebCore/JSErrorEvent.h \
+       DerivedSources/WebCore/JSEvent.cpp \
+       DerivedSources/WebCore/JSEventException.cpp \
+       DerivedSources/WebCore/JSEventException.h \
+       DerivedSources/WebCore/JSEvent.h \
+       DerivedSources/WebCore/JSEventSource.cpp \
+       DerivedSources/WebCore/JSEventSource.h \
+       DerivedSources/WebCore/JSFile.cpp \
+       DerivedSources/WebCore/JSFileError.cpp \
+       DerivedSources/WebCore/JSFileError.h \
+       DerivedSources/WebCore/JSFile.h \
+       DerivedSources/WebCore/JSFileList.cpp \
+       DerivedSources/WebCore/JSFileList.h \
+       DerivedSources/WebCore/JSFileReader.cpp \
+       DerivedSources/WebCore/JSFileReader.h \
+       DerivedSources/WebCore/JSFloat32Array.cpp \
+       DerivedSources/WebCore/JSFloat32Array.h \
+       DerivedSources/WebCore/JSGeolocation.cpp \
+       DerivedSources/WebCore/JSGeolocation.h \
+       DerivedSources/WebCore/JSGeoposition.cpp \
+       DerivedSources/WebCore/JSGeoposition.h \
+       DerivedSources/WebCore/JSHistory.cpp \
+       DerivedSources/WebCore/JSHistory.h \
+       DerivedSources/WebCore/JSHTMLAllCollection.cpp \
+       DerivedSources/WebCore/JSHTMLAllCollection.h \
+       DerivedSources/WebCore/JSHTMLAnchorElement.cpp \
+       DerivedSources/WebCore/JSHTMLAnchorElement.h \
+       DerivedSources/WebCore/JSHTMLAppletElement.cpp \
+       DerivedSources/WebCore/JSHTMLAppletElement.h \
+       DerivedSources/WebCore/JSHTMLAreaElement.cpp \
+       DerivedSources/WebCore/JSHTMLAreaElement.h \
+       DerivedSources/WebCore/JSHTMLAudioElement.cpp \
+       DerivedSources/WebCore/JSHTMLAudioElement.h \
+       DerivedSources/WebCore/JSHTMLBaseElement.cpp \
+       DerivedSources/WebCore/JSHTMLBaseElement.h \
+       DerivedSources/WebCore/JSHTMLBaseFontElement.cpp \
+       DerivedSources/WebCore/JSHTMLBaseFontElement.h \
+       DerivedSources/WebCore/JSHTMLBlockquoteElement.cpp \
+       DerivedSources/WebCore/JSHTMLBlockquoteElement.h \
+       DerivedSources/WebCore/JSHTMLBodyElement.cpp \
+       DerivedSources/WebCore/JSHTMLBodyElement.h \
+       DerivedSources/WebCore/JSHTMLBRElement.cpp \
+       DerivedSources/WebCore/JSHTMLBRElement.h \
+       DerivedSources/WebCore/JSHTMLButtonElement.cpp \
+       DerivedSources/WebCore/JSHTMLButtonElement.h \
+       DerivedSources/WebCore/JSHTMLCanvasElement.cpp \
+       DerivedSources/WebCore/JSHTMLCanvasElement.h \
+       DerivedSources/WebCore/JSHTMLCollection.cpp \
+       DerivedSources/WebCore/JSHTMLCollection.h \
+       DerivedSources/WebCore/JSHTMLDataGridCellElement.cpp \
+       DerivedSources/WebCore/JSHTMLDataGridCellElement.h \
+       DerivedSources/WebCore/JSHTMLDataGridColElement.cpp \
+       DerivedSources/WebCore/JSHTMLDataGridColElement.h \
+       DerivedSources/WebCore/JSHTMLDataGridElement.cpp \
+       DerivedSources/WebCore/JSHTMLDataGridElement.h \
+       DerivedSources/WebCore/JSHTMLDataGridRowElement.cpp \
+       DerivedSources/WebCore/JSHTMLDataGridRowElement.h \
+       DerivedSources/WebCore/JSHTMLDataListElement.cpp \
+       DerivedSources/WebCore/JSHTMLDataListElement.h \
+       DerivedSources/WebCore/JSHTMLDirectoryElement.cpp \
+       DerivedSources/WebCore/JSHTMLDirectoryElement.h \
+       DerivedSources/WebCore/JSHTMLDivElement.cpp \
+       DerivedSources/WebCore/JSHTMLDivElement.h \
+       DerivedSources/WebCore/JSHTMLDListElement.cpp \
+       DerivedSources/WebCore/JSHTMLDListElement.h \
+       DerivedSources/WebCore/JSHTMLDocument.cpp \
+       DerivedSources/WebCore/JSHTMLDocument.h \
+       DerivedSources/WebCore/JSHTMLElement.cpp \
+       DerivedSources/WebCore/JSHTMLElement.h \
        DerivedSources/WebCore/JSHTMLElementWrapperFactory.cpp \
        DerivedSources/WebCore/JSHTMLElementWrapperFactory.cpp \
+       DerivedSources/WebCore/JSHTMLEmbedElement.cpp \
+       DerivedSources/WebCore/JSHTMLEmbedElement.h \
+       DerivedSources/WebCore/JSHTMLFieldSetElement.cpp \
+       DerivedSources/WebCore/JSHTMLFieldSetElement.h \
+       DerivedSources/WebCore/JSHTMLFontElement.cpp \
+       DerivedSources/WebCore/JSHTMLFontElement.h \
+       DerivedSources/WebCore/JSHTMLFormElement.cpp \
+       DerivedSources/WebCore/JSHTMLFormElement.h \
+       DerivedSources/WebCore/JSHTMLFrameElement.cpp \
+       DerivedSources/WebCore/JSHTMLFrameElement.h \
+       DerivedSources/WebCore/JSHTMLFrameSetElement.cpp \
+       DerivedSources/WebCore/JSHTMLFrameSetElement.h \
+       DerivedSources/WebCore/JSHTMLHeadElement.cpp \
+       DerivedSources/WebCore/JSHTMLHeadElement.h \
+       DerivedSources/WebCore/JSHTMLHeadingElement.cpp \
+       DerivedSources/WebCore/JSHTMLHeadingElement.h \
+       DerivedSources/WebCore/JSHTMLHRElement.cpp \
+       DerivedSources/WebCore/JSHTMLHRElement.h \
+       DerivedSources/WebCore/JSHTMLHtmlElement.cpp \
+       DerivedSources/WebCore/JSHTMLHtmlElement.h \
+       DerivedSources/WebCore/JSHTMLIFrameElement.cpp \
+       DerivedSources/WebCore/JSHTMLIFrameElement.h \
+       DerivedSources/WebCore/JSHTMLImageElement.cpp \
+       DerivedSources/WebCore/JSHTMLImageElement.h \
+       DerivedSources/WebCore/JSHTMLInputElement.cpp \
+       DerivedSources/WebCore/JSHTMLInputElement.h \
+       DerivedSources/WebCore/JSHTMLIsIndexElement.cpp \
+       DerivedSources/WebCore/JSHTMLIsIndexElement.h \
+       DerivedSources/WebCore/JSHTMLLabelElement.cpp \
+       DerivedSources/WebCore/JSHTMLLabelElement.h \
+       DerivedSources/WebCore/JSHTMLLegendElement.cpp \
+       DerivedSources/WebCore/JSHTMLLegendElement.h \
+       DerivedSources/WebCore/JSHTMLLIElement.cpp \
+       DerivedSources/WebCore/JSHTMLLIElement.h \
+       DerivedSources/WebCore/JSHTMLLinkElement.cpp \
+       DerivedSources/WebCore/JSHTMLLinkElement.h \
+       DerivedSources/WebCore/JSHTMLMapElement.cpp \
+       DerivedSources/WebCore/JSHTMLMapElement.h \
+       DerivedSources/WebCore/JSHTMLMarqueeElement.cpp \
+       DerivedSources/WebCore/JSHTMLMarqueeElement.h \
+       DerivedSources/WebCore/JSHTMLMediaElement.cpp \
+       DerivedSources/WebCore/JSHTMLMediaElement.h \
+       DerivedSources/WebCore/JSHTMLMenuElement.cpp \
+       DerivedSources/WebCore/JSHTMLMenuElement.h \
+       DerivedSources/WebCore/JSHTMLMetaElement.cpp \
+       DerivedSources/WebCore/JSHTMLMetaElement.h \
+       DerivedSources/WebCore/JSHTMLMeterElement.cpp \
+       DerivedSources/WebCore/JSHTMLMeterElement.h \
+       DerivedSources/WebCore/JSHTMLModElement.cpp \
+       DerivedSources/WebCore/JSHTMLModElement.h \
+       DerivedSources/WebCore/JSHTMLObjectElement.cpp \
+       DerivedSources/WebCore/JSHTMLObjectElement.h \
+       DerivedSources/WebCore/JSHTMLOListElement.cpp \
+       DerivedSources/WebCore/JSHTMLOListElement.h \
+       DerivedSources/WebCore/JSHTMLOptGroupElement.cpp \
+       DerivedSources/WebCore/JSHTMLOptGroupElement.h \
+       DerivedSources/WebCore/JSHTMLOptionElement.cpp \
+       DerivedSources/WebCore/JSHTMLOptionElement.h \
+       DerivedSources/WebCore/JSHTMLOptionsCollection.cpp \
+       DerivedSources/WebCore/JSHTMLOptionsCollection.h \
+       DerivedSources/WebCore/JSHTMLParagraphElement.cpp \
+       DerivedSources/WebCore/JSHTMLParagraphElement.h \
+       DerivedSources/WebCore/JSHTMLParamElement.cpp \
+       DerivedSources/WebCore/JSHTMLParamElement.h \
+       DerivedSources/WebCore/JSHTMLPreElement.cpp \
+       DerivedSources/WebCore/JSHTMLPreElement.h \
+       DerivedSources/WebCore/JSHTMLProgressElement.cpp \
+       DerivedSources/WebCore/JSHTMLProgressElement.h \
+       DerivedSources/WebCore/JSHTMLQuoteElement.cpp \
+       DerivedSources/WebCore/JSHTMLQuoteElement.h \
+       DerivedSources/WebCore/JSHTMLScriptElement.cpp \
+       DerivedSources/WebCore/JSHTMLScriptElement.h \
+       DerivedSources/WebCore/JSHTMLSelectElement.cpp \
+       DerivedSources/WebCore/JSHTMLSelectElement.h \
+       DerivedSources/WebCore/JSHTMLSourceElement.cpp \
+       DerivedSources/WebCore/JSHTMLSourceElement.h \
+       DerivedSources/WebCore/JSHTMLStyleElement.cpp \
+       DerivedSources/WebCore/JSHTMLStyleElement.h \
+       DerivedSources/WebCore/JSHTMLTableCaptionElement.cpp \
+       DerivedSources/WebCore/JSHTMLTableCaptionElement.h \
+       DerivedSources/WebCore/JSHTMLTableCellElement.cpp \
+       DerivedSources/WebCore/JSHTMLTableCellElement.h \
+       DerivedSources/WebCore/JSHTMLTableColElement.cpp \
+       DerivedSources/WebCore/JSHTMLTableColElement.h \
+       DerivedSources/WebCore/JSHTMLTableElement.cpp \
+       DerivedSources/WebCore/JSHTMLTableElement.h \
+       DerivedSources/WebCore/JSHTMLTableRowElement.cpp \
+       DerivedSources/WebCore/JSHTMLTableRowElement.h \
+       DerivedSources/WebCore/JSHTMLTableSectionElement.cpp \
+       DerivedSources/WebCore/JSHTMLTableSectionElement.h \
+       DerivedSources/WebCore/JSHTMLTextAreaElement.cpp \
+       DerivedSources/WebCore/JSHTMLTextAreaElement.h \
+       DerivedSources/WebCore/JSHTMLTitleElement.cpp \
+       DerivedSources/WebCore/JSHTMLTitleElement.h \
+       DerivedSources/WebCore/JSHTMLUListElement.cpp \
+       DerivedSources/WebCore/JSHTMLUListElement.h \
+       DerivedSources/WebCore/JSHTMLVideoElement.cpp \
+       DerivedSources/WebCore/JSHTMLVideoElement.h \
+       DerivedSources/WebCore/JSImageData.cpp \
+       DerivedSources/WebCore/JSImageData.h \
+       DerivedSources/WebCore/JSInjectedScriptHost.cpp \
+       DerivedSources/WebCore/JSInjectedScriptHost.h \
+       DerivedSources/WebCore/JSInspectorBackend.cpp \
+       DerivedSources/WebCore/JSInspectorBackend.h \
+       DerivedSources/WebCore/JSInspectorFrontendHost.cpp \
+       DerivedSources/WebCore/JSInspectorFrontendHost.h \
+       DerivedSources/WebCore/JSInt16Array.cpp \
+       DerivedSources/WebCore/JSInt16Array.h \
+       DerivedSources/WebCore/JSInt32Array.cpp \
+       DerivedSources/WebCore/JSInt32Array.h \
+       DerivedSources/WebCore/JSInt8Array.cpp \
+       DerivedSources/WebCore/JSInt8Array.h \
+       DerivedSources/WebCore/JSJavaScriptCallFrame.cpp \
+       DerivedSources/WebCore/JSJavaScriptCallFrame.h \
+       DerivedSources/WebCore/JSKeyboardEvent.cpp \
+       DerivedSources/WebCore/JSKeyboardEvent.h \
+       DerivedSources/WebCore/JSLocation.cpp \
+       DerivedSources/WebCore/JSLocation.h \
+       DerivedSources/WebCore/JSMediaError.cpp \
+       DerivedSources/WebCore/JSMediaError.h \
+       DerivedSources/WebCore/JSMediaList.cpp \
+       DerivedSources/WebCore/JSMediaList.h \
+       DerivedSources/WebCore/JSMemoryInfo.cpp \
+       DerivedSources/WebCore/JSMemoryInfo.h \
+       DerivedSources/WebCore/JSMessageChannel.cpp \
+       DerivedSources/WebCore/JSMessageChannel.h \
+       DerivedSources/WebCore/JSMessageEvent.cpp \
+       DerivedSources/WebCore/JSMessageEvent.h \
+       DerivedSources/WebCore/JSMessagePort.cpp \
+       DerivedSources/WebCore/JSMessagePort.h \
+       DerivedSources/WebCore/JSMouseEvent.cpp \
+       DerivedSources/WebCore/JSMouseEvent.h \
+       DerivedSources/WebCore/JSMutationEvent.cpp \
+       DerivedSources/WebCore/JSMutationEvent.h \
+       DerivedSources/WebCore/JSNamedNodeMap.cpp \
+       DerivedSources/WebCore/JSNamedNodeMap.h \
+       DerivedSources/WebCore/JSNavigation.cpp \
+       DerivedSources/WebCore/JSNavigation.h \
+       DerivedSources/WebCore/JSNavigator.cpp \
+       DerivedSources/WebCore/JSNavigator.h \
+       DerivedSources/WebCore/JSNode.cpp \
+       DerivedSources/WebCore/JSNodeFilter.cpp \
+       DerivedSources/WebCore/JSNodeFilter.h \
+       DerivedSources/WebCore/JSNode.h \
+       DerivedSources/WebCore/JSNodeIterator.cpp \
+       DerivedSources/WebCore/JSNodeIterator.h \
+       DerivedSources/WebCore/JSNodeList.cpp \
+       DerivedSources/WebCore/JSNodeList.h \
+       DerivedSources/WebCore/JSNotation.cpp \
+       DerivedSources/WebCore/JSNotation.h \
+       DerivedSources/WebCore/JSNotificationCenter.cpp \
+       DerivedSources/WebCore/JSNotificationCenter.h \
+       DerivedSources/WebCore/JSNotification.cpp \
+       DerivedSources/WebCore/JSNotification.h \
+       DerivedSources/WebCore/JSOverflowEvent.cpp \
+       DerivedSources/WebCore/JSOverflowEvent.h \
+       DerivedSources/WebCore/JSPageTransitionEvent.cpp \
+       DerivedSources/WebCore/JSPageTransitionEvent.h \
+       DerivedSources/WebCore/JSPerformance.cpp \
+       DerivedSources/WebCore/JSPerformance.h \
+       DerivedSources/WebCore/JSPopStateEvent.cpp \
+       DerivedSources/WebCore/JSPopStateEvent.h \
+       DerivedSources/WebCore/JSPositionError.cpp \
+       DerivedSources/WebCore/JSPositionError.h \
+       DerivedSources/WebCore/JSProcessingInstruction.cpp \
+       DerivedSources/WebCore/JSProcessingInstruction.h \
+       DerivedSources/WebCore/JSProgressEvent.cpp \
+       DerivedSources/WebCore/JSProgressEvent.h \
+       DerivedSources/WebCore/JSRange.cpp \
+       DerivedSources/WebCore/JSRangeException.cpp \
+       DerivedSources/WebCore/JSRangeException.h \
+       DerivedSources/WebCore/JSRange.h \
+       DerivedSources/WebCore/JSRect.cpp \
+       DerivedSources/WebCore/JSRect.h \
+       DerivedSources/WebCore/JSRGBColor.cpp \
+       DerivedSources/WebCore/JSRGBColor.h \
+       DerivedSources/WebCore/JSScreen.cpp \
+       DerivedSources/WebCore/JSScreen.h \
+       DerivedSources/WebCore/JSScriptProfile.cpp \
+       DerivedSources/WebCore/JSScriptProfile.h \
+       DerivedSources/WebCore/JSScriptProfileNode.cpp \
+       DerivedSources/WebCore/JSScriptProfileNode.h \
+       DerivedSources/WebCore/JSSharedWorkerContext.cpp \
+       DerivedSources/WebCore/JSSharedWorkerContext.h \
+       DerivedSources/WebCore/JSSharedWorker.cpp \
+       DerivedSources/WebCore/JSSharedWorker.h \
+       DerivedSources/WebCore/JSStyleMedia.cpp \
+       DerivedSources/WebCore/JSStyleMedia.h \
+       DerivedSources/WebCore/JSStyleSheet.cpp \
+       DerivedSources/WebCore/JSStyleSheet.h \
+       DerivedSources/WebCore/JSStyleSheetList.cpp \
+       DerivedSources/WebCore/JSStyleSheetList.h \
+       DerivedSources/WebCore/JSText.cpp \
+       DerivedSources/WebCore/JSTextEvent.cpp \
+       DerivedSources/WebCore/JSTextEvent.h \
+       DerivedSources/WebCore/JSText.h \
+       DerivedSources/WebCore/JSTextMetrics.cpp \
+       DerivedSources/WebCore/JSTextMetrics.h \
+       DerivedSources/WebCore/JSTiming.cpp \
+       DerivedSources/WebCore/JSTiming.h \
+       DerivedSources/WebCore/JSTouch.cpp \
+       DerivedSources/WebCore/JSTouchEvent.cpp \
+       DerivedSources/WebCore/JSTouchEvent.h \
+       DerivedSources/WebCore/JSTouch.h \
+       DerivedSources/WebCore/JSTouchList.cpp \
+       DerivedSources/WebCore/JSTouchList.h \
+       DerivedSources/WebCore/JSTreeWalker.cpp \
+       DerivedSources/WebCore/JSTreeWalker.h \
+       DerivedSources/WebCore/JSUIEvent.cpp \
+       DerivedSources/WebCore/JSUIEvent.h \
+       DerivedSources/WebCore/JSUint16Array.cpp \
+       DerivedSources/WebCore/JSUint16Array.h \
+       DerivedSources/WebCore/JSUint32Array.cpp \
+       DerivedSources/WebCore/JSUint32Array.h \
+       DerivedSources/WebCore/JSUint8Array.cpp \
+       DerivedSources/WebCore/JSUint8Array.h \
+       DerivedSources/WebCore/JSValidityState.cpp \
+       DerivedSources/WebCore/JSValidityState.h \
+       DerivedSources/WebCore/JSVoidCallback.cpp \
+       DerivedSources/WebCore/JSVoidCallback.h \
+       DerivedSources/WebCore/JSWebGLRenderingContext.cpp \
+       DerivedSources/WebCore/JSWebGLRenderingContext.h \
+       DerivedSources/WebCore/JSWebKitAnimationEvent.cpp \
+       DerivedSources/WebCore/JSWebKitAnimationEvent.h \
+       DerivedSources/WebCore/JSWebKitCSSKeyframeRule.cpp \
+       DerivedSources/WebCore/JSWebKitCSSKeyframeRule.h \
+       DerivedSources/WebCore/JSWebKitCSSKeyframesRule.cpp \
+       DerivedSources/WebCore/JSWebKitCSSKeyframesRule.h \
+       DerivedSources/WebCore/JSWebKitCSSMatrix.cpp \
+       DerivedSources/WebCore/JSWebKitCSSMatrix.h \
+       DerivedSources/WebCore/JSWebKitCSSTransformValue.cpp \
+       DerivedSources/WebCore/JSWebKitCSSTransformValue.h \
+       DerivedSources/WebCore/JSWebKitPoint.cpp \
+       DerivedSources/WebCore/JSWebKitPoint.h \
+       DerivedSources/WebCore/JSWebKitTransitionEvent.cpp \
+       DerivedSources/WebCore/JSWebKitTransitionEvent.h \
+       DerivedSources/WebCore/JSWheelEvent.cpp \
+       DerivedSources/WebCore/JSWheelEvent.h \
+       DerivedSources/WebCore/JSWorkerContext.cpp \
+       DerivedSources/WebCore/JSWorkerContext.h \
+       DerivedSources/WebCore/JSWorker.cpp \
+       DerivedSources/WebCore/JSWorker.h \
+       DerivedSources/WebCore/JSWorkerLocation.cpp \
+       DerivedSources/WebCore/JSWorkerLocation.h \
+       DerivedSources/WebCore/JSWorkerNavigator.cpp \
+       DerivedSources/WebCore/JSWorkerNavigator.h \
+       DerivedSources/WebCore/JSXMLHttpRequest.cpp \
+       DerivedSources/WebCore/JSXMLHttpRequestException.cpp \
+       DerivedSources/WebCore/JSXMLHttpRequestException.h \
+       DerivedSources/WebCore/JSXMLHttpRequest.h \
+       DerivedSources/WebCore/JSXMLHttpRequestProgressEvent.cpp \
+       DerivedSources/WebCore/JSXMLHttpRequestProgressEvent.h \
+       DerivedSources/WebCore/JSXMLHttpRequestUpload.cpp \
+       DerivedSources/WebCore/JSXMLHttpRequestUpload.h \
+       DerivedSources/WebCore/JSXMLSerializer.cpp \
+       DerivedSources/WebCore/JSXMLSerializer.h \
+       DerivedSources/WebCore/JSXSLTProcessor.cpp \
+       DerivedSources/WebCore/JSXSLTProcessor.h \
        DerivedSources/WebCore/RemoteInspectorFrontend.cpp \
        DerivedSources/WebCore/RemoteInspectorFrontend.h \
        DerivedSources/WebCore/RemoteInspectorFrontend.cpp \
        DerivedSources/WebCore/RemoteInspectorFrontend.h \
-       DerivedSources/WebCore/UserAgentStyleSheets.h \
        DerivedSources/WebCore/UserAgentStyleSheetsData.cpp \
        DerivedSources/WebCore/UserAgentStyleSheetsData.cpp \
-       DerivedSources/WebCore/XMLNSNames.cpp \
-       DerivedSources/WebCore/XMLNSNames.h \
+       DerivedSources/WebCore/UserAgentStyleSheets.h \
        DerivedSources/WebCore/XMLNames.cpp \
        DerivedSources/WebCore/XMLNames.cpp \
-       DerivedSources/WebCore/XMLNames.h
-
-IDL_BINDINGS += \
-       WebCore/css/CSSCharsetRule.idl \
-       WebCore/css/CSSFontFaceRule.idl \
-       WebCore/css/CSSImportRule.idl \
-       WebCore/css/CSSMediaRule.idl \
-       WebCore/css/CSSPageRule.idl \
-       WebCore/css/CSSPrimitiveValue.idl \
-       WebCore/css/CSSRule.idl \
-       WebCore/css/CSSRuleList.idl \
-       WebCore/css/CSSStyleDeclaration.idl \
-       WebCore/css/CSSStyleRule.idl \
-       WebCore/css/CSSStyleSheet.idl \
-       WebCore/css/CSSValue.idl \
-       WebCore/css/CSSValueList.idl \
-       WebCore/css/CSSVariablesDeclaration.idl \
-       WebCore/css/CSSVariablesRule.idl \
-       WebCore/css/Counter.idl \
-       WebCore/css/MediaList.idl \
-       WebCore/css/Rect.idl \
-       WebCore/css/RGBColor.idl \
-       WebCore/css/StyleMedia.idl \
-       WebCore/css/StyleSheet.idl \
-       WebCore/css/StyleSheetList.idl \
-       WebCore/css/WebKitCSSKeyframeRule.idl \
-       WebCore/css/WebKitCSSKeyframesRule.idl \
-       WebCore/css/WebKitCSSMatrix.idl \
-       WebCore/css/WebKitCSSTransformValue.idl \
-       WebCore/dom/Attr.idl \
-       WebCore/dom/BeforeLoadEvent.idl \
-       WebCore/dom/BeforeProcessEvent.idl \
-       WebCore/dom/CDATASection.idl \
-       WebCore/dom/CharacterData.idl \
-       WebCore/dom/ClientRect.idl \
-       WebCore/dom/ClientRectList.idl \
-       WebCore/dom/Clipboard.idl \
-       WebCore/dom/Comment.idl \
-       WebCore/dom/CompositionEvent.idl \
-       WebCore/dom/CustomEvent.idl \
-       WebCore/dom/DOMCoreException.idl \
-       WebCore/dom/DOMImplementation.idl \
-       WebCore/dom/DOMStringList.idl \
-       WebCore/dom/DOMStringMap.idl \
-       WebCore/dom/DeviceOrientationEvent.idl \
-       WebCore/dom/Document.idl \
-       WebCore/dom/DocumentFragment.idl \
-       WebCore/dom/DocumentType.idl \
-       WebCore/dom/Element.idl \
-       WebCore/dom/Entity.idl \
-       WebCore/dom/EntityReference.idl \
-       WebCore/dom/ErrorEvent.idl \
-       WebCore/dom/Event.idl \
-       WebCore/dom/EventException.idl \
-       WebCore/dom/KeyboardEvent.idl \
-       WebCore/dom/MessageChannel.idl \
-       WebCore/dom/MessageEvent.idl \
-       WebCore/dom/MessagePort.idl \
-       WebCore/dom/MouseEvent.idl \
-       WebCore/dom/MutationEvent.idl \
-       WebCore/dom/NamedNodeMap.idl \
-       WebCore/dom/Node.idl \
-       WebCore/dom/NodeFilter.idl \
-       WebCore/dom/NodeIterator.idl \
-       WebCore/dom/NodeList.idl \
-       WebCore/dom/Notation.idl \
-       WebCore/dom/OverflowEvent.idl \
-       WebCore/dom/PageTransitionEvent.idl \
-       WebCore/dom/PopStateEvent.idl \
-       WebCore/dom/ProcessingInstruction.idl \
-       WebCore/dom/ProgressEvent.idl \
-       WebCore/dom/Range.idl \
-       WebCore/dom/RangeException.idl \
-       WebCore/dom/Text.idl \
-       WebCore/dom/TextEvent.idl \
-       WebCore/dom/Touch.idl \
-       WebCore/dom/TouchEvent.idl \
-       WebCore/dom/TouchList.idl \
-       WebCore/dom/TreeWalker.idl \
-       WebCore/dom/UIEvent.idl \
-       WebCore/dom/WebKitAnimationEvent.idl \
-       WebCore/dom/WebKitTransitionEvent.idl \
-       WebCore/dom/WheelEvent.idl \
-       WebCore/html/Blob.idl \
-       WebCore/html/BlobBuilder.idl \
-       WebCore/html/canvas/ArrayBufferView.idl \
-       WebCore/html/canvas/ArrayBuffer.idl \
-       WebCore/html/canvas/Int8Array.idl \
-       WebCore/html/canvas/Float32Array.idl \
-       WebCore/html/canvas/CanvasGradient.idl \
-       WebCore/html/canvas/Int32Array.idl \
-       WebCore/html/canvas/CanvasPattern.idl \
-       WebCore/html/canvas/CanvasRenderingContext.idl \
-       WebCore/html/canvas/CanvasRenderingContext2D.idl \
-       WebCore/html/canvas/WebGLRenderingContext.idl \
-       WebCore/html/canvas/Int16Array.idl \
-       WebCore/html/canvas/Uint8Array.idl \
-       WebCore/html/canvas/Uint32Array.idl \
-       WebCore/html/canvas/Uint16Array.idl \
-       WebCore/html/DataGridColumn.idl \
-       WebCore/html/DataGridColumnList.idl \
-       WebCore/html/DOMFormData.idl \
-       WebCore/html/File.idl \
-       WebCore/html/FileError.idl \
-       WebCore/html/FileList.idl \
-       WebCore/html/FileReader.idl \
-       WebCore/html/HTMLAllCollection.idl \
-       WebCore/html/HTMLAnchorElement.idl \
-       WebCore/html/HTMLAppletElement.idl \
-       WebCore/html/HTMLAreaElement.idl \
-       WebCore/html/HTMLAudioElement.idl \
-       WebCore/html/HTMLBRElement.idl \
-       WebCore/html/HTMLBaseElement.idl \
-       WebCore/html/HTMLBaseFontElement.idl \
-       WebCore/html/HTMLBlockquoteElement.idl \
-       WebCore/html/HTMLBodyElement.idl \
-       WebCore/html/HTMLButtonElement.idl \
-       WebCore/html/HTMLCanvasElement.idl \
-       WebCore/html/HTMLCollection.idl \
-       WebCore/html/HTMLDataGridElement.idl \
-       WebCore/html/HTMLDataGridCellElement.idl \
-       WebCore/html/HTMLDataGridColElement.idl \
-       WebCore/html/HTMLDataGridRowElement.idl \
-       WebCore/html/HTMLDataListElement.idl \
-       WebCore/html/HTMLDListElement.idl \
-       WebCore/html/HTMLDirectoryElement.idl \
-       WebCore/html/HTMLDivElement.idl \
-       WebCore/html/HTMLDocument.idl \
-       WebCore/html/HTMLElement.idl \
-       WebCore/html/HTMLEmbedElement.idl \
-       WebCore/html/HTMLFieldSetElement.idl \
-       WebCore/html/HTMLFontElement.idl \
-       WebCore/html/HTMLFormElement.idl \
-       WebCore/html/HTMLFrameElement.idl \
-       WebCore/html/HTMLFrameSetElement.idl \
-       WebCore/html/HTMLHRElement.idl \
-       WebCore/html/HTMLHeadElement.idl \
-       WebCore/html/HTMLHeadingElement.idl \
-       WebCore/html/HTMLHtmlElement.idl \
-       WebCore/html/HTMLIFrameElement.idl \
-       WebCore/html/HTMLImageElement.idl \
-       WebCore/html/HTMLInputElement.idl \
-       WebCore/html/HTMLIsIndexElement.idl \
-       WebCore/html/HTMLLIElement.idl \
-       WebCore/html/HTMLLabelElement.idl \
-       WebCore/html/HTMLLegendElement.idl \
-       WebCore/html/HTMLLinkElement.idl \
-       WebCore/html/HTMLMapElement.idl \
-       WebCore/html/HTMLMarqueeElement.idl \
-       WebCore/html/HTMLMediaElement.idl \
-       WebCore/html/MediaError.idl \
-       WebCore/html/HTMLMenuElement.idl \
-       WebCore/html/HTMLMetaElement.idl \
-       WebCore/html/HTMLMeterElement.idl \
-       WebCore/html/HTMLModElement.idl \
-       WebCore/html/HTMLOListElement.idl \
-       WebCore/html/HTMLObjectElement.idl \
-       WebCore/html/HTMLOptGroupElement.idl \
-       WebCore/html/HTMLOptionElement.idl \
-       WebCore/html/HTMLOptionsCollection.idl \
-       WebCore/html/HTMLParagraphElement.idl \
-       WebCore/html/HTMLParamElement.idl \
-       WebCore/html/HTMLPreElement.idl \
-       WebCore/html/HTMLProgressElement.idl \
-       WebCore/html/HTMLQuoteElement.idl \
-       WebCore/html/HTMLScriptElement.idl \
-       WebCore/html/HTMLSelectElement.idl \
-       WebCore/html/HTMLSourceElement.idl \
-       WebCore/html/HTMLStyleElement.idl \
-       WebCore/html/HTMLTableCaptionElement.idl \
-       WebCore/html/HTMLTableCellElement.idl \
-       WebCore/html/HTMLTableColElement.idl \
-       WebCore/html/HTMLTableElement.idl \
-       WebCore/html/HTMLTableRowElement.idl \
-       WebCore/html/HTMLTableSectionElement.idl \
-       WebCore/html/HTMLTextAreaElement.idl \
-       WebCore/html/HTMLTitleElement.idl \
-       WebCore/html/HTMLUListElement.idl \
-       WebCore/html/HTMLVideoElement.idl \
-       WebCore/html/ImageData.idl \
-       WebCore/html/TextMetrics.idl \
-       WebCore/html/ValidityState.idl \
-       WebCore/html/VoidCallback.idl \
-       WebCore/inspector/JavaScriptCallFrame.idl \
-       WebCore/inspector/InjectedScriptHost.idl \
-       WebCore/inspector/InspectorBackend.idl \
-       WebCore/inspector/InspectorFrontendHost.idl \
-       WebCore/inspector/ScriptProfile.idl \
-       WebCore/inspector/ScriptProfileNode.idl \
-       WebCore/notifications/Notification.idl \
-       WebCore/notifications/NotificationCenter.idl \
-       WebCore/page/BarInfo.idl \
-       WebCore/page/Console.idl \
-       WebCore/page/Coordinates.idl \
-       WebCore/page/DOMSelection.idl \
-       WebCore/page/DOMWindow.idl \
-       WebCore/page/EventSource.idl \
-       WebCore/page/Geolocation.idl \
-       WebCore/page/Geoposition.idl \
-       WebCore/page/History.idl \
-       WebCore/page/Location.idl \
-       WebCore/page/MemoryInfo.idl \
-       WebCore/page/Navigation.idl \
-       WebCore/page/Navigator.idl \
-       WebCore/page/Performance.idl \
-       WebCore/page/PositionError.idl \
-       WebCore/page/Screen.idl \
-       WebCore/page/Timing.idl \
-       WebCore/page/WebKitPoint.idl \
-       WebCore/page/WorkerNavigator.idl \
-       WebCore/plugins/DOMMimeType.idl \
-       WebCore/plugins/DOMMimeTypeArray.idl \
-       WebCore/plugins/DOMPlugin.idl \
-       WebCore/plugins/DOMPluginArray.idl \
-       WebCore/workers/AbstractWorker.idl \
-       WebCore/workers/DedicatedWorkerContext.idl \
-       WebCore/workers/SharedWorker.idl \
-       WebCore/workers/SharedWorkerContext.idl \
-       WebCore/workers/Worker.idl \
-       WebCore/workers/WorkerContext.idl \
-       WebCore/workers/WorkerLocation.idl \
-       WebCore/xml/DOMParser.idl \
-       WebCore/xml/XMLHttpRequest.idl \
-       WebCore/xml/XMLHttpRequestException.idl \
-       WebCore/xml/XMLHttpRequestProgressEvent.idl \
-       WebCore/xml/XMLHttpRequestUpload.idl \
-       WebCore/xml/XMLSerializer.idl \
-       WebCore/xml/XSLTProcessor.idl
-
-# This IDL file should not be used when calculating the source list
-# of libWebCoreJS, so we add it directly to  the header list here, so
-# that it will be included in the distribution.
-noinst_HEADERS += \
-       WebCore/inspector/Inspector.idl
+       DerivedSources/WebCore/XMLNames.h \
+       DerivedSources/WebCore/XMLNSNames.cpp \
+       DerivedSources/WebCore/XMLNSNames.h
 
 webcoregtk_dom_sources = \
        WebCore/bindings/gobject/ConvertToUTF8String.cpp \
 
 webcoregtk_dom_sources = \
        WebCore/bindings/gobject/ConvertToUTF8String.cpp \
@@ -2425,12 +2642,13 @@ endif # END ENABLE_JAVASCRIPT_DEBUGGER
 if ENABLE_OFFLINE_WEB_APPLICATIONS
 FEATURE_DEFINES += ENABLE_OFFLINE_WEB_APPLICATIONS=1
 
 if ENABLE_OFFLINE_WEB_APPLICATIONS
 FEATURE_DEFINES += ENABLE_OFFLINE_WEB_APPLICATIONS=1
 
-IDL_BINDINGS += \
-       WebCore/loader/appcache/DOMApplicationCache.idl
-
 webcore_cppflags += \
        -DENABLE_OFFLINE_WEB_APPLICATIONS=1
 
 webcore_cppflags += \
        -DENABLE_OFFLINE_WEB_APPLICATIONS=1
 
+webcore_built_sources += \
+       DerivedSources/WebCore/JSDOMApplicationCache.cpp \
+       DerivedSources/WebCore/JSDOMApplicationCache.h
+
 webcore_sources += \
        WebCore/bindings/js/JSDOMApplicationCacheCustom.cpp \
        WebCore/loader/appcache/ApplicationCache.cpp \
 webcore_sources += \
        WebCore/bindings/js/JSDOMApplicationCacheCustom.cpp \
        WebCore/loader/appcache/ApplicationCache.cpp \
@@ -2456,25 +2674,39 @@ endif # END ENABLE_OFFLINE_WEB_APPLICATIONS
 if ENABLE_DATABASE
 FEATURE_DEFINES += ENABLE_DATABASE=1
 
 if ENABLE_DATABASE
 FEATURE_DEFINES += ENABLE_DATABASE=1
 
-IDL_BINDINGS += \
-       WebCore/storage/Database.idl \
-       WebCore/storage/DatabaseCallback.idl \
-       WebCore/storage/DatabaseSync.idl \
-       WebCore/storage/SQLError.idl \
-       WebCore/storage/SQLException.idl \
-       WebCore/storage/SQLResultSet.idl \
-       WebCore/storage/SQLResultSetRowList.idl \
-       WebCore/storage/SQLStatementCallback.idl \
-       WebCore/storage/SQLStatementErrorCallback.idl \
-       WebCore/storage/SQLTransaction.idl \
-       WebCore/storage/SQLTransactionCallback.idl \
-       WebCore/storage/SQLTransactionErrorCallback.idl \
-       WebCore/storage/SQLTransactionSync.idl \
-       WebCore/storage/SQLTransactionSyncCallback.idl
-
 webcore_cppflags += \
        -DENABLE_DATABASE=1
 
 webcore_cppflags += \
        -DENABLE_DATABASE=1
 
+webcore_built_sources += \
+       DerivedSources/WebCore/JSDatabase.cpp \
+       DerivedSources/WebCore/JSDatabase.h \
+       DerivedSources/WebCore/JSDatabaseCallback.cpp \
+       DerivedSources/WebCore/JSDatabaseCallback.h \
+       DerivedSources/WebCore/JSDatabaseSync.cpp \
+       DerivedSources/WebCore/JSDatabaseSync.h \
+       DerivedSources/WebCore/JSSQLError.cpp \
+       DerivedSources/WebCore/JSSQLError.h \
+       DerivedSources/WebCore/JSSQLException.cpp \
+       DerivedSources/WebCore/JSSQLException.h \
+       DerivedSources/WebCore/JSSQLResultSet.cpp \
+       DerivedSources/WebCore/JSSQLResultSet.h \
+       DerivedSources/WebCore/JSSQLResultSetRowList.cpp \
+       DerivedSources/WebCore/JSSQLResultSetRowList.h \
+       DerivedSources/WebCore/JSSQLStatementCallback.cpp \
+       DerivedSources/WebCore/JSSQLStatementCallback.h \
+       DerivedSources/WebCore/JSSQLStatementErrorCallback.cpp \
+       DerivedSources/WebCore/JSSQLStatementErrorCallback.h \
+       DerivedSources/WebCore/JSSQLTransaction.cpp \
+       DerivedSources/WebCore/JSSQLTransaction.h \
+       DerivedSources/WebCore/JSSQLTransactionCallback.cpp \
+       DerivedSources/WebCore/JSSQLTransactionCallback.h \
+       DerivedSources/WebCore/JSSQLTransactionErrorCallback.cpp \
+       DerivedSources/WebCore/JSSQLTransactionErrorCallback.h \
+       DerivedSources/WebCore/JSSQLTransactionSync.cpp \
+       DerivedSources/WebCore/JSSQLTransactionSync.h \
+       DerivedSources/WebCore/JSSQLTransactionSyncCallback.cpp \
+       DerivedSources/WebCore/JSSQLTransactionSyncCallback.h
+
 webcore_sources += \
        WebCore/bindings/js/JSCustomSQLStatementErrorCallback.cpp \
        WebCore/bindings/js/JSDatabaseCustom.cpp \
 webcore_sources += \
        WebCore/bindings/js/JSCustomSQLStatementErrorCallback.cpp \
        WebCore/bindings/js/JSDatabaseCustom.cpp \
@@ -2577,23 +2809,35 @@ endif # ENABLE_EVENTSOURCE
 if ENABLE_INDEXED_DATABASE
 FEATURE_DEFINES += ENABLE_INDEXED_DATABASE=1
 
 if ENABLE_INDEXED_DATABASE
 FEATURE_DEFINES += ENABLE_INDEXED_DATABASE=1
 
-IDL_BINDINGS += \
-       WebCore/storage/IDBAny.idl \
-       WebCore/storage/IDBDatabaseError.idl \
-       WebCore/storage/IDBDatabaseException.idl \
-       WebCore/storage/IDBDatabaseRequest.idl \
-       WebCore/storage/IDBErrorEvent.idl \
-       WebCore/storage/IDBEvent.idl \
-       WebCore/storage/IDBIndexRequest.idl \
-       WebCore/storage/IDBKeyRange.idl \
-       WebCore/storage/IDBObjectStoreRequest.idl \
-       WebCore/storage/IDBRequest.idl \
-       WebCore/storage/IDBSuccessEvent.idl \
-       WebCore/storage/IndexedDatabaseRequest.idl
-
 webcore_cppflags += \
        -DENABLE_INDEXED_DATABASE=1
 
 webcore_cppflags += \
        -DENABLE_INDEXED_DATABASE=1
 
+webcore_built_sources += \
+       DerivedSources/WebCore/JSIDBAny.cpp \
+       DerivedSources/WebCore/JSIDBAny.h \
+       DerivedSources/WebCore/JSIDBDatabaseError.cpp \
+       DerivedSources/WebCore/JSIDBDatabaseError.h \
+       DerivedSources/WebCore/JSIDBDatabaseException.cpp \
+       DerivedSources/WebCore/JSIDBDatabaseException.h \
+       DerivedSources/WebCore/JSIDBDatabaseRequest.cpp \
+       DerivedSources/WebCore/JSIDBDatabaseRequest.h \
+       DerivedSources/WebCore/JSIDBErrorEvent.cpp \
+       DerivedSources/WebCore/JSIDBErrorEvent.h \
+       DerivedSources/WebCore/JSIDBEvent.cpp \
+       DerivedSources/WebCore/JSIDBEvent.h \
+       DerivedSources/WebCore/JSIDBIndexRequest.cpp \
+       DerivedSources/WebCore/JSIDBIndexRequest.h \
+       DerivedSources/WebCore/JSIDBKeyRange.cpp \
+       DerivedSources/WebCore/JSIDBKeyRange.h \
+       DerivedSources/WebCore/JSIDBObjectStoreRequest.cpp \
+       DerivedSources/WebCore/JSIDBObjectStoreRequest.h \
+       DerivedSources/WebCore/JSIDBRequest.cpp \
+       DerivedSources/WebCore/JSIDBRequest.h \
+       DerivedSources/WebCore/JSIDBSuccessEvent.cpp \
+       DerivedSources/WebCore/JSIDBSuccessEvent.h \
+       DerivedSources/WebCore/JSIndexedDatabaseRequest.cpp \
+       DerivedSources/WebCore/JSIndexedDatabaseRequest.h
+
 webcore_sources += \
        WebCore/storage/IDBAny.cpp \
        WebCore/storage/IDBAny.h \
 webcore_sources += \
        WebCore/storage/IDBAny.cpp \
        WebCore/storage/IDBAny.h \
@@ -2652,13 +2896,15 @@ endif # END ENABLE_DIRECTORY_UPLOAD
 if ENABLE_DOM_STORAGE
 FEATURE_DEFINES += ENABLE_DOM_STORAGE=1
 
 if ENABLE_DOM_STORAGE
 FEATURE_DEFINES += ENABLE_DOM_STORAGE=1
 
-IDL_BINDINGS += \
-       WebCore/storage/Storage.idl \
-       WebCore/storage/StorageEvent.idl
-
 webcore_cppflags += \
        -DENABLE_DOM_STORAGE=1
 
 webcore_cppflags += \
        -DENABLE_DOM_STORAGE=1
 
+webcore_built_sources += \
+       DerivedSources/WebCore/JSStorage.cpp \
+       DerivedSources/WebCore/JSStorage.h \
+       DerivedSources/WebCore/JSStorageEvent.cpp \
+       DerivedSources/WebCore/JSStorageEvent.h
+
 webcore_sources += \
        WebCore/bindings/js/JSStorageCustom.cpp \
        WebCore/storage/LocalStorageTask.cpp \
 webcore_sources += \
        WebCore/bindings/js/JSStorageCustom.cpp \
        WebCore/storage/LocalStorageTask.cpp \
@@ -2767,8 +3013,9 @@ if ENABLE_DEBUG
 webcore_cppflags += -DGST_DISABLE_DEPRECATED
 endif # END ENABLE_DEBUG
 
 webcore_cppflags += -DGST_DISABLE_DEPRECATED
 endif # END ENABLE_DEBUG
 
-IDL_BINDINGS += \
-       WebCore/html/TimeRanges.idl
+webcore_built_sources += \
+       DerivedSources/WebCore/JSTimeRanges.cpp \
+       DerivedSources/WebCore/JSTimeRanges.h
 
 webcore_sources += \
        WebCore/bindings/js/JSAudioConstructor.cpp \
 
 webcore_sources += \
        WebCore/bindings/js/JSAudioConstructor.cpp \
@@ -2857,16 +3104,19 @@ FEATURE_DEFINES += ENABLE_XPATH=1
 webcore_cppflags += -DENABLE_XPATH=1
 
 webcore_built_sources += \
 webcore_cppflags += -DENABLE_XPATH=1
 
 webcore_built_sources += \
+       DerivedSources/WebCore/JSXPathEvaluator.cpp \
+       DerivedSources/WebCore/JSXPathEvaluator.h \
+       DerivedSources/WebCore/JSXPathException.cpp \
+       DerivedSources/WebCore/JSXPathException.h \
+       DerivedSources/WebCore/JSXPathExpression.cpp \
+       DerivedSources/WebCore/JSXPathExpression.h \
+       DerivedSources/WebCore/JSXPathNSResolver.cpp \
+       DerivedSources/WebCore/JSXPathNSResolver.h \
+       DerivedSources/WebCore/JSXPathResult.cpp \
+       DerivedSources/WebCore/JSXPathResult.h \
        DerivedSources/WebCore/XPathGrammar.cpp \
        DerivedSources/WebCore/XPathGrammar.h
 
        DerivedSources/WebCore/XPathGrammar.cpp \
        DerivedSources/WebCore/XPathGrammar.h
 
-IDL_BINDINGS += \
-       WebCore/xml/XPathEvaluator.idl \
-       WebCore/xml/XPathException.idl \
-       WebCore/xml/XPathExpression.idl \
-       WebCore/xml/XPathNSResolver.idl \
-       WebCore/xml/XPathResult.idl
-
 webcore_sources += \
        WebCore/xml/NativeXPathNSResolver.cpp \
        WebCore/xml/NativeXPathNSResolver.h \
 webcore_sources += \
        WebCore/xml/NativeXPathNSResolver.cpp \
        WebCore/xml/NativeXPathNSResolver.h \
@@ -3202,160 +3452,295 @@ FEATURE_DEFINES += ENABLE_SVG=1
 WEBCORE_CSS_PROPERTY_NAMES += $(WebCore)/css/SVGCSSPropertyNames.in 
 WEBCORE_CSS_VALUE_KEYWORDS += $(WebCore)/css/SVGCSSValueKeywords.in
 
 WEBCORE_CSS_PROPERTY_NAMES += $(WebCore)/css/SVGCSSPropertyNames.in 
 WEBCORE_CSS_VALUE_KEYWORDS += $(WebCore)/css/SVGCSSValueKeywords.in
 
-IDL_BINDINGS += \
-       WebCore/svg/ElementTimeControl.idl \
-       WebCore/svg/SVGAElement.idl \
-       WebCore/svg/SVGAltGlyphElement.idl \
-       WebCore/svg/SVGAngle.idl \
-       WebCore/svg/SVGAnimateColorElement.idl \
-       WebCore/svg/SVGAnimateElement.idl \
-       WebCore/svg/SVGAnimateTransformElement.idl \
-       WebCore/svg/SVGAnimatedAngle.idl \
-       WebCore/svg/SVGAnimatedBoolean.idl \
-       WebCore/svg/SVGAnimatedEnumeration.idl \
-       WebCore/svg/SVGAnimatedInteger.idl \
-       WebCore/svg/SVGAnimatedLength.idl \
-       WebCore/svg/SVGAnimatedLengthList.idl \
-       WebCore/svg/SVGAnimatedNumber.idl \
-       WebCore/svg/SVGAnimatedNumberList.idl \
-       WebCore/svg/SVGAnimatedPathData.idl \
-       WebCore/svg/SVGAnimatedPoints.idl \
-       WebCore/svg/SVGAnimatedPreserveAspectRatio.idl \
-       WebCore/svg/SVGAnimatedRect.idl \
-       WebCore/svg/SVGAnimatedString.idl \
-       WebCore/svg/SVGAnimatedTransformList.idl \
-       WebCore/svg/SVGAnimationElement.idl \
-       WebCore/svg/SVGCircleElement.idl \
-       WebCore/svg/SVGClipPathElement.idl \
-       WebCore/svg/SVGColor.idl \
-       WebCore/svg/SVGComponentTransferFunctionElement.idl \
-       WebCore/svg/SVGCursorElement.idl \
-       WebCore/svg/SVGDefsElement.idl \
-       WebCore/svg/SVGDescElement.idl \
-       WebCore/svg/SVGDocument.idl \
-       WebCore/svg/SVGElement.idl \
-       WebCore/svg/SVGElementInstance.idl \
-       WebCore/svg/SVGElementInstanceList.idl \
-       WebCore/svg/SVGEllipseElement.idl \
-       WebCore/svg/SVGException.idl \
-       WebCore/svg/SVGExternalResourcesRequired.idl \
-       WebCore/svg/SVGFEBlendElement.idl \
-       WebCore/svg/SVGFEColorMatrixElement.idl \
-       WebCore/svg/SVGFEComponentTransferElement.idl \
-       WebCore/svg/SVGFECompositeElement.idl \
-       WebCore/svg/SVGFEConvolveMatrixElement.idl \
-       WebCore/svg/SVGFEDiffuseLightingElement.idl \
-       WebCore/svg/SVGFEDisplacementMapElement.idl \
-       WebCore/svg/SVGFEDistantLightElement.idl \
-       WebCore/svg/SVGFEFloodElement.idl \
-       WebCore/svg/SVGFEFuncAElement.idl \
-       WebCore/svg/SVGFEFuncBElement.idl \
-       WebCore/svg/SVGFEFuncGElement.idl \
-       WebCore/svg/SVGFEFuncRElement.idl \
-       WebCore/svg/SVGFEGaussianBlurElement.idl \
-       WebCore/svg/SVGFEImageElement.idl \
-       WebCore/svg/SVGFEMergeElement.idl \
-       WebCore/svg/SVGFEMergeNodeElement.idl \
-       WebCore/svg/SVGFEMorphologyElement.idl \
-       WebCore/svg/SVGFEOffsetElement.idl \
-       WebCore/svg/SVGFEPointLightElement.idl \
-       WebCore/svg/SVGFESpecularLightingElement.idl \
-       WebCore/svg/SVGFESpotLightElement.idl \
-       WebCore/svg/SVGFETileElement.idl \
-       WebCore/svg/SVGFETurbulenceElement.idl \
-       WebCore/svg/SVGFilterElement.idl \
-       WebCore/svg/SVGFilterPrimitiveStandardAttributes.idl \
-       WebCore/svg/SVGFitToViewBox.idl \
-       WebCore/svg/SVGFontElement.idl \
-       WebCore/svg/SVGFontFaceElement.idl \
-       WebCore/svg/SVGFontFaceFormatElement.idl \
-       WebCore/svg/SVGFontFaceNameElement.idl \
-       WebCore/svg/SVGFontFaceSrcElement.idl \
-       WebCore/svg/SVGFontFaceUriElement.idl \
-       WebCore/svg/SVGForeignObjectElement.idl \
-       WebCore/svg/SVGGElement.idl \
-       WebCore/svg/SVGGlyphElement.idl \
-       WebCore/svg/SVGGradientElement.idl \
-       WebCore/svg/SVGHKernElement.idl \
-       WebCore/svg/SVGImageElement.idl \
-       WebCore/svg/SVGLangSpace.idl \
-       WebCore/svg/SVGLength.idl \
-       WebCore/svg/SVGLengthList.idl \
-       WebCore/svg/SVGLineElement.idl \
-       WebCore/svg/SVGLinearGradientElement.idl \
-       WebCore/svg/SVGLocatable.idl \
-       WebCore/svg/SVGMarkerElement.idl \
-       WebCore/svg/SVGMaskElement.idl \
-       WebCore/svg/SVGMatrix.idl \
-       WebCore/svg/SVGMetadataElement.idl \
-       WebCore/svg/SVGMissingGlyphElement.idl \
-       WebCore/svg/SVGNumber.idl \
-       WebCore/svg/SVGNumberList.idl \
-       WebCore/svg/SVGPaint.idl \
-       WebCore/svg/SVGPathElement.idl \
-       WebCore/svg/SVGPathSeg.idl \
-       WebCore/svg/SVGPathSegArcAbs.idl \
-       WebCore/svg/SVGPathSegArcRel.idl \
-       WebCore/svg/SVGPathSegClosePath.idl \
-       WebCore/svg/SVGPathSegCurvetoCubicAbs.idl \
-       WebCore/svg/SVGPathSegCurvetoCubicRel.idl \
-       WebCore/svg/SVGPathSegCurvetoCubicSmoothAbs.idl \
-       WebCore/svg/SVGPathSegCurvetoCubicSmoothRel.idl \
-       WebCore/svg/SVGPathSegCurvetoQuadraticAbs.idl \
-       WebCore/svg/SVGPathSegCurvetoQuadraticRel.idl \
-       WebCore/svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl \
-       WebCore/svg/SVGPathSegCurvetoQuadraticSmoothRel.idl \
-       WebCore/svg/SVGPathSegLinetoAbs.idl \
-       WebCore/svg/SVGPathSegLinetoHorizontalAbs.idl \
-       WebCore/svg/SVGPathSegLinetoHorizontalRel.idl \
-       WebCore/svg/SVGPathSegLinetoRel.idl \
-       WebCore/svg/SVGPathSegLinetoVerticalAbs.idl \
-       WebCore/svg/SVGPathSegLinetoVerticalRel.idl \
-       WebCore/svg/SVGPathSegList.idl \
-       WebCore/svg/SVGPathSegMovetoAbs.idl \
-       WebCore/svg/SVGPathSegMovetoRel.idl \
-       WebCore/svg/SVGPatternElement.idl \
-       WebCore/svg/SVGPoint.idl \
-       WebCore/svg/SVGPointList.idl \
-       WebCore/svg/SVGPolygonElement.idl \
-       WebCore/svg/SVGPolylineElement.idl \
-       WebCore/svg/SVGPreserveAspectRatio.idl \
-       WebCore/svg/SVGRadialGradientElement.idl \
-       WebCore/svg/SVGRect.idl \
-       WebCore/svg/SVGRectElement.idl \
-       WebCore/svg/SVGRenderingIntent.idl \
-       WebCore/svg/SVGSVGElement.idl \
-       WebCore/svg/SVGScriptElement.idl \
-       WebCore/svg/SVGSetElement.idl \
-       WebCore/svg/SVGStopElement.idl \
-       WebCore/svg/SVGStringList.idl \
-       WebCore/svg/SVGStylable.idl \
-       WebCore/svg/SVGStyleElement.idl \
-       WebCore/svg/SVGSwitchElement.idl \
-       WebCore/svg/SVGSymbolElement.idl \
-       WebCore/svg/SVGTRefElement.idl \
-       WebCore/svg/SVGTSpanElement.idl \
-       WebCore/svg/SVGTests.idl \
-       WebCore/svg/SVGTextContentElement.idl \
-       WebCore/svg/SVGTextElement.idl \
-       WebCore/svg/SVGTextPathElement.idl \
-       WebCore/svg/SVGTextPositioningElement.idl \
-       WebCore/svg/SVGTitleElement.idl \
-       WebCore/svg/SVGTransform.idl \
-       WebCore/svg/SVGTransformList.idl \
-       WebCore/svg/SVGTransformable.idl \
-       WebCore/svg/SVGURIReference.idl \
-       WebCore/svg/SVGUnitTypes.idl \
-       WebCore/svg/SVGUseElement.idl \
-       WebCore/svg/SVGViewElement.idl \
-       WebCore/svg/SVGViewSpec.idl \
-       WebCore/svg/SVGVKernElement.idl \
-       WebCore/svg/SVGZoomAndPan.idl \
-       WebCore/svg/SVGZoomEvent.idl
-
 webcore_cppflags += \
        -DENABLE_SVG=1
 
 webcore_cppflags += \
        -DENABLE_SVG=1
 
+webcore_built_sources += \
+       DerivedSources/WebCore/JSElementTimeControl.h \
+       DerivedSources/WebCore/JSSVGAElement.cpp \
+       DerivedSources/WebCore/JSSVGAElement.h \
+       DerivedSources/WebCore/JSSVGAltGlyphElement.cpp \
+       DerivedSources/WebCore/JSSVGAltGlyphElement.h \
+       DerivedSources/WebCore/JSSVGAngle.cpp \
+       DerivedSources/WebCore/JSSVGAngle.h \
+       DerivedSources/WebCore/JSSVGAnimateColorElement.cpp \
+       DerivedSources/WebCore/JSSVGAnimateColorElement.h \
+       DerivedSources/WebCore/JSSVGAnimatedAngle.cpp \
+       DerivedSources/WebCore/JSSVGAnimatedAngle.h \
+       DerivedSources/WebCore/JSSVGAnimatedBoolean.cpp \
+       DerivedSources/WebCore/JSSVGAnimatedBoolean.h \
+       DerivedSources/WebCore/JSSVGAnimatedEnumeration.cpp \
+       DerivedSources/WebCore/JSSVGAnimatedEnumeration.h \
+       DerivedSources/WebCore/JSSVGAnimatedInteger.cpp \
+       DerivedSources/WebCore/JSSVGAnimatedInteger.h \
+       DerivedSources/WebCore/JSSVGAnimatedLength.cpp \
+       DerivedSources/WebCore/JSSVGAnimatedLength.h \
+       DerivedSources/WebCore/JSSVGAnimatedLengthList.cpp \
+       DerivedSources/WebCore/JSSVGAnimatedLengthList.h \
+       DerivedSources/WebCore/JSSVGAnimatedNumber.cpp \
+       DerivedSources/WebCore/JSSVGAnimatedNumber.h \
+       DerivedSources/WebCore/JSSVGAnimatedNumberList.cpp \
+       DerivedSources/WebCore/JSSVGAnimatedNumberList.h \
+       DerivedSources/WebCore/JSSVGAnimatedPathData.h \
+       DerivedSources/WebCore/JSSVGAnimatedPoints.h \
+       DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.cpp \
+       DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.h \
+       DerivedSources/WebCore/JSSVGAnimatedRect.cpp \
+       DerivedSources/WebCore/JSSVGAnimatedRect.h \
+       DerivedSources/WebCore/JSSVGAnimatedString.cpp \
+       DerivedSources/WebCore/JSSVGAnimatedString.h \
+       DerivedSources/WebCore/JSSVGAnimatedTransformList.cpp \
+       DerivedSources/WebCore/JSSVGAnimatedTransformList.h \
+       DerivedSources/WebCore/JSSVGAnimateElement.cpp \
+       DerivedSources/WebCore/JSSVGAnimateElement.h \
+       DerivedSources/WebCore/JSSVGAnimateTransformElement.cpp \
+       DerivedSources/WebCore/JSSVGAnimateTransformElement.h \
+       DerivedSources/WebCore/JSSVGAnimationElement.cpp \
+       DerivedSources/WebCore/JSSVGAnimationElement.h \
+       DerivedSources/WebCore/JSSVGCircleElement.cpp \
+       DerivedSources/WebCore/JSSVGCircleElement.h \
+       DerivedSources/WebCore/JSSVGClipPathElement.cpp \
+       DerivedSources/WebCore/JSSVGClipPathElement.h \
+       DerivedSources/WebCore/JSSVGColor.cpp \
+       DerivedSources/WebCore/JSSVGColor.h \
+       DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.cpp \
+       DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.h \
+       DerivedSources/WebCore/JSSVGCursorElement.cpp \
+       DerivedSources/WebCore/JSSVGCursorElement.h \
+       DerivedSources/WebCore/JSSVGDefsElement.cpp \
+       DerivedSources/WebCore/JSSVGDefsElement.h \
+       DerivedSources/WebCore/JSSVGDescElement.cpp \
+       DerivedSources/WebCore/JSSVGDescElement.h \
+       DerivedSources/WebCore/JSSVGDocument.cpp \
+       DerivedSources/WebCore/JSSVGDocument.h \
+       DerivedSources/WebCore/JSSVGElement.cpp \
+       DerivedSources/WebCore/JSSVGElement.h \
+       DerivedSources/WebCore/JSSVGElementInstance.cpp \
+       DerivedSources/WebCore/JSSVGElementInstance.h \
+       DerivedSources/WebCore/JSSVGElementInstanceList.cpp \
+       DerivedSources/WebCore/JSSVGElementInstanceList.h \
+       DerivedSources/WebCore/JSSVGEllipseElement.cpp \
+       DerivedSources/WebCore/JSSVGEllipseElement.h \
+       DerivedSources/WebCore/JSSVGException.cpp \
+       DerivedSources/WebCore/JSSVGException.h \
+       DerivedSources/WebCore/JSSVGExternalResourcesRequired.h \
+       DerivedSources/WebCore/JSSVGFEBlendElement.cpp \
+       DerivedSources/WebCore/JSSVGFEBlendElement.h \
+       DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp \
+       DerivedSources/WebCore/JSSVGFEColorMatrixElement.h \
+       DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp \
+       DerivedSources/WebCore/JSSVGFEComponentTransferElement.h \
+       DerivedSources/WebCore/JSSVGFECompositeElement.cpp \
+       DerivedSources/WebCore/JSSVGFECompositeElement.h \
+       DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp \
+       DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h \
+       DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp \
+       DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h \
+       DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp \
+       DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h \
+       DerivedSources/WebCore/JSSVGFEDistantLightElement.cpp \
+       DerivedSources/WebCore/JSSVGFEDistantLightElement.h \
+       DerivedSources/WebCore/JSSVGFEFloodElement.cpp \
+       DerivedSources/WebCore/JSSVGFEFloodElement.h \
+       DerivedSources/WebCore/JSSVGFEFuncAElement.cpp \
+       DerivedSources/WebCore/JSSVGFEFuncAElement.h \
+       DerivedSources/WebCore/JSSVGFEFuncBElement.cpp \
+       DerivedSources/WebCore/JSSVGFEFuncBElement.h \
+       DerivedSources/WebCore/JSSVGFEFuncGElement.cpp \
+       DerivedSources/WebCore/JSSVGFEFuncGElement.h \
+       DerivedSources/WebCore/JSSVGFEFuncRElement.cpp \
+       DerivedSources/WebCore/JSSVGFEFuncRElement.h \
+       DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp \
+       DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h \
+       DerivedSources/WebCore/JSSVGFEImageElement.cpp \
+       DerivedSources/WebCore/JSSVGFEImageElement.h \
+       DerivedSources/WebCore/JSSVGFEMergeElement.cpp \
+       DerivedSources/WebCore/JSSVGFEMergeElement.h \
+       DerivedSources/WebCore/JSSVGFEMergeNodeElement.cpp \
+       DerivedSources/WebCore/JSSVGFEMergeNodeElement.h \
+       DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp \
+       DerivedSources/WebCore/JSSVGFEMorphologyElement.h \
+       DerivedSources/WebCore/JSSVGFEOffsetElement.cpp \
+       DerivedSources/WebCore/JSSVGFEOffsetElement.h \
+       DerivedSources/WebCore/JSSVGFEPointLightElement.cpp \
+       DerivedSources/WebCore/JSSVGFEPointLightElement.h \
+       DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp \
+       DerivedSources/WebCore/JSSVGFESpecularLightingElement.h \
+       DerivedSources/WebCore/JSSVGFESpotLightElement.cpp \
+       DerivedSources/WebCore/JSSVGFESpotLightElement.h \
+       DerivedSources/WebCore/JSSVGFETileElement.cpp \
+       DerivedSources/WebCore/JSSVGFETileElement.h \
+       DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp \
+       DerivedSources/WebCore/JSSVGFETurbulenceElement.h \
+       DerivedSources/WebCore/JSSVGFilterElement.cpp \
+       DerivedSources/WebCore/JSSVGFilterElement.h \
+       DerivedSources/WebCore/JSSVGFilterPrimitiveStandardAttributes.h \
+       DerivedSources/WebCore/JSSVGFitToViewBox.h \
+       DerivedSources/WebCore/JSSVGFontElement.cpp \
+       DerivedSources/WebCore/JSSVGFontElement.h \
+       DerivedSources/WebCore/JSSVGFontFaceElement.cpp \
+       DerivedSources/WebCore/JSSVGFontFaceElement.h \
+       DerivedSources/WebCore/JSSVGFontFaceFormatElement.cpp \
+       DerivedSources/WebCore/JSSVGFontFaceFormatElement.h \
+       DerivedSources/WebCore/JSSVGFontFaceNameElement.cpp \
+       DerivedSources/WebCore/JSSVGFontFaceNameElement.h \
+       DerivedSources/WebCore/JSSVGFontFaceSrcElement.cpp \
+       DerivedSources/WebCore/JSSVGFontFaceSrcElement.h \
+       DerivedSources/WebCore/JSSVGFontFaceUriElement.cpp \
+       DerivedSources/WebCore/JSSVGFontFaceUriElement.h \
+       DerivedSources/WebCore/JSSVGForeignObjectElement.cpp \
+       DerivedSources/WebCore/JSSVGForeignObjectElement.h \
+       DerivedSources/WebCore/JSSVGGElement.cpp \
+       DerivedSources/WebCore/JSSVGGElement.h \
+       DerivedSources/WebCore/JSSVGGlyphElement.cpp \
+       DerivedSources/WebCore/JSSVGGlyphElement.h \
+       DerivedSources/WebCore/JSSVGGradientElement.cpp \
+       DerivedSources/WebCore/JSSVGGradientElement.h \
+       DerivedSources/WebCore/JSSVGHKernElement.cpp \
+       DerivedSources/WebCore/JSSVGHKernElement.h \
+       DerivedSources/WebCore/JSSVGImageElement.cpp \
+       DerivedSources/WebCore/JSSVGImageElement.h \
+       DerivedSources/WebCore/JSSVGLangSpace.h \
+       DerivedSources/WebCore/JSSVGLength.cpp \
+       DerivedSources/WebCore/JSSVGLength.h \
+       DerivedSources/WebCore/JSSVGLengthList.cpp \
+       DerivedSources/WebCore/JSSVGLengthList.h \
+       DerivedSources/WebCore/JSSVGLinearGradientElement.cpp \
+       DerivedSources/WebCore/JSSVGLinearGradientElement.h \
+       DerivedSources/WebCore/JSSVGLineElement.cpp \
+       DerivedSources/WebCore/JSSVGLineElement.h \
+       DerivedSources/WebCore/JSSVGLocatable.h \
+       DerivedSources/WebCore/JSSVGMarkerElement.cpp \
+       DerivedSources/WebCore/JSSVGMarkerElement.h \
+       DerivedSources/WebCore/JSSVGMaskElement.cpp \
+       DerivedSources/WebCore/JSSVGMaskElement.h \
+       DerivedSources/WebCore/JSSVGMatrix.cpp \
+       DerivedSources/WebCore/JSSVGMatrix.h \
+       DerivedSources/WebCore/JSSVGMetadataElement.cpp \
+       DerivedSources/WebCore/JSSVGMetadataElement.h \
+       DerivedSources/WebCore/JSSVGMissingGlyphElement.cpp \
+       DerivedSources/WebCore/JSSVGMissingGlyphElement.h \
+       DerivedSources/WebCore/JSSVGNumber.cpp \
+       DerivedSources/WebCore/JSSVGNumber.h \
+       DerivedSources/WebCore/JSSVGNumberList.cpp \
+       DerivedSources/WebCore/JSSVGNumberList.h \
+       DerivedSources/WebCore/JSSVGPaint.cpp \
+       DerivedSources/WebCore/JSSVGPaint.h \
+       DerivedSources/WebCore/JSSVGPathElement.cpp \
+       DerivedSources/WebCore/JSSVGPathElement.h \
+       DerivedSources/WebCore/JSSVGPathSegArcAbs.cpp \
+       DerivedSources/WebCore/JSSVGPathSegArcAbs.h \
+       DerivedSources/WebCore/JSSVGPathSegArcRel.cpp \
+       DerivedSources/WebCore/JSSVGPathSegArcRel.h \
+       DerivedSources/WebCore/JSSVGPathSegClosePath.cpp \
+       DerivedSources/WebCore/JSSVGPathSegClosePath.h \
+       DerivedSources/WebCore/JSSVGPathSeg.cpp \
+       DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.cpp \
+       DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.h \
+       DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.cpp \
+       DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.h \
+       DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.cpp \
+       DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.h \
+       DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.cpp \
+       DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.h \
+       DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.cpp \
+       DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.h \
+       DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.cpp \
+       DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.h \
+       DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp \
+       DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.h \
+       DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.cpp \
+       DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.h \
+       DerivedSources/WebCore/JSSVGPathSeg.h \
+       DerivedSources/WebCore/JSSVGPathSegLinetoAbs.cpp \
+       DerivedSources/WebCore/JSSVGPathSegLinetoAbs.h \
+       DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.cpp \
+       DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.h \
+       DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.cpp \
+       DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.h \
+       DerivedSources/WebCore/JSSVGPathSegLinetoRel.cpp \
+       DerivedSources/WebCore/JSSVGPathSegLinetoRel.h \
+       DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.cpp \
+       DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.h \
+       DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.cpp \
+       DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.h \
+       DerivedSources/WebCore/JSSVGPathSegList.cpp \
+       DerivedSources/WebCore/JSSVGPathSegList.h \
+       DerivedSources/WebCore/JSSVGPathSegMovetoAbs.cpp \
+       DerivedSources/WebCore/JSSVGPathSegMovetoAbs.h \
+       DerivedSources/WebCore/JSSVGPathSegMovetoRel.cpp \
+       DerivedSources/WebCore/JSSVGPathSegMovetoRel.h \
+       DerivedSources/WebCore/JSSVGPatternElement.cpp \
+       DerivedSources/WebCore/JSSVGPatternElement.h \
+       DerivedSources/WebCore/JSSVGPoint.cpp \
+       DerivedSources/WebCore/JSSVGPoint.h \
+       DerivedSources/WebCore/JSSVGPointList.cpp \
+       DerivedSources/WebCore/JSSVGPointList.h \
+       DerivedSources/WebCore/JSSVGPolygonElement.cpp \
+       DerivedSources/WebCore/JSSVGPolygonElement.h \
+       DerivedSources/WebCore/JSSVGPolylineElement.cpp \
+       DerivedSources/WebCore/JSSVGPolylineElement.h \
+       DerivedSources/WebCore/JSSVGPreserveAspectRatio.cpp \
+       DerivedSources/WebCore/JSSVGPreserveAspectRatio.h \
+       DerivedSources/WebCore/JSSVGRadialGradientElement.cpp \
+       DerivedSources/WebCore/JSSVGRadialGradientElement.h \
+       DerivedSources/WebCore/JSSVGRect.cpp \
+       DerivedSources/WebCore/JSSVGRectElement.cpp \
+       DerivedSources/WebCore/JSSVGRectElement.h \
+       DerivedSources/WebCore/JSSVGRect.h \
+       DerivedSources/WebCore/JSSVGRenderingIntent.cpp \
+       DerivedSources/WebCore/JSSVGRenderingIntent.h \
+       DerivedSources/WebCore/JSSVGScriptElement.cpp \
+       DerivedSources/WebCore/JSSVGScriptElement.h \
+       DerivedSources/WebCore/JSSVGSetElement.cpp \
+       DerivedSources/WebCore/JSSVGSetElement.h \
+       DerivedSources/WebCore/JSSVGStopElement.cpp \
+       DerivedSources/WebCore/JSSVGStopElement.h \
+       DerivedSources/WebCore/JSSVGStringList.cpp \
+       DerivedSources/WebCore/JSSVGStringList.h \
+       DerivedSources/WebCore/JSSVGStylable.h \
+       DerivedSources/WebCore/JSSVGStyleElement.cpp \
+       DerivedSources/WebCore/JSSVGStyleElement.h \
+       DerivedSources/WebCore/JSSVGSVGElement.cpp \
+       DerivedSources/WebCore/JSSVGSVGElement.h \
+       DerivedSources/WebCore/JSSVGSwitchElement.cpp \
+       DerivedSources/WebCore/JSSVGSwitchElement.h \
+       DerivedSources/WebCore/JSSVGSymbolElement.cpp \
+       DerivedSources/WebCore/JSSVGSymbolElement.h \
+       DerivedSources/WebCore/JSSVGTests.h \
+       DerivedSources/WebCore/JSSVGTextContentElement.cpp \
+       DerivedSources/WebCore/JSSVGTextContentElement.h \
+       DerivedSources/WebCore/JSSVGTextElement.cpp \
+       DerivedSources/WebCore/JSSVGTextElement.h \
+       DerivedSources/WebCore/JSSVGTextPathElement.cpp \
+       DerivedSources/WebCore/JSSVGTextPathElement.h \
+       DerivedSources/WebCore/JSSVGTextPositioningElement.cpp \
+       DerivedSources/WebCore/JSSVGTextPositioningElement.h \
+       DerivedSources/WebCore/JSSVGTitleElement.cpp \
+       DerivedSources/WebCore/JSSVGTitleElement.h \
+       DerivedSources/WebCore/JSSVGTransformable.h \
+       DerivedSources/WebCore/JSSVGTransform.cpp \
+       DerivedSources/WebCore/JSSVGTransform.h \
+       DerivedSources/WebCore/JSSVGTransformList.cpp \
+       DerivedSources/WebCore/JSSVGTransformList.h \
+       DerivedSources/WebCore/JSSVGTRefElement.cpp \
+       DerivedSources/WebCore/JSSVGTRefElement.h \
+       DerivedSources/WebCore/JSSVGTSpanElement.cpp \
+       DerivedSources/WebCore/JSSVGTSpanElement.h \
+       DerivedSources/WebCore/JSSVGUnitTypes.cpp \
+       DerivedSources/WebCore/JSSVGUnitTypes.h \
+       DerivedSources/WebCore/JSSVGURIReference.h \
+       DerivedSources/WebCore/JSSVGUseElement.cpp \
+       DerivedSources/WebCore/JSSVGUseElement.h \
+       DerivedSources/WebCore/JSSVGViewElement.cpp \
+       DerivedSources/WebCore/JSSVGViewElement.h \
+       DerivedSources/WebCore/JSSVGViewSpec.h \
+       DerivedSources/WebCore/JSSVGVKernElement.cpp \
+       DerivedSources/WebCore/JSSVGVKernElement.h \
+       DerivedSources/WebCore/JSSVGZoomAndPan.h \
+       DerivedSources/WebCore/JSSVGZoomEvent.cpp \
+       DerivedSources/WebCore/JSSVGZoomEvent.h
+
 webcore_sources += \
        WebCore/bindings/js/JSSVGContextCache.h \
        WebCore/bindings/js/JSSVGElementInstanceCustom.cpp \
 webcore_sources += \
        WebCore/bindings/js/JSSVGContextCache.h \
        WebCore/bindings/js/JSSVGElementInstanceCustom.cpp \
@@ -3842,12 +4227,13 @@ DerivedSources/WebCore/XLinkNames.cpp : $(WebCore)/dom/make_names.pl $(WebCore)/
 if ENABLE_WEB_SOCKETS
 FEATURE_DEFINES += ENABLE_WEB_SOCKETS=1
 
 if ENABLE_WEB_SOCKETS
 FEATURE_DEFINES += ENABLE_WEB_SOCKETS=1
 
-IDL_BINDINGS += \
-       WebCore/websockets/WebSocket.idl
-
 webcore_cppflags += \
        -DENABLE_WEB_SOCKETS=1
 
 webcore_cppflags += \
        -DENABLE_WEB_SOCKETS=1
 
+webcore_built_sources += \
+       DerivedSources/WebCore/JSWebSocket.cpp \
+       DerivedSources/WebCore/JSWebSocket.h
+
 webcore_sources += \
        WebCore/bindings/js/JSWebSocketCustom.cpp \
        WebCore/platform/network/SocketStreamErrorBase.cpp \
 webcore_sources += \
        WebCore/bindings/js/JSWebSocketCustom.cpp \
        WebCore/platform/network/SocketStreamErrorBase.cpp \
@@ -4023,51 +4409,6 @@ DerivedSources/WebCore/JS%.h: DerivedSources/WebCore/JS%.cpp;
 DerivedSources/WebCore/JS%.cpp: %.idl $(SCRIPTS_BINDINGS) $(WebCore)/bindings/scripts/CodeGeneratorJS.pm
        $(AM_V_GEN)$(PERL) -I$(WebCore)/bindings/scripts $(WebCore)/bindings/scripts/generate-bindings.pl $(IDL_PATH:%=--include "%") --outputDir "$(GENSOURCES_WEBCORE)" --defines "LANGUAGE_JAVASCRIPT=1 $(FEATURE_DEFINES)" --generator JS $<
 
 DerivedSources/WebCore/JS%.cpp: %.idl $(SCRIPTS_BINDINGS) $(WebCore)/bindings/scripts/CodeGeneratorJS.pm
        $(AM_V_GEN)$(PERL) -I$(WebCore)/bindings/scripts $(WebCore)/bindings/scripts/generate-bindings.pl $(IDL_PATH:%=--include "%") --outputDir "$(GENSOURCES_WEBCORE)" --defines "LANGUAGE_JAVASCRIPT=1 $(FEATURE_DEFINES)" --generator JS $<
 
-IDL_BINDINGS_JS_PURE := \
-       WebCore/svg/ElementTimeControl.idl \
-       WebCore/svg/SVGAnimatedPathData.idl \
-       WebCore/svg/SVGAnimatedPoints.idl \
-       WebCore/svg/SVGExternalResourcesRequired.idl \
-       WebCore/svg/SVGFilterPrimitiveStandardAttributes.idl \
-       WebCore/svg/SVGFitToViewBox.idl \
-       WebCore/svg/SVGLangSpace.idl \
-       WebCore/svg/SVGLocatable.idl \
-       WebCore/svg/SVGStylable.idl \
-       WebCore/svg/SVGTests.idl \
-       WebCore/svg/SVGTransformable.idl \
-       WebCore/svg/SVGURIReference.idl \
-       WebCore/svg/SVGViewSpec.idl \
-       WebCore/svg/SVGZoomAndPan.idl
-
-IDL_BINDINGS_JS := $(filter-out $(IDL_BINDINGS_JS_PURE),$(IDL_BINDINGS))
-
-webcore_built_nosources += $(patsubst %.idl,DerivedSources/WebCore/JS%.h,$(notdir $(IDL_BINDINGS)))
-
-webcore_built_nosources += $(patsubst %.idl,DerivedSources/WebCore/JS%.cpp,$(notdir $(IDL_BINDINGS_JS)))
-
-webcore_built_objects = := $(patsubst %.cpp,%.lo,$(webcore_built_nosources))
-
-$(webcore_built_objects): AM_CPPFLAGS+=$(corekit_cppflags)
-
-$(webcore_built_objects): AM_CXXFLAGS+=$(libwebkitgtk_@WEBKITGTK_API_MAJOR_VERSION@_@WEBKITGTK_API_MINOR_VERSION@_la_CXXFLAGS)
-
-libWebCoreJS_objects := $(patsubst %.idl,DerivedSources/WebCore/JS%.lo,$(notdir $(IDL_BINDINGS_JS)))
-
-libWebCoreJS_depfiles := $(patsubst %.idl,DerivedSources/WebCore/$(DEPDIR)/JS%.Plo,$(notdir $(IDL_BINDINGS_JS)))
-
-# Older automake versions (1.7) place Plo files in a different place:
-libWebCoreJS_depfiles += $(patsubst %.lo,$(DEPDIR)/%.Plo,$(libWebCoreJS_objects))
-
--include $(libWebCoreJS_depfiles)
-
-$(libWebCoreJS_objects): AM_CPPFLAGS+=$(corekit_cppflags)
-
-$(libWebCoreJS_objects): AM_CXXFLAGS+=$(libwebkitgtk_@WEBKITGTK_API_MAJOR_VERSION@_@WEBKITGTK_API_MINOR_VERSION@_la_CXXFLAGS)
-
-libWebCoreJS.la: $(libWebCoreJS_objects)
-       $(CXXLINK) $(libWebCoreJS_objects) $(LIBS)
-
-
 DerivedSources/webkit/webkitdomdummy.c:
        $(AM_V_GEN)mkdir -p DerivedSources/webkit || echo > $@
 
 DerivedSources/webkit/webkitdomdummy.c:
        $(AM_V_GEN)mkdir -p DerivedSources/webkit || echo > $@
 
@@ -4259,9 +4600,6 @@ $(libgdom_objects): AM_CXXFLAGS+=$(libwebkitgtk_@WEBKITGTK_API_MAJOR_VERSION@_@W
 libgdom.la: $(libgdom_objects)
        $(CXXLINK) $(libgdom_objects) $(LIBS)
 
 libgdom.la: $(libgdom_objects)
        $(CXXLINK) $(libgdom_objects) $(LIBS)
 
-noinst_HEADERS += \
-       $(IDL_BINDINGS)
-
 webcore_dist += \
        WebCore/ChangeLog \
        WebCore/LICENSE-APPLE \
 webcore_dist += \
        WebCore/ChangeLog \
        WebCore/LICENSE-APPLE \