Roll out r30909 -- it breaks the build and is a non-trivial fix (according to weinig)
authoroliver@apple.com <oliver@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 10 Mar 2008 00:49:20 +0000 (00:49 +0000)
committeroliver@apple.com <oliver@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 10 Mar 2008 00:49:20 +0000 (00:49 +0000)
RS=Mark Rowe

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

WebCore/ChangeLog
WebCore/DerivedSources.make

index f462ce8..abbb319 100644 (file)
@@ -1,3 +1,11 @@
+2008-03-09  Oliver Hunt  <oliver@apple.com>
+
+        RS=Mark Rowe
+
+        Roll out r30909 -- it breaks the build and is a non-trivial fix (according to weinig)
+
+        * DerivedSources.make:
+
 2008-03-09  Darin Adler  <darin@apple.com>
 
         Reviewed by Adam.
index 3346b76..1fb11e1 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright (C) 2006, 2007, 2008 Apple Inc. All rights reserved.
+# Copyright (C) 2006, 2007 Apple Inc. All rights reserved.
 # Copyright (C) 2006 Samuel Weinig <sam.weinig@gmail.com> 
 #
 # Redistribution and use in source and binary forms, with or without
@@ -38,334 +38,574 @@ VPATH = \
     $(WebCore)/svg
 #
 
-DOM_CLASSES = \
-    AbstractView \
-    Attr \
-    BarInfo \
-    CDATASection \
-    CSSCharsetRule \
-    CSSFontFaceRule \
-    CSSImportRule \
-    CSSMediaRule \
-    CSSPageRule \
-    CSSPrimitiveValue \
-    CSSRule \
-    CSSRuleList \
-    CSSStyleDeclaration \
-    CSSStyleRule \
-    CSSStyleSheet \
-    CSSUnknownRule \
-    CSSValue \
-    CSSValueList \
-    CanvasGradient \
-    CanvasPattern \
-    CanvasPixelArray \
-    CanvasRenderingContext2D \
-    CharacterData \
-    Clipboard \
-    Comment \
-    Console \
-    Counter \
-    DOMCoreException \
-    DOMImplementation \
-    DOMParser \
-    DOMSelection \
-    DOMWindow \
-    Database \
-    Document \
-    DocumentFragment \
-    DocumentType \
-    Element \
-    Entity \
-    EntityReference \
-    Event \
-    EventException \
-    EventListener \
-    EventTarget \
-    HTMLAnchorElement \
-    HTMLAppletElement \
-    HTMLAreaElement \
-    HTMLAudioElement \
-    HTMLBRElement \
-    HTMLBaseElement \
-    HTMLBaseFontElement \
-    HTMLBlockquoteElement \
-    HTMLBodyElement \
-    HTMLButtonElement \
-    HTMLCanvasElement \
-    HTMLCollection \
-    HTMLDListElement \
-    HTMLDirectoryElement \
-    HTMLDivElement \
-    HTMLDocument \
-    HTMLElement \
-    HTMLEmbedElement \
-    HTMLFieldSetElement \
-    HTMLFontElement \
-    HTMLFormElement \
-    HTMLFrameElement \
-    HTMLFrameSetElement \
-    HTMLHRElement \
-    HTMLHeadElement \
-    HTMLHeadingElement \
-    HTMLHtmlElement \
-    HTMLIFrameElement \
-    HTMLImageElement \
-    HTMLInputElement \
-    HTMLIsIndexElement \
-    HTMLLIElement \
-    HTMLLabelElement \
-    HTMLLegendElement \
-    HTMLLinkElement \
-    HTMLMapElement \
-    HTMLMarqueeElement \
-    HTMLMediaElement \
-    HTMLMenuElement \
-    HTMLMetaElement \
-    HTMLModElement \
-    HTMLOListElement \
-    HTMLObjectElement \
-    HTMLOptGroupElement \
-    HTMLOptionElement \
-    HTMLOptionsCollection \
-    HTMLParagraphElement \
-    HTMLParamElement \
-    HTMLPreElement \
-    HTMLQuoteElement \
-    HTMLScriptElement \
-    HTMLSelectElement \
-    HTMLSourceElement \
-    HTMLStyleElement \
-    HTMLTableCaptionElement \
-    HTMLTableCellElement \
-    HTMLTableColElement \
-    HTMLTableElement \
-    HTMLTableRowElement \
-    HTMLTableSectionElement \
-    HTMLTextAreaElement \
-    HTMLTitleElement \
-    HTMLUListElement \
-    HTMLVideoElement \
-    History \
-    ImageData \
-    KeyboardEvent \
-    MediaError \
-    MediaList \
-    MessageEvent \
-    MouseEvent \
-    MutationEvent \
-    NamedNodeMap \
-    Node \
-    NodeFilter \
-    NodeIterator \
-    NodeList \
-    Notation \
-    OverflowEvent \
-    ProcessingInstruction \
-    ProgressEvent \
-    RGBColor \
-    Range \
-    RangeException \
-    Rect \
-    SQLError \
-    SQLResultSet \
-    SQLResultSetRowList \
-    SQLTransaction \
-    SVGAElement \
-    SVGAngle \
-    SVGAnimateColorElement \
-    SVGAnimateElement \
-    SVGAnimateTransformElement \
-    SVGAnimatedAngle \
-    SVGAnimatedBoolean \
-    SVGAnimatedEnumeration \
-    SVGAnimatedInteger \
-    SVGAnimatedLength \
-    SVGAnimatedLengthList \
-    SVGAnimatedNumber \
-    SVGAnimatedNumberList \
-    SVGAnimatedPathData \
-    SVGAnimatedPoints \
-    SVGAnimatedPreserveAspectRatio \
-    SVGAnimatedRect \
-    SVGAnimatedString \
-    SVGAnimatedTransformList \
-    SVGAnimationElement \
-    SVGCircleElement \
-    SVGClipPathElement \
-    SVGColor \
-    SVGComponentTransferFunctionElement \
-    SVGCursorElement \
-    SVGDefinitionSrcElement \
-    SVGDefsElement \
-    SVGDescElement \
-    SVGDocument \
-    SVGElement \
-    SVGElementInstance \
-    SVGElementInstanceList \
-    SVGEllipseElement \
-    SVGException \
-    SVGExternalResourcesRequired \
-    SVGFEBlendElement \
-    SVGFEColorMatrixElement \
-    SVGFEComponentTransferElement \
-    SVGFECompositeElement \
-    SVGFEDiffuseLightingElement \
-    SVGFEDisplacementMapElement \
-    SVGFEDistantLightElement \
-    SVGFEFloodElement \
-    SVGFEFuncAElement \
-    SVGFEFuncBElement \
-    SVGFEFuncGElement \
-    SVGFEFuncRElement \
-    SVGFEGaussianBlurElement \
-    SVGFEImageElement \
-    SVGFEMergeElement \
-    SVGFEMergeNodeElement \
-    SVGFEOffsetElement \
-    SVGFEPointLightElement \
-    SVGFESpecularLightingElement \
-    SVGFESpotLightElement \
-    SVGFETileElement \
-    SVGFETurbulenceElement \
-    SVGFilterElement \
-    SVGFilterPrimitiveStandardAttributes \
-    SVGFitToViewBox \
-    SVGFontElement \
-    SVGFontFaceElement \
-    SVGFontFaceFormatElement \
-    SVGFontFaceNameElement \
-    SVGFontFaceSrcElement \
-    SVGFontFaceUriElement \
-    SVGForeignObjectElement \
-    SVGGElement \
-    SVGGlyphElement \
-    SVGGradientElement \
-    SVGImageElement \
-    SVGLangSpace \
-    SVGLength \
-    SVGLengthList \
-    SVGLineElement \
-    SVGLinearGradientElement \
-    SVGLocatable \
-    SVGMarkerElement \
-    SVGMaskElement \
-    SVGMatrix \
-    SVGMetadataElement \
-    SVGMissingGlyphElement \
-    SVGNumber \
-    SVGNumberList \
-    SVGPaint \
-    SVGPathElement \
-    SVGPathSeg \
-    SVGPathSegArcAbs \
-    SVGPathSegArcRel \
-    SVGPathSegClosePath \
-    SVGPathSegCurvetoCubicAbs \
-    SVGPathSegCurvetoCubicRel \
-    SVGPathSegCurvetoCubicSmoothAbs \
-    SVGPathSegCurvetoCubicSmoothRel \
-    SVGPathSegCurvetoQuadraticAbs \
-    SVGPathSegCurvetoQuadraticRel \
-    SVGPathSegCurvetoQuadraticSmoothAbs \
-    SVGPathSegCurvetoQuadraticSmoothRel \
-    SVGPathSegLinetoAbs \
-    SVGPathSegLinetoHorizontalAbs \
-    SVGPathSegLinetoHorizontalRel \
-    SVGPathSegLinetoRel \
-    SVGPathSegLinetoVerticalAbs \
-    SVGPathSegLinetoVerticalRel \
-    SVGPathSegList \
-    SVGPathSegMovetoAbs \
-    SVGPathSegMovetoRel \
-    SVGPatternElement \
-    SVGPoint \
-    SVGPointList \
-    SVGPolygonElement \
-    SVGPolylineElement \
-    SVGPreserveAspectRatio \
-    SVGRadialGradientElement \
-    SVGRect \
-    SVGRectElement \
-    SVGRenderingIntent \
-    SVGSVGElement \
-    SVGScriptElement \
-    SVGSetElement \
-    SVGStopElement \
-    SVGStringList \
-    SVGStylable \
-    SVGStyleElement \
-    SVGSwitchElement \
-    SVGSymbolElement \
-    SVGTRefElement \
-    SVGTSpanElement \
-    SVGTests \
-    SVGTextContentElement \
-    SVGTextElement \
-    SVGTextPathElement \
-    SVGTextPositioningElement \
-    SVGTitleElement \
-    SVGTransform \
-    SVGTransformList \
-    SVGTransformable \
-    SVGURIReference \
-    SVGUnitTypes \
-    SVGUseElement \
-    SVGViewElement \
-    SVGZoomAndPan \
-    SVGZoomEvent \
-    Screen \
-    StyleSheet \
-    StyleSheetList \
-    Text \
-    TextEvent \
-    TimeRanges \
-    TreeWalker \
-    UIEvent \
-    VoidCallback \
-    WheelEvent \
-    XMLHttpRequestException \
-    XMLSerializer \
-    XPathEvaluator \
-    XPathException \
-    XPathExpression \
-    XPathNSResolver \
-    XPathResult \
-#
-
 .PHONY : all
 
+ifeq ($(OS),MACOS)
+all : \
+    CharsetData.cpp \
+    DOMAbstractView.h \
+    DOMAttr.h \
+    DOMCDATASection.h \
+    DOMCSSCharsetRule.h \
+    DOMCSSFontFaceRule.h \
+    DOMCSSImportRule.h \
+    DOMCSSMediaRule.h \
+    DOMCSSPageRule.h \
+    DOMCSSPrimitiveValue.h \
+    DOMCSSRule.h \
+    DOMCSSRuleList.h \
+    DOMCSSStyleDeclaration.h \
+    DOMCSSStyleRule.h \
+    DOMCSSStyleSheet.h \
+    DOMCSSUnknownRule.h \
+    DOMCSSValue.h \
+    DOMCSSValueList.h \
+    DOMCharacterData.h \
+    DOMComment.h \
+    DOMCounter.h \
+    DOMDOMImplementation.h \
+    DOMDocument.h \
+    DOMDocumentFragment.h \
+    DOMDocumentType.h \
+    DOMElement.h \
+    DOMEntity.h \
+    DOMEntityReference.h \
+    DOMEvent.h \
+    DOMEventListener.h \
+    DOMEventTarget.h \
+    DOMHTMLAnchorElement.h \
+    DOMHTMLAppletElement.h \
+    DOMHTMLAreaElement.h \
+    DOMHTMLBRElement.h \
+    DOMHTMLBaseElement.h \
+    DOMHTMLBaseFontElement.h \
+    DOMHTMLBodyElement.h \
+    DOMHTMLButtonElement.h \
+    DOMHTMLCanvasElement.h \
+    DOMHTMLCollection.h \
+    DOMHTMLDListElement.h \
+    DOMHTMLDirectoryElement.h \
+    DOMHTMLDivElement.h \
+    DOMHTMLDocument.h \
+    DOMHTMLElement.h \
+    DOMHTMLEmbedElement.h \
+    DOMHTMLFieldSetElement.h \
+    DOMHTMLFontElement.h \
+    DOMHTMLFormElement.h \
+    DOMHTMLFrameElement.h \
+    DOMHTMLFrameSetElement.h \
+    DOMHTMLHRElement.h \
+    DOMHTMLHeadElement.h \
+    DOMHTMLHeadingElement.h \
+    DOMHTMLHtmlElement.h \
+    DOMHTMLIFrameElement.h \
+    DOMHTMLImageElement.h \
+    DOMHTMLInputElement.h \
+    DOMHTMLIsIndexElement.h \
+    DOMHTMLLIElement.h \
+    DOMHTMLLabelElement.h \
+    DOMHTMLLegendElement.h \
+    DOMHTMLLinkElement.h \
+    DOMHTMLMapElement.h \
+    DOMHTMLMarqueeElement.h \
+    DOMHTMLMenuElement.h \
+    DOMHTMLMetaElement.h \
+    DOMHTMLModElement.h \
+    DOMHTMLOListElement.h \
+    DOMHTMLObjectElement.h \
+    DOMHTMLOptGroupElement.h \
+    DOMHTMLOptionElement.h \
+    DOMHTMLOptionsCollection.h \
+    DOMHTMLParagraphElement.h \
+    DOMHTMLParamElement.h \
+    DOMHTMLPreElement.h \
+    DOMHTMLQuoteElement.h \
+    DOMHTMLScriptElement.h \
+    DOMHTMLSelectElement.h \
+    DOMHTMLStyleElement.h \
+    DOMHTMLTableCaptionElement.h \
+    DOMHTMLTableCellElement.h \
+    DOMHTMLTableColElement.h \
+    DOMHTMLTableElement.h \
+    DOMHTMLTableRowElement.h \
+    DOMHTMLTableSectionElement.h \
+    DOMHTMLTextAreaElement.h \
+    DOMHTMLTitleElement.h \
+    DOMHTMLUListElement.h \
+    DOMKeyboardEvent.h \
+    DOMMessageEvent.h \
+    DOMMediaList.h \
+    DOMMouseEvent.h \
+    DOMMutationEvent.h \
+    DOMNamedNodeMap.h \
+    DOMNode.h \
+    DOMNodeFilter.h \
+    DOMNodeIterator.h \
+    DOMNodeList.h \
+    DOMNotation.h \
+    DOMOverflowEvent.h \
+    DOMProcessingInstruction.h \
+    DOMProgressEvent.h \
+    DOMRGBColor.h \
+    DOMRange.h \
+    DOMRect.h \
+    DOMSVGAElement.h \
+    DOMSVGAngle.h \
+    DOMSVGAnimateColorElement.h \
+    DOMSVGAnimateElement.h \
+    DOMSVGAnimateTransformElement.h \
+    DOMSVGAnimatedAngle.h \
+    DOMSVGAnimatedBoolean.h \
+    DOMSVGAnimatedEnumeration.h \
+    DOMSVGAnimatedInteger.h \
+    DOMSVGAnimatedLength.h \
+    DOMSVGAnimatedLengthList.h \
+    DOMSVGAnimatedNumber.h \
+    DOMSVGAnimatedNumberList.h \
+    DOMSVGAnimatedPathData.h \
+    DOMSVGAnimatedPoints.h \
+    DOMSVGAnimatedPreserveAspectRatio.h \
+    DOMSVGAnimatedRect.h \
+    DOMSVGAnimatedString.h \
+    DOMSVGAnimatedTransformList.h \
+    DOMSVGAnimationElement.h \
+    DOMSVGCircleElement.h \
+    DOMSVGClipPathElement.h \
+    DOMSVGColor.h \
+    DOMSVGComponentTransferFunctionElement.h \
+    DOMSVGCursorElement.h \
+    DOMSVGDefinitionSrcElement.h \
+    DOMSVGDefsElement.h \
+    DOMSVGDescElement.h \
+    DOMSVGDocument.h \
+    DOMSVGElement.h \
+    DOMSVGElementInstance.h \
+    DOMSVGElementInstanceList.h \
+    DOMSVGEllipseElement.h \
+    DOMSVGExternalResourcesRequired.h \
+    DOMSVGFEBlendElement.h \
+    DOMSVGFEColorMatrixElement.h \
+    DOMSVGFEComponentTransferElement.h \
+    DOMSVGFECompositeElement.h \
+    DOMSVGFEDiffuseLightingElement.h \
+    DOMSVGFEDisplacementMapElement.h \
+    DOMSVGFEDistantLightElement.h \
+    DOMSVGFEFloodElement.h \
+    DOMSVGFEFuncAElement.h \
+    DOMSVGFEFuncBElement.h \
+    DOMSVGFEFuncGElement.h \
+    DOMSVGFEFuncRElement.h \
+    DOMSVGFEGaussianBlurElement.h \
+    DOMSVGFEImageElement.h \
+    DOMSVGFEMergeElement.h \
+    DOMSVGFEMergeNodeElement.h \
+    DOMSVGFEOffsetElement.h \
+    DOMSVGFEPointLightElement.h \
+    DOMSVGFESpecularLightingElement.h \
+    DOMSVGFESpotLightElement.h \
+    DOMSVGFETileElement.h \
+    DOMSVGFETurbulenceElement.h \
+    DOMSVGFontElement.h \
+    DOMSVGFontFaceElement.h \
+    DOMSVGFontFaceFormatElement.h \
+    DOMSVGFontFaceNameElement.h \
+    DOMSVGFontFaceSrcElement.h \
+    DOMSVGFontFaceUriElement.h \
+    DOMSVGFilterElement.h \
+    DOMSVGFilterPrimitiveStandardAttributes.h \
+    DOMSVGFitToViewBox.h \
+    DOMSVGForeignObjectElement.h \
+    DOMSVGGElement.h \
+    DOMSVGGlyphElement.h \
+    DOMSVGGradientElement.h \
+    DOMSVGImageElement.h \
+    DOMSVGLangSpace.h \
+    DOMSVGLength.h \
+    DOMSVGLengthList.h \
+    DOMSVGLineElement.h \
+    DOMSVGLinearGradientElement.h \
+    DOMSVGLocatable.h \
+    DOMSVGMarkerElement.h \
+    DOMSVGMaskElement.h \
+    DOMSVGMatrix.h \
+    DOMSVGMetadataElement.h \
+    DOMSVGMissingGlyphElement.h \
+    DOMSVGNumber.h \
+    DOMSVGNumberList.h \
+    DOMSVGPaint.h \
+    DOMSVGPathElement.h \
+    DOMSVGPathSeg.h \
+    DOMSVGPathSegArcAbs.h \
+    DOMSVGPathSegArcRel.h \
+    DOMSVGPathSegClosePath.h \
+    DOMSVGPathSegCurvetoCubicAbs.h \
+    DOMSVGPathSegCurvetoCubicRel.h \
+    DOMSVGPathSegCurvetoCubicSmoothAbs.h \
+    DOMSVGPathSegCurvetoCubicSmoothRel.h \
+    DOMSVGPathSegCurvetoQuadraticAbs.h \
+    DOMSVGPathSegCurvetoQuadraticRel.h \
+    DOMSVGPathSegCurvetoQuadraticSmoothAbs.h \
+    DOMSVGPathSegCurvetoQuadraticSmoothRel.h \
+    DOMSVGPathSegLinetoAbs.h \
+    DOMSVGPathSegLinetoHorizontalAbs.h \
+    DOMSVGPathSegLinetoHorizontalRel.h \
+    DOMSVGPathSegLinetoRel.h \
+    DOMSVGPathSegLinetoVerticalAbs.h \
+    DOMSVGPathSegLinetoVerticalRel.h \
+    DOMSVGPathSegList.h \
+    DOMSVGPathSegMovetoAbs.h \
+    DOMSVGPathSegMovetoRel.h \
+    DOMSVGPatternElement.h \
+    DOMSVGPoint.h \
+    DOMSVGPointList.h \
+    DOMSVGPolygonElement.h \
+    DOMSVGPolylineElement.h \
+    DOMSVGPreserveAspectRatio.h \
+    DOMSVGRadialGradientElement.h \
+    DOMSVGRect.h \
+    DOMSVGRectElement.h \
+    DOMSVGRenderingIntent.h \
+    DOMSVGSVGElement.h \
+    DOMSVGScriptElement.h \
+    DOMSVGSetElement.h \
+    DOMSVGStopElement.h \
+    DOMSVGStringList.h \
+    DOMSVGStylable.h \
+    DOMSVGStyleElement.h \
+    DOMSVGSwitchElement.h \
+    DOMSVGSymbolElement.h \
+    DOMSVGTRefElement.h \
+    DOMSVGTSpanElement.h \
+    DOMSVGTests.h \
+    DOMSVGTextContentElement.h \
+    DOMSVGTextElement.h \
+    DOMSVGTextPathElement.h \
+    DOMSVGTextPositioningElement.h \
+    DOMSVGTitleElement.h \
+    DOMSVGTransform.h \
+    DOMSVGTransformList.h \
+    DOMSVGTransformable.h \
+    DOMSVGURIReference.h \
+    DOMSVGUnitTypes.h \
+    DOMSVGUseElement.h \
+    DOMSVGViewElement.h \
+    DOMSVGZoomAndPan.h \
+    DOMSVGZoomEvent.h \
+    DOMStyleSheet.h \
+    DOMStyleSheetList.h \
+    DOMText.h \
+    DOMTextEvent.h \
+    DOMTreeWalker.h \
+    DOMUIEvent.h \
+    DOMWheelEvent.h \
+    DOMXPathExpression.h \
+    DOMXPathNSResolver.h \
+    DOMXPathResult.h
+endif
+
 all : \
-    $(DOM_CLASSES:%=JS%.h) \
-    \
-    JSDOMWindowBase.lut.h \
-    JSEventTargetBase.lut.h \
-    JSLocation.lut.h \
-    JSRGBColor.lut.h \
-    JSXMLHttpRequest.lut.h \
-    JSXSLTProcessor.lut.h \
-    kjs_navigator.lut.h \
-    \
-    JSHTMLInputElementBaseTable.cpp \
-    \
     CSSGrammar.cpp \
     CSSPropertyNames.h \
     CSSValueKeywords.h \
     ColorData.c \
     DocTypeStrings.cpp \
     HTMLEntityNames.c \
-    HTMLNames.cpp \
+    JSAttr.h \
+    JSBarInfo.h \
+    JSCDATASection.h \
+    JSCSSCharsetRule.h \
+    JSCSSFontFaceRule.h \
+    JSCSSImportRule.h \
+    JSCSSMediaRule.h \
+    JSCSSPageRule.h \
+    JSCSSPrimitiveValue.h \
+    JSCSSRule.h \
+    JSCSSRuleList.h \
+    JSCSSStyleDeclaration.h \
+    JSCSSStyleRule.h \
+    JSCSSStyleSheet.h \
+    JSCSSValue.h \
+    JSCSSValueList.h \
+    JSCanvasGradient.h \
+    JSCanvasPattern.h \
+    JSCanvasPixelArray.h \
+    JSCanvasRenderingContext2D.h \
+    JSCharacterData.h \
+    JSClipboard.h \
+    JSComment.h \
+    JSConsole.h \
+    JSCounter.h \
+    JSDOMCoreException.h \
+    JSDOMImplementation.h \
+    JSDOMParser.h \
+    JSDOMSelection.h \
+    JSDOMWindow.h \
+    JSDOMWindowBase.lut.h \
+    JSDatabase.h \
+    JSDocument.h \
+    JSDocumentFragment.h \
+    JSDocumentType.h \
+    JSElement.h \
+    JSEntity.h \
+    JSEntityReference.h \
+    JSEvent.h \
+    JSEventException.h \
+    JSEventTargetBase.lut.h \
+    JSHTMLAnchorElement.h \
+    JSHTMLAppletElement.h \
+    JSHTMLAreaElement.h \
+    JSHTMLAudioElement.h \
+    JSHTMLBaseElement.h \
+    JSHTMLBaseFontElement.h \
+    JSHTMLBlockquoteElement.h \
+    JSHTMLBodyElement.h \
+    JSHTMLBRElement.h \
+    JSHTMLButtonElement.h \
+    JSHTMLCanvasElement.h \
+    JSHTMLCollection.h \
+    JSHTMLDListElement.h \
+    JSHTMLDirectoryElement.h \
+    JSHTMLDivElement.h \
+    JSHTMLDocument.h \
+    JSHTMLElement.h \
+    JSHTMLEmbedElement.h \
+    JSHTMLFieldSetElement.h \
+    JSHTMLFontElement.h \
+    JSHTMLFormElement.h \
+    JSHTMLFrameElement.h \
+    JSHTMLFrameSetElement.h \
+    JSHTMLHRElement.h \
+    JSHTMLHeadElement.h \
+    JSHTMLHeadingElement.h \
+    JSHTMLHtmlElement.h \
+    JSHTMLIFrameElement.h \
+    JSHTMLImageElement.h \
+    JSHTMLInputElement.h \
+    JSHTMLInputElementBaseTable.cpp \
+    JSHTMLIsIndexElement.h \
+    JSHTMLLIElement.h \
+    JSHTMLLabelElement.h \
+    JSHTMLLegendElement.h \
+    JSHTMLLinkElement.h \
+    JSHTMLMapElement.h \
+    JSHTMLMarqueeElement.h \
+    JSHTMLMediaElement.h \
+    JSHTMLMenuElement.h \
+    JSHTMLMetaElement.h \
+    JSHTMLModElement.h \
+    JSHTMLOListElement.h \
+    JSHTMLOptGroupElement.h \
+    JSHTMLObjectElement.h \
+    JSHTMLOptionElement.h \
+    JSHTMLOptionsCollection.h \
+    JSHTMLParagraphElement.h \
+    JSHTMLParamElement.h \
+    JSHTMLPreElement.h \
+    JSHTMLQuoteElement.h \
+    JSHTMLScriptElement.h \
+    JSHTMLSelectElement.h \
+    JSHTMLSourceElement.h \
+    JSHTMLStyleElement.h \
+    JSHTMLTableCaptionElement.h \
+    JSHTMLTableCellElement.h \
+    JSHTMLTableColElement.h \
+    JSHTMLTableElement.h \
+    JSHTMLTableRowElement.h \
+    JSHTMLTableSectionElement.h \
+    JSHTMLTextAreaElement.h \
+    JSHTMLTitleElement.h \
+    JSHTMLUListElement.h \
+    JSHTMLVideoElement.h \
+    JSHistory.h \
+    JSImageData.h \
+    JSKeyboardEvent.h \
+    JSLocation.lut.h \
+    JSMediaError.h \
+    JSMediaList.h \
+    JSMessageEvent.h \
+    JSMouseEvent.h \
+    JSMutationEvent.h \
+    JSNamedNodeMap.h \
+    JSNode.h \
+    JSNodeFilter.h \
+    JSNodeIterator.h \
+    JSNodeList.h \
+    JSNotation.h \
+    JSOverflowEvent.h \
+    JSProcessingInstruction.h \
+    JSProgressEvent.h \
+    JSRGBColor.lut.h \
+    JSRange.h \
+    JSRangeException.h \
+    JSRect.h \
+    JSSQLError.h \
+    JSSQLResultSet.h \
+    JSSQLResultSetRowList.h \
+    JSSQLTransaction.h \
+    JSSVGAElement.h \
+    JSSVGAngle.h \
+    JSSVGAnimatedAngle.h \
+    JSSVGAnimateColorElement.h \
+    JSSVGAnimateElement.h \
+    JSSVGAnimateTransformElement.h \
+    JSSVGAnimatedBoolean.h \
+    JSSVGAnimatedEnumeration.h \
+    JSSVGAnimatedInteger.h \
+    JSSVGAnimatedLength.h \
+    JSSVGAnimatedLengthList.h \
+    JSSVGAnimatedNumber.h \
+    JSSVGAnimatedNumberList.h \
+    JSSVGAnimatedPreserveAspectRatio.h \
+    JSSVGAnimatedRect.h \
+    JSSVGAnimatedString.h \
+    JSSVGAnimatedTransformList.h \
+    JSSVGAnimationElement.h \
+    JSSVGColor.h \
+    JSSVGCircleElement.h \
+    JSSVGClipPathElement.h \
+    JSSVGComponentTransferFunctionElement.h \
+    JSSVGCursorElement.h \
+    JSSVGDefsElement.h \
+    JSSVGDefinitionSrcElement.h \
+    JSSVGDescElement.h \
+    JSSVGDocument.h \
+    JSSVGException.h \
+    JSSVGLength.h \
+    JSSVGMatrix.h \
+    JSSVGMetadataElement.h \
+    JSSVGPathElement.h \
+    JSSVGPathSeg.h \
+    JSSVGPathSegArcAbs.h \
+    JSSVGPathSegArcRel.h \
+    JSSVGPathSegClosePath.h \
+    JSSVGPathSegCurvetoCubicAbs.h \
+    JSSVGPathSegCurvetoCubicRel.h \
+    JSSVGPathSegCurvetoCubicSmoothAbs.h \
+    JSSVGPathSegCurvetoCubicSmoothRel.h \
+    JSSVGPathSegCurvetoQuadraticAbs.h \
+    JSSVGPathSegCurvetoQuadraticRel.h \
+    JSSVGPathSegCurvetoQuadraticSmoothAbs.h \
+    JSSVGPathSegCurvetoQuadraticSmoothRel.h \
+    JSSVGPathSegLinetoAbs.h \
+    JSSVGPathSegLinetoHorizontalAbs.h \
+    JSSVGPathSegLinetoHorizontalRel.h \
+    JSSVGPathSegLinetoRel.h \
+    JSSVGPathSegLinetoVerticalAbs.h \
+    JSSVGPathSegLinetoVerticalRel.h \
+    JSSVGPathSegMovetoAbs.h \
+    JSSVGPathSegMovetoRel.h \
+    JSSVGNumber.h \
+    JSSVGNumberList.h \
+    JSSVGPaint.h \
+    JSSVGPathSegList.h \
+    JSSVGPatternElement.h \
+    JSSVGPoint.h \
+    JSSVGPointList.h \
+    JSSVGPolygonElement.h \
+    JSSVGPolylineElement.h \
+    JSSVGRadialGradientElement.h \
+    JSSVGRect.h \
+    JSSVGRectElement.h \
+    JSSVGRenderingIntent.h \
+    JSSVGSetElement.h \
+    JSSVGScriptElement.h \
+    JSSVGStyleElement.h \
+    JSSVGSwitchElement.h \
+    JSSVGStopElement.h \
+    JSSVGStringList.h \
+    JSSVGSymbolElement.h \
+    JSSVGTRefElement.h \
+    JSSVGTSpanElement.h \
+    JSSVGTextElement.h \
+    JSSVGTextContentElement.h \
+    JSSVGTextPathElement.h \
+    JSSVGTextPositioningElement.h \
+    JSSVGTitleElement.h \
+    JSSVGTransform.h \
+    JSSVGTransformList.h \
+    JSSVGUnitTypes.h \
+    JSSVGUseElement.h \
+    JSSVGViewElement.h \
+    JSSVGPreserveAspectRatio.h \
+    JSSVGElement.h \
+    JSSVGElementInstance.h \
+    JSSVGElementInstanceList.h \
+    JSSVGSVGElement.h \
+    JSSVGEllipseElement.h \
+    JSSVGFEBlendElement.h \
+    JSSVGFEColorMatrixElement.h \
+    JSSVGFEComponentTransferElement.h \
+    JSSVGFECompositeElement.h \
+    JSSVGFEDiffuseLightingElement.h \
+    JSSVGFEDisplacementMapElement.h \
+    JSSVGFEDistantLightElement.h \
+    JSSVGFEFloodElement.h \
+    JSSVGFEFuncAElement.h \
+    JSSVGFEFuncBElement.h \
+    JSSVGFEFuncGElement.h \
+    JSSVGFEFuncRElement.h \
+    JSSVGFEGaussianBlurElement.h \
+    JSSVGFEImageElement.h \
+    JSSVGFEMergeElement.h \
+    JSSVGFEMergeNodeElement.h \
+    JSSVGFEOffsetElement.h \
+    JSSVGFEPointLightElement.h \
+    JSSVGFESpecularLightingElement.h \
+    JSSVGFESpotLightElement.h \
+    JSSVGFETileElement.h \
+    JSSVGFETurbulenceElement.h \
+    JSSVGFilterElement.h \
+    JSSVGFontElement.h \
+    JSSVGFontFaceElement.h \
+    JSSVGFontFaceFormatElement.h \
+    JSSVGFontFaceNameElement.h \
+    JSSVGFontFaceSrcElement.h \
+    JSSVGFontFaceUriElement.h \
+    JSSVGForeignObjectElement.h \
+    JSSVGGElement.h \
+    JSSVGGlyphElement.h \
+    JSSVGGradientElement.h \
+    JSSVGImageElement.h \
+    JSSVGLength.h \
+    JSSVGLengthList.h \
+    JSSVGLineElement.h \
+    JSSVGLinearGradientElement.h \
+    JSSVGMaskElement.h \
+    JSSVGMarkerElement.h \
+    JSSVGMissingGlyphElement.h \
+    JSSVGTransform.h \
+    JSSVGZoomEvent.h \
+    JSScreen.h \
+    JSStyleSheet.h \
+    JSStyleSheetList.h \
+    JSText.h \
+    JSTextEvent.h \
+    JSTimeRanges.h \
+    JSTreeWalker.h \
+    JSUIEvent.h \
+    JSVoidCallback.h \
+    JSWheelEvent.h \
+    JSXMLHttpRequest.lut.h \
+    JSXMLHttpRequestException.h \
+    JSXMLSerializer.h \
+    JSXPathEvaluator.h \
+    JSXPathException.h \
+    JSXPathExpression.h \
+    JSXPathNSResolver.h \
+    JSXPathResult.h \
+    JSXSLTProcessor.lut.h \
     SVGElementFactory.cpp \
     SVGNames.cpp \
+    HTMLNames.cpp \
     UserAgentStyleSheets.h \
     XLinkNames.cpp \
     XMLNames.cpp \
     XPathGrammar.cpp \
+    kjs_navigator.lut.h \
     tokenizer.cpp \
+    WebCore.exp \
 #
 
-# --------
-
 # CSS property names and value keywords
 
 ifeq ($(findstring ENABLE_SVG,$(FEATURE_DEFINES)), ENABLE_SVG)
@@ -394,38 +634,29 @@ CSSValueKeywords.h : css/CSSValueKeywords.in css/makevalues.pl
 
 endif 
 
-# --------
 
 # DOCTYPE strings
 
 DocTypeStrings.cpp : html/DocTypeStrings.gperf
        gperf -CEot -L ANSI-C -k "*" -N findDoctypeEntry -F ,PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards $< > $@
 
-# --------
-
 # HTML entity names
 
 HTMLEntityNames.c : html/HTMLEntityNames.gperf
        gperf -a -L ANSI-C -C -G -c -o -t -k '*' -N findEntity -D -s 2 $< > $@
 
-# --------
-
 # color names
 
 ColorData.c : platform/ColorData.gperf
        gperf -CDEot -L ANSI-C -k '*' -N findColor -D -s 2 $< > $@
 
-# --------
-
 # CSS tokenizer
 
 tokenizer.cpp : css/tokenizer.flex css/maketokenizer
        flex -t $< | perl $(WebCore)/css/maketokenizer > $@
 
-# --------
-
 # CSS grammar
-# NOTE: Older versions of bison do not inject an inclusion guard, so we add one.
+# NOTE: older versions of bison do not inject an inclusion guard, so we do it
 
 CSSGrammar.cpp : css/CSSGrammar.y
        bison -d -p cssyy $< -o $@
@@ -437,10 +668,8 @@ CSSGrammar.cpp : css/CSSGrammar.y
        echo '#endif' >> CSSGrammar.h
        rm -f CSSGrammar.cpp.h CSSGrammar.hpp
 
-# --------
-
 # XPath grammar
-# NOTE: Older versions of bison do not inject an inclusion guard, so we add one.
+# NOTE: older versions of bison do not inject an inclusion guard, so we do it
 
 XPathGrammar.cpp : xml/XPathGrammar.y $(PROJECT_FILE)
        bison -d -p xpathyy $< -o $@
@@ -452,15 +681,16 @@ XPathGrammar.cpp : xml/XPathGrammar.y $(PROJECT_FILE)
        echo '#endif' >> XPathGrammar.h
        rm -f XPathGrammar.cpp.h XPathGrammar.hpp
 
-# --------
-
 # user agent style sheets
 
 USER_AGENT_STYLE_SHEETS = $(WebCore)/css/html4.css $(WebCore)/css/quirks.css $(WebCore)/css/view-source.css $(WebCore)/css/svg.css 
 UserAgentStyleSheets.h : css/make-css-file-arrays.pl $(USER_AGENT_STYLE_SHEETS)
        perl $< $@ UserAgentStyleSheetsData.cpp $(USER_AGENT_STYLE_SHEETS)
 
-# --------
+# character set name table
+
+CharsetData.cpp : platform/text/mac/make-charset-table.pl platform/text/mac/character-sets.txt platform/text/mac/mac-encodings.txt
+       perl $^ kTextEncoding > $@
 
 # lookup tables for old-style JavaScript bindings
 
@@ -469,8 +699,6 @@ UserAgentStyleSheets.h : css/make-css-file-arrays.pl $(USER_AGENT_STYLE_SHEETS)
 %Table.cpp: %.cpp $(CREATE_HASH_TABLE)
        $(CREATE_HASH_TABLE) $< > $@
 
-# --------
-
 # HTML tag and attribute names
 
 HTMLNames.cpp : dom/make_names.pl html/HTMLTagNames.in html/HTMLAttributeNames.in
@@ -481,7 +709,16 @@ XMLNames.cpp : dom/make_names.pl xml/xmlattrs.in
        perl $< --attrs $(WebCore)/xml/xmlattrs.in \
             --namespace XML --cppNamespace WebCore --namespaceURI "http://www.w3.org/XML/1998/namespace" --output .
 
-# --------
+
+FRAMEWORK_FLAGS = $(shell echo $(FRAMEWORK_SEARCH_PATHS) | perl -e 'print "-F " . join(" -F ", split(" ", <>));')
+
+ifeq ($(shell gcc -E -P -dM -F $(BUILT_PRODUCTS_DIR) $(FRAMEWORK_FLAGS) WebCore/ForwardingHeaders/wtf/Platform.h | grep ENABLE_NETSCAPE_PLUGIN_API | cut -d' ' -f3), 1)
+    WEBCORE_EXPORT_DEPENDENCIES := $(WEBCORE_EXPORT_DEPENDENCIES) WebCore.NPAPI.exp
+endif
+
+ifeq ($(findstring 10.4,$(MACOSX_DEPLOYMENT_TARGET)), 10.4)
+    WEBCORE_EXPORT_DEPENDENCIES := $(WEBCORE_EXPORT_DEPENDENCIES) WebCore.Tiger.exp
+endif
 
 ifeq ($(findstring ENABLE_SVG,$(FEATURE_DEFINES)), ENABLE_SVG)
 
@@ -515,14 +752,11 @@ ifeq ($(findstring ENABLE_SVG_FOREIGN_OBJECT,$(FEATURE_DEFINES)), ENABLE_SVG_FOR
 endif
 
 # SVG tag and attribute names (need to pass an extra flag if svg experimental features are enabled)
-
 ifdef SVG_FLAGS
-
 SVGElementFactory.cpp SVGNames.cpp : dom/make_names.pl svg/svgtags.in svg/svgattrs.in
        perl $< --tags $(WebCore)/svg/svgtags.in --attrs $(WebCore)/svg/svgattrs.in --extraDefines "$(SVG_FLAGS)" \
             --namespace SVG --cppNamespace WebCore --namespaceURI "http://www.w3.org/2000/svg" --factory --attrsNullNamespace --output .
 else
-
 SVGElementFactory.cpp SVGNames.cpp : dom/make_names.pl svg/svgtags.in svg/svgattrs.in
        perl $< --tags $(WebCore)/svg/svgtags.in --attrs $(WebCore)/svg/svgattrs.in \
             --namespace SVG --cppNamespace WebCore --namespaceURI "http://www.w3.org/2000/svg" --factory --attrsNullNamespace --output .
@@ -546,58 +780,11 @@ XLinkNames.cpp :
 
 endif
 
-# --------
-
-# JavaScript bindings
-
-JS_BINDINGS_SCRIPTS = \
-    bindings/scripts/CodeGenerator.pm \
-    bindings/scripts/CodeGeneratorJS.pm \
-    bindings/scripts/IDLParser.pm \
-    bindings/scripts/IDLStructure.pm \
-    bindings/scripts/generate-bindings.pl \
-#
-
-JS%.h : %.idl $(JS_BINDINGS_SCRIPTS)
-       perl -I $(WebCore)/bindings/scripts $(WebCore)/bindings/scripts/generate-bindings.pl --defines "$(FEATURE_DEFINES) LANGUAGE_JAVASCRIPT" --generator JS --include dom --include html --include css --include page --include xml --include svg --outputdir . $<
-
-# ------------------------
-
-# Mac-specific rules
-
-ifeq ($(OS),MACOS)
-
-all : $(filter-out $(DOM_CLASSES:%=DOM%.h),DOMDOMWindow.h)
-
-all : CharsetData.cpp WebCore.exp
-
-# --------
-
-# character set name table
-
-CharsetData.cpp : platform/text/mac/make-charset-table.pl platform/text/mac/character-sets.txt platform/text/mac/mac-encodings.txt
-       perl $^ kTextEncoding > $@
-
-# --------
-
-# export file
-
-FRAMEWORK_FLAGS = $(shell echo $(FRAMEWORK_SEARCH_PATHS) | perl -e 'print "-F " . join(" -F ", split(" ", <>));')
-
-ifeq ($(shell gcc -E -P -dM -F $(BUILT_PRODUCTS_DIR) $(FRAMEWORK_FLAGS) WebCore/ForwardingHeaders/wtf/Platform.h | grep ENABLE_NETSCAPE_PLUGIN_API | cut -d' ' -f3), 1)
-    WEBCORE_EXPORT_DEPENDENCIES := $(WEBCORE_EXPORT_DEPENDENCIES) WebCore.NPAPI.exp
-endif
-
-ifeq ($(findstring 10.4,$(MACOSX_DEPLOYMENT_TARGET)), 10.4)
-    WEBCORE_EXPORT_DEPENDENCIES := $(WEBCORE_EXPORT_DEPENDENCIES) WebCore.Tiger.exp
-endif
-
+# Add any conditionally-included symbols to the WebCore exported symbols file
 WebCore.exp : WebCore.base.exp $(WEBCORE_EXPORT_DEPENDENCIES)
        cat $^ > $@
 
-# --------
-
-# Objective-C bindings
+# new-style Objective-C bindings
 
 OBJC_BINDINGS_SCRIPTS = \
     bindings/scripts/CodeGenerator.pm \
@@ -610,8 +797,15 @@ OBJC_BINDINGS_SCRIPTS = \
 DOM%.h : %.idl $(OBJC_BINDINGS_SCRIPTS) bindings/objc/PublicDOMInterfaces.h
        perl -I $(WebCore)/bindings/scripts $(WebCore)/bindings/scripts/generate-bindings.pl --defines "$(FEATURE_DEFINES) LANGUAGE_OBJECTIVE_C" --generator ObjC --include dom --include html --include css --include page --include xml --include svg --outputdir . $<
 
-# --------
+# new-style JavaScript bindings
 
-endif
+JS_BINDINGS_SCRIPTS = \
+    bindings/scripts/CodeGenerator.pm \
+    bindings/scripts/CodeGeneratorJS.pm \
+    bindings/scripts/IDLParser.pm \
+    bindings/scripts/IDLStructure.pm \
+    bindings/scripts/generate-bindings.pl \
+#
 
-# ------------------------
+JS%.h : %.idl $(JS_BINDINGS_SCRIPTS)
+       perl -I $(WebCore)/bindings/scripts $(WebCore)/bindings/scripts/generate-bindings.pl --defines "$(FEATURE_DEFINES) LANGUAGE_JAVASCRIPT" --generator JS --include dom --include html --include css --include page --include xml --include svg --outputdir . $<