diff options
Diffstat (limited to 'WebCore/DerivedSources.cpp')
-rw-r--r-- | WebCore/DerivedSources.cpp | 338 |
1 files changed, 338 insertions, 0 deletions
diff --git a/WebCore/DerivedSources.cpp b/WebCore/DerivedSources.cpp new file mode 100644 index 0000000..ae68175 --- /dev/null +++ b/WebCore/DerivedSources.cpp @@ -0,0 +1,338 @@ +/* + * Copyright (C) 2008 Apple Inc. All Rights Reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY + * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +// This all-in-one cpp file cuts down on template bloat to allow us to build our Windows release build. + +#include "JSAttr.cpp" +#include "JSBarInfo.cpp" +#include "JSCanvasGradient.cpp" +#include "JSCanvasPattern.cpp" +#include "JSCanvasPixelArray.cpp" +#include "JSCanvasRenderingContext2D.cpp" +#include "JSCDATASection.cpp" +#include "JSCharacterData.cpp" +#include "JSClipboard.cpp" +#include "JSComment.cpp" +#include "JSConsole.cpp" +#include "JSCounter.cpp" +#include "JSCSSCharsetRule.cpp" +#include "JSCSSFontFaceRule.cpp" +#include "JSCSSImportRule.cpp" +#include "JSCSSMediaRule.cpp" +#include "JSCSSPageRule.cpp" +#include "JSCSSPrimitiveValue.cpp" +#include "JSCSSRule.cpp" +#include "JSCSSRuleList.cpp" +#include "JSCSSStyleDeclaration.cpp" +#include "JSCSSStyleRule.cpp" +#include "JSCSSStyleSheet.cpp" +#include "JSCSSValue.cpp" +#include "JSCSSValueList.cpp" +#include "JSCSSVariablesDeclaration.cpp" +#include "JSCSSVariablesRule.cpp" +#include "JSDatabase.cpp" +#include "JSDocument.cpp" +#include "JSDocumentFragment.cpp" +#include "JSDocumentType.cpp" +#include "JSDOMApplicationCache.cpp" +#include "JSDOMCoreException.cpp" +#include "JSDOMImplementation.cpp" +#include "JSDOMParser.cpp" +#include "JSDOMSelection.cpp" +#include "JSDOMWindow.cpp" +#include "JSElement.cpp" +#include "JSEntity.cpp" +#include "JSEntityReference.cpp" +#include "JSEvent.cpp" +#include "JSEventException.cpp" +#include "JSEventTargetNode.cpp" +#include "JSFile.cpp" +#include "JSFileList.cpp" +#include "JSHistory.cpp" +#include "JSHTMLAnchorElement.cpp" +#include "JSHTMLAppletElement.cpp" +#include "JSHTMLAreaElement.cpp" +#include "JSHTMLAudioElement.cpp" +#include "JSHTMLBaseElement.cpp" +#include "JSHTMLBaseFontElement.cpp" +#include "JSHTMLBlockquoteElement.cpp" +#include "JSHTMLBodyElement.cpp" +#include "JSHTMLBRElement.cpp" +#include "JSHTMLButtonElement.cpp" +#include "JSHTMLCanvasElement.cpp" +#include "JSHTMLCollection.cpp" +#include "JSHTMLDirectoryElement.cpp" +#include "JSHTMLDivElement.cpp" +#include "JSHTMLDListElement.cpp" +#include "JSHTMLDocument.cpp" +#include "JSHTMLElement.cpp" +#include "JSHTMLElementWrapperFactory.cpp" +#include "JSHTMLEmbedElement.cpp" +#include "JSHTMLFieldSetElement.cpp" +#include "JSHTMLFontElement.cpp" +#include "JSHTMLFormElement.cpp" +#include "JSHTMLFrameElement.cpp" +#include "JSHTMLFrameSetElement.cpp" +#include "JSHTMLHeadElement.cpp" +#include "JSHTMLHeadingElement.cpp" +#include "JSHTMLHRElement.cpp" +#include "JSHTMLHtmlElement.cpp" +#include "JSHTMLIFrameElement.cpp" +#include "JSHTMLImageElement.cpp" +#include "JSHTMLInputElement.cpp" +#include "JSHTMLIsIndexElement.cpp" +#include "JSHTMLLabelElement.cpp" +#include "JSHTMLLegendElement.cpp" +#include "JSHTMLLIElement.cpp" +#include "JSHTMLLinkElement.cpp" +#include "JSHTMLMapElement.cpp" +#include "JSHTMLMarqueeElement.cpp" +#include "JSHTMLMediaElement.cpp" +#include "JSHTMLMenuElement.cpp" +#include "JSHTMLMetaElement.cpp" +#include "JSHTMLModElement.cpp" +#include "JSHTMLObjectElement.cpp" +#include "JSHTMLOListElement.cpp" +#include "JSHTMLOptGroupElement.cpp" +#include "JSHTMLOptionElement.cpp" +#include "JSHTMLOptionsCollection.cpp" +#include "JSHTMLParagraphElement.cpp" +#include "JSHTMLParamElement.cpp" +#include "JSHTMLPreElement.cpp" +#include "JSHTMLQuoteElement.cpp" +#include "JSHTMLScriptElement.cpp" +#include "JSHTMLSelectElement.cpp" +#include "JSHTMLSourceElement.cpp" +#include "JSHTMLStyleElement.cpp" +#include "JSHTMLTableCaptionElement.cpp" +#include "JSHTMLTableCellElement.cpp" +#include "JSHTMLTableColElement.cpp" +#include "JSHTMLTableElement.cpp" +#include "JSHTMLTableRowElement.cpp" +#include "JSHTMLTableSectionElement.cpp" +#include "JSHTMLTextAreaElement.cpp" +#include "JSHTMLTitleElement.cpp" +#include "JSHTMLUListElement.cpp" +#include "JSHTMLVideoElement.cpp" +#include "JSImageData.cpp" +#include "JSJavaScriptCallFrame.cpp" +#include "JSKeyboardEvent.cpp" +#include "JSLocation.cpp" +#include "JSMediaError.cpp" +#include "JSMediaList.cpp" +#include "JSMessageChannel.cpp" +#include "JSMessageEvent.cpp" +#include "JSMessagePort.cpp" +#include "JSMimeType.cpp" +#include "JSMimeTypeArray.cpp" +#include "JSMouseEvent.cpp" +#include "JSMutationEvent.cpp" +#include "JSNamedNodeMap.cpp" +#include "JSNavigator.cpp" +#include "JSNode.cpp" +#include "JSNodeFilter.cpp" +#include "JSNodeIterator.cpp" +#include "JSNodeList.cpp" +#include "JSNotation.cpp" +#include "JSOverflowEvent.cpp" +#include "JSPlugin.cpp" +#include "JSPluginArray.cpp" +#include "JSProcessingInstruction.cpp" +#include "JSProgressEvent.cpp" +#include "JSRange.cpp" +#include "JSRangeException.cpp" +#include "JSRect.cpp" +#include "JSScreen.cpp" +#include "JSSQLError.cpp" +#include "JSSQLResultSet.cpp" +#include "JSSQLResultSetRowList.cpp" +#include "JSSQLTransaction.cpp" +#include "JSStorage.cpp" +#include "JSStorageEvent.cpp" +#include "JSStyleSheet.cpp" +#include "JSStyleSheetList.cpp" +#include "JSSVGAElement.cpp" +#include "JSSVGAltGlyphElement.cpp" +#include "JSSVGAngle.cpp" +#include "JSSVGAnimateColorElement.cpp" +#include "JSSVGAnimatedAngle.cpp" +#include "JSSVGAnimatedBoolean.cpp" +#include "JSSVGAnimatedEnumeration.cpp" +#include "JSSVGAnimatedInteger.cpp" +#include "JSSVGAnimatedLength.cpp" +#include "JSSVGAnimatedLengthList.cpp" +#include "JSSVGAnimatedNumber.cpp" +#include "JSSVGAnimatedNumberList.cpp" +#include "JSSVGAnimatedPreserveAspectRatio.cpp" +#include "JSSVGAnimatedRect.cpp" +#include "JSSVGAnimatedString.cpp" +#include "JSSVGAnimatedTransformList.cpp" +#include "JSSVGAnimateElement.cpp" +#include "JSSVGAnimateTransformElement.cpp" +#include "JSSVGAnimationElement.cpp" +#include "JSSVGCircleElement.cpp" +#include "JSSVGClipPathElement.cpp" +#include "JSSVGColor.cpp" +#include "JSSVGComponentTransferFunctionElement.cpp" +#include "JSSVGCursorElement.cpp" +#include "JSSVGDefinitionSrcElement.cpp" +#include "JSSVGDefsElement.cpp" +#include "JSSVGDescElement.cpp" +#include "JSSVGDocument.cpp" +#include "JSSVGElement.cpp" +#include "JSSVGElementInstance.cpp" +#include "JSSVGElementInstanceList.cpp" +#include "JSSVGEllipseElement.cpp" +#include "JSSVGException.cpp" +#include "JSSVGFEBlendElement.cpp" +#include "JSSVGFEColorMatrixElement.cpp" +#include "JSSVGFEComponentTransferElement.cpp" +#include "JSSVGFECompositeElement.cpp" +#include "JSSVGFEDiffuseLightingElement.cpp" +#include "JSSVGFEDisplacementMapElement.cpp" +#include "JSSVGFEDistantLightElement.cpp" +#include "JSSVGFEFloodElement.cpp" +#include "JSSVGFEFuncAElement.cpp" +#include "JSSVGFEFuncBElement.cpp" +#include "JSSVGFEFuncGElement.cpp" +#include "JSSVGFEFuncRElement.cpp" +#include "JSSVGFEGaussianBlurElement.cpp" +#include "JSSVGFEImageElement.cpp" +#include "JSSVGFEMergeElement.cpp" +#include "JSSVGFEMergeNodeElement.cpp" +#include "JSSVGFEOffsetElement.cpp" +#include "JSSVGFEPointLightElement.cpp" +#include "JSSVGFESpecularLightingElement.cpp" +#include "JSSVGFESpotLightElement.cpp" +#include "JSSVGFETileElement.cpp" +#include "JSSVGFETurbulenceElement.cpp" +#include "JSSVGFilterElement.cpp" +#include "JSSVGFontElement.cpp" +#include "JSSVGFontFaceElement.cpp" +#include "JSSVGFontFaceFormatElement.cpp" +#include "JSSVGFontFaceNameElement.cpp" +#include "JSSVGFontFaceSrcElement.cpp" +#include "JSSVGFontFaceUriElement.cpp" +#include "JSSVGForeignObjectElement.cpp" +#include "JSSVGGElement.cpp" +#include "JSSVGGlyphElement.cpp" +#include "JSSVGGradientElement.cpp" +#include "JSSVGImageElement.cpp" +#include "JSSVGLength.cpp" +#include "JSSVGLengthList.cpp" +#include "JSSVGLinearGradientElement.cpp" +#include "JSSVGLineElement.cpp" +#include "JSSVGMarkerElement.cpp" +#include "JSSVGMaskElement.cpp" +#include "JSSVGMatrix.cpp" +#include "JSSVGMetadataElement.cpp" +#include "JSSVGMissingGlyphElement.cpp" +#include "JSSVGNumber.cpp" +#include "JSSVGNumberList.cpp" +#include "JSSVGPaint.cpp" +#include "JSSVGPathElement.cpp" +#include "JSSVGPathSeg.cpp" +#include "JSSVGPathSegArcAbs.cpp" +#include "JSSVGPathSegArcRel.cpp" +#include "JSSVGPathSegClosePath.cpp" +#include "JSSVGPathSegCurvetoCubicAbs.cpp" +#include "JSSVGPathSegCurvetoCubicRel.cpp" +#include "JSSVGPathSegCurvetoCubicSmoothAbs.cpp" +#include "JSSVGPathSegCurvetoCubicSmoothRel.cpp" +#include "JSSVGPathSegCurvetoQuadraticAbs.cpp" +#include "JSSVGPathSegCurvetoQuadraticRel.cpp" +#include "JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp" +#include "JSSVGPathSegCurvetoQuadraticSmoothRel.cpp" +#include "JSSVGPathSegLinetoAbs.cpp" +#include "JSSVGPathSegLinetoHorizontalAbs.cpp" +#include "JSSVGPathSegLinetoHorizontalRel.cpp" +#include "JSSVGPathSegLinetoRel.cpp" +#include "JSSVGPathSegLinetoVerticalAbs.cpp" +#include "JSSVGPathSegLinetoVerticalRel.cpp" +#include "JSSVGPathSegList.cpp" +#include "JSSVGPathSegMovetoAbs.cpp" +#include "JSSVGPathSegMovetoRel.cpp" +#include "JSSVGPatternElement.cpp" +#include "JSSVGPoint.cpp" +#include "JSSVGPointList.cpp" +#include "JSSVGPolygonElement.cpp" +#include "JSSVGPolylineElement.cpp" +#include "JSSVGPreserveAspectRatio.cpp" +#include "JSSVGRadialGradientElement.cpp" +#include "JSSVGRect.cpp" +#include "JSSVGRectElement.cpp" +#include "JSSVGRenderingIntent.cpp" +#include "JSSVGScriptElement.cpp" +#include "JSSVGSetElement.cpp" +#include "JSSVGStopElement.cpp" +#include "JSSVGStringList.cpp" +#include "JSSVGStyleElement.cpp" +#include "JSSVGSVGElement.cpp" +#include "JSSVGSwitchElement.cpp" +#include "JSSVGSymbolElement.cpp" +#include "JSSVGTextContentElement.cpp" +#include "JSSVGTextElement.cpp" +#include "JSSVGTextPathElement.cpp" +#include "JSSVGTextPositioningElement.cpp" +#include "JSSVGTitleElement.cpp" +#include "JSSVGTransform.cpp" +#include "JSSVGTransformList.cpp" +#include "JSSVGTRefElement.cpp" +#include "JSSVGTSpanElement.cpp" +#include "JSSVGUnitTypes.cpp" +#include "JSSVGUseElement.cpp" +#include "JSSVGViewElement.cpp" +#include "JSSVGZoomEvent.cpp" +#include "JSText.cpp" +#include "JSTextEvent.cpp" +#include "JSTextMetrics.cpp" +#include "JSTimeRanges.cpp" +#include "JSTreeWalker.cpp" +#include "JSUIEvent.cpp" +#include "JSVoidCallback.cpp" +#include "JSWebKitCSSTransformValue.cpp" +#include "JSWheelEvent.cpp" +#include "JSXMLHttpRequest.cpp" +#include "JSXMLHttpRequestException.cpp" +#include "JSXMLHttpRequestProgressEvent.cpp" +#include "JSXMLHttpRequestUpload.cpp" +#include "JSXMLSerializer.cpp" +#include "JSXPathEvaluator.cpp" +#include "JSXPathException.cpp" +#include "JSXPathExpression.cpp" +#include "JSXPathNSResolver.cpp" +#include "JSXPathResult.cpp" +#include "JSXSLTProcessor.cpp" +#include "SVGElementFactory.cpp" +#include "UserAgentStyleSheetsData.cpp" + +// On MSVC, including StaticConstructors.h causes all global objects not to be +// automatically initialized by the C runtime. This is useful in some specific +// cases (e.g., the *Names.cpp files), but can be dangerous in others. We don't +// want StaticConstructors.h to "pollute" all the source files we #include here +// accidentally, so we'll throw an error whenever any file includes it. +#ifdef StaticConstructors_h +#error Don't include any file in DerivedSources.cpp that includes StaticConstructors.h +#endif |