1/* 2 * Copyright (C) 2008 Apple Inc. All Rights Reserved. 3 * 4 * Redistribution and use in source and binary forms, with or without 5 * modification, are permitted provided that the following conditions 6 * are met: 7 * 1. Redistributions of source code must retain the above copyright 8 * notice, this list of conditions and the following disclaimer. 9 * 2. Redistributions in binary form must reproduce the above copyright 10 * notice, this list of conditions and the following disclaimer in the 11 * documentation and/or other materials provided with the distribution. 12 * 13 * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY 14 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 15 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 16 * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR 17 * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, 18 * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, 19 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR 20 * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY 21 * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 22 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 23 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 24 */ 25 26// This all-in-one cpp file cuts down on template bloat to allow us to build our Windows release build. 27 28#include "HTMLElementFactory.cpp" 29#include "HTMLEntityTable.cpp" 30#if ENABLE(WEBGL) 31#include "JSANGLEInstancedArrays.cpp" 32#endif 33#include "JSAbstractWorker.cpp" 34#include "JSAttr.cpp" 35#include "JSBarProp.cpp" 36#include "JSBeforeLoadEvent.cpp" 37#include "JSBeforeUnloadEvent.cpp" 38#include "JSBlob.cpp" 39#include "JSCanvasGradient.cpp" 40#include "JSCanvasPattern.cpp" 41#include "JSCanvasRenderingContext.cpp" 42#include "JSCanvasRenderingContext2D.cpp" 43#if ENABLE(WEBGL) 44#include "JSEXTShaderTextureLOD.cpp" 45#include "JSEXTTextureFilterAnisotropic.cpp" 46#include "JSOESElementIndexUint.cpp" 47#include "JSOESStandardDerivatives.cpp" 48#include "JSOESTextureFloat.cpp" 49#include "JSOESTextureFloatLinear.cpp" 50#include "JSOESTextureHalfFloat.cpp" 51#include "JSOESTextureHalfFloatLinear.cpp" 52#include "JSOESVertexArrayObject.cpp" 53#include "JSWebGLActiveInfo.cpp" 54#include "JSWebGLBuffer.cpp" 55#include "JSWebGLCompressedTextureATC.cpp" 56#include "JSWebGLCompressedTexturePVRTC.cpp" 57#include "JSWebGLCompressedTextureS3TC.cpp" 58#include "JSWebGLContextAttributes.cpp" 59#include "JSWebGLContextEvent.cpp" 60#include "JSWebGLDebugRendererInfo.cpp" 61#include "JSWebGLDebugShaders.cpp" 62#include "JSWebGLDepthTexture.cpp" 63#include "JSWebGLDrawBuffers.cpp" 64#include "JSWebGLFramebuffer.cpp" 65#include "JSWebGLLoseContext.cpp" 66#include "JSWebGLProgram.cpp" 67#include "JSWebGLRenderbuffer.cpp" 68#include "JSWebGLRenderingContext.cpp" 69#include "JSWebGLShader.cpp" 70#include "JSWebGLShaderPrecisionFormat.cpp" 71#include "JSWebGLTexture.cpp" 72#include "JSWebGLUniformLocation.cpp" 73#include "JSWebGLVertexArrayObjectOES.cpp" 74#endif 75#include "JSCDATASection.cpp" 76#include "JSCharacterData.cpp" 77#include "JSClientRect.cpp" 78#include "JSClientRectList.cpp" 79#include "JSCloseEvent.cpp" 80#include "JSCommandLineAPIHost.cpp" 81#include "JSComment.cpp" 82#include "JSCompositionEvent.cpp" 83#include "JSCoordinates.cpp" 84#include "JSCounter.cpp" 85#include "JSCrypto.cpp" 86#include "JSCSSCharsetRule.cpp" 87#if ENABLE(FONT_LOAD_EVENTS) 88#include "JSCSSFontFaceLoadEvent.cpp" 89#endif 90#include "JSCSSFontFaceRule.cpp" 91#include "JSCSSImportRule.cpp" 92#include "JSCSSMediaRule.cpp" 93#include "JSCSSPageRule.cpp" 94#include "JSCSSPrimitiveValue.cpp" 95#include "JSCSSRule.cpp" 96#include "JSCSSRuleList.cpp" 97#include "JSCSSStyleDeclaration.cpp" 98#include "JSCSSStyleRule.cpp" 99#include "JSCSSStyleSheet.cpp" 100#include "JSCSSSupportsRule.cpp" 101#include "JSCSSValue.cpp" 102#include "JSCSSValueList.cpp" 103#include "JSCustomEvent.cpp" 104#include "JSDatabase.cpp" 105#include "JSDatabaseCallback.cpp" 106#include "JSDatabaseSync.cpp" 107#include "JSDataTransfer.cpp" 108#include "JSDataTransferItem.cpp" 109#include "JSDataTransferItemList.cpp" 110#include "JSDedicatedWorkerGlobalScope.cpp" 111#include "JSDeviceOrientationEvent.cpp" 112#include "JSDocument.cpp" 113#include "JSDocumentFragment.cpp" 114#include "JSDocumentType.cpp" 115#include "JSDOMApplicationCache.cpp" 116#include "JSDOMCoreException.cpp" 117#include "JSDOMError.cpp" 118#include "JSDOMFormData.cpp" 119#include "JSDOMImplementation.cpp" 120#include "JSDOMMimeType.cpp" 121#include "JSDOMMimeTypeArray.cpp" 122#include "JSDOMNamedFlowCollection.cpp" 123#include "JSDOMParser.cpp" 124#include "JSDOMPath.cpp" 125#include "JSDOMPlugin.cpp" 126#include "JSDOMPluginArray.cpp" 127#include "JSDOMSecurityPolicy.cpp" 128#include "JSDOMSelection.cpp" 129#include "JSDOMSettableTokenList.cpp" 130#include "JSDOMStringList.cpp" 131#include "JSDOMStringMap.cpp" 132#include "JSDOMTokenList.cpp" 133#include "JSDOMURL.cpp" 134#include "JSDOMWindow.cpp" 135#include "JSDOMWindowCSS.cpp" 136#include "JSElement.cpp" 137#include "JSEntity.cpp" 138#include "JSEntityReference.cpp" 139#include "JSErrorEvent.cpp" 140#include "JSEvent.cpp" 141#include "JSEventException.cpp" 142#include "JSEventSource.cpp" 143#include "JSEventTarget.cpp" 144#include "JSFile.cpp" 145#include "JSFileError.cpp" 146#include "JSFileException.cpp" 147#include "JSFileList.cpp" 148#include "JSFileReader.cpp" 149#include "JSFileReaderSync.cpp" 150#include "JSFocusEvent.cpp" 151#if ENABLE(FONT_LOAD_EVENTS) 152#include "JSFontLoader.cpp" 153#endif 154#include "JSGeolocation.cpp" 155#include "JSGeoposition.cpp" 156#include "JSHashChangeEvent.cpp" 157#include "JSHistory.cpp" 158#include "JSHTMLAllCollection.cpp" 159#include "JSHTMLAnchorElement.cpp" 160#include "JSHTMLAppletElement.cpp" 161#include "JSHTMLAreaElement.cpp" 162#include "JSHTMLAudioElement.cpp" 163#include "JSHTMLBaseElement.cpp" 164#include "JSHTMLBaseFontElement.cpp" 165#include "JSHTMLBodyElement.cpp" 166#include "JSHTMLBRElement.cpp" 167#include "JSHTMLButtonElement.cpp" 168#include "JSHTMLCanvasElement.cpp" 169#include "JSHTMLCollection.cpp" 170#include "JSHTMLDataListElement.cpp" 171#include "JSHTMLDetailsElement.cpp" 172#include "JSHTMLDirectoryElement.cpp" 173#include "JSHTMLDivElement.cpp" 174#include "JSHTMLDListElement.cpp" 175#include "JSHTMLDocument.cpp" 176#include "JSHTMLElement.cpp" 177#include "JSHTMLElementWrapperFactory.cpp" 178#include "JSHTMLEmbedElement.cpp" 179#include "JSHTMLFieldSetElement.cpp" 180#include "JSHTMLFontElement.cpp" 181#include "JSHTMLFormControlsCollection.cpp" 182#include "JSHTMLFormElement.cpp" 183#include "JSHTMLFrameElement.cpp" 184#include "JSHTMLFrameSetElement.cpp" 185#include "JSHTMLHeadElement.cpp" 186#include "JSHTMLHeadingElement.cpp" 187#include "JSHTMLHRElement.cpp" 188#include "JSHTMLHtmlElement.cpp" 189#include "JSHTMLIFrameElement.cpp" 190#include "JSHTMLImageElement.cpp" 191#include "JSHTMLInputElement.cpp" 192#include "JSHTMLKeygenElement.cpp" 193#include "JSHTMLLabelElement.cpp" 194#include "JSHTMLLegendElement.cpp" 195#include "JSHTMLLIElement.cpp" 196#include "JSHTMLLinkElement.cpp" 197#include "JSHTMLMapElement.cpp" 198#include "JSHTMLMarqueeElement.cpp" 199#include "JSHTMLMediaElement.cpp" 200#include "JSHTMLMenuElement.cpp" 201#include "JSHTMLMetaElement.cpp" 202#include "JSHTMLMeterElement.cpp" 203#include "JSHTMLModElement.cpp" 204#include "JSHTMLObjectElement.cpp" 205#include "JSHTMLOListElement.cpp" 206#include "JSHTMLOptGroupElement.cpp" 207#include "JSHTMLOptionElement.cpp" 208#include "JSHTMLOptionsCollection.cpp" 209#include "JSHTMLOutputElement.cpp" 210#include "JSHTMLParagraphElement.cpp" 211#include "JSHTMLParamElement.cpp" 212#include "JSHTMLPreElement.cpp" 213#include "JSHTMLProgressElement.cpp" 214#include "JSHTMLQuoteElement.cpp" 215#include "JSHTMLScriptElement.cpp" 216#include "JSHTMLSelectElement.cpp" 217#include "JSHTMLSourceElement.cpp" 218#include "JSHTMLSpanElement.cpp" 219#include "JSHTMLStyleElement.cpp" 220#include "JSHTMLTableCaptionElement.cpp" 221#include "JSHTMLTableCellElement.cpp" 222#include "JSHTMLTableColElement.cpp" 223#include "JSHTMLTableElement.cpp" 224#include "JSHTMLTableRowElement.cpp" 225#include "JSHTMLTableSectionElement.cpp" 226#if ENABLE(TEMPLATE_ELEMENT) 227#include "JSHTMLTemplateElement.cpp" 228#endif 229#include "JSHTMLTextAreaElement.cpp" 230#include "JSHTMLTitleElement.cpp" 231#include "JSHTMLUnknownElement.cpp" 232#include "JSHTMLUListElement.cpp" 233#include "JSHTMLVideoElement.cpp" 234#include "JSIDBAny.cpp" 235#include "JSIDBCursor.cpp" 236#include "JSIDBDatabase.cpp" 237#include "JSIDBFactory.cpp" 238#include "JSIDBIndex.cpp" 239#include "JSIDBKeyRange.cpp" 240#include "JSIDBObjectStore.cpp" 241#include "JSIDBRequest.cpp" 242#include "JSIDBTransaction.cpp" 243#include "JSImageData.cpp" 244#include "JSInspectorFrontendHost.cpp" 245#include "JSKeyboardEvent.cpp" 246#include "JSLocation.cpp" 247#include "JSMediaController.cpp" 248#if ENABLE(MEDIA_CONTROLS_SCRIPT) 249#include "JSMediaControlsHost.cpp" 250#endif 251#include "JSMediaError.cpp" 252#include "JSMediaList.cpp" 253#if ENABLE(ENCRYPTED_MEDIA_V2) 254#include "JSMediaKeyError.cpp" 255#include "JSMediaKeyMessageEvent.cpp" 256#include "JSMediaKeyNeededEvent.cpp" 257#include "JSMediaKeySession.cpp" 258#include "JSMediaKeys.cpp" 259#endif 260#include "JSMediaQueryList.cpp" 261#include "JSMediaQueryListListener.cpp" 262#include "JSMessageChannel.cpp" 263#include "JSMessageEvent.cpp" 264#include "JSMessagePort.cpp" 265#include "JSMouseEvent.cpp" 266#include "JSMutationEvent.cpp" 267#include "JSMutationObserver.cpp" 268#include "JSMutationRecord.cpp" 269#include "JSNamedNodeMap.cpp" 270#include "JSNavigator.cpp" 271#include "JSNode.cpp" 272#include "JSNodeFilter.cpp" 273#include "JSNodeIterator.cpp" 274#include "JSNodeList.cpp" 275#include "JSNotation.cpp" 276#include "JSNotificationCenter.cpp" 277#include "JSNotification.cpp" 278#include "JSOverflowEvent.cpp" 279#include "JSPageTransitionEvent.cpp" 280#include "JSPerformance.cpp" 281#include "JSPerformanceNavigation.cpp" 282#include "JSPerformanceTiming.cpp" 283#include "JSPopStateEvent.cpp" 284#include "JSPositionCallback.cpp" 285#include "JSPositionError.cpp" 286#include "JSPositionErrorCallback.cpp" 287#include "JSProcessingInstruction.cpp" 288#include "JSProgressEvent.cpp" 289#include "JSRadioNodeList.cpp" 290#include "JSRange.cpp" 291#include "JSRangeException.cpp" 292#include "JSRect.cpp" 293#include "JSRequestAnimationFrameCallback.cpp" 294#include "JSRGBColor.cpp" 295#include "JSScreen.cpp" 296#include "JSScriptProfile.cpp" 297#include "JSScriptProfileNode.cpp" 298#include "JSSharedWorker.cpp" 299#include "JSSharedWorkerGlobalScope.cpp" 300#include "JSSQLError.cpp" 301#include "JSSQLException.cpp" 302#include "JSSQLResultSet.cpp" 303#include "JSSQLResultSetRowList.cpp" 304#include "JSSQLStatementCallback.cpp" 305#include "JSSQLStatementErrorCallback.cpp" 306#include "JSSQLTransaction.cpp" 307#include "JSSQLTransactionCallback.cpp" 308#include "JSSQLTransactionErrorCallback.cpp" 309#include "JSSQLTransactionSync.cpp" 310#include "JSSQLTransactionSyncCallback.cpp" 311#include "JSSVGAElement.cpp" 312#include "JSStorage.cpp" 313#include "JSStorageErrorCallback.cpp" 314#include "JSStorageEvent.cpp" 315#include "JSStorageInfo.cpp" 316#include "JSStorageQuota.cpp" 317#include "JSStorageQuotaCallback.cpp" 318#include "JSStorageUsageCallback.cpp" 319#include "JSStringCallback.cpp" 320#include "JSStyleMedia.cpp" 321#include "JSStyleSheet.cpp" 322#include "JSStyleSheetList.cpp" 323#include "JSSVGAltGlyphDefElement.cpp" 324#include "JSSVGAltGlyphElement.cpp" 325#include "JSSVGAltGlyphItemElement.cpp" 326#include "JSSVGAngle.cpp" 327#include "JSSVGAnimateColorElement.cpp" 328#include "JSSVGAnimatedAngle.cpp" 329#include "JSSVGAnimatedBoolean.cpp" 330#include "JSSVGAnimatedEnumeration.cpp" 331#include "JSSVGAnimatedInteger.cpp" 332#include "JSSVGAnimatedLength.cpp" 333#include "JSSVGAnimatedLengthList.cpp" 334#include "JSSVGAnimatedNumber.cpp" 335#include "JSSVGAnimatedNumberList.cpp" 336#include "JSSVGAnimatedPreserveAspectRatio.cpp" 337#include "JSSVGAnimatedRect.cpp" 338#include "JSSVGAnimatedString.cpp" 339#include "JSSVGAnimatedTransformList.cpp" 340#include "JSSVGAnimateElement.cpp" 341#include "JSSVGAnimateMotionElement.cpp" 342#include "JSSVGAnimateTransformElement.cpp" 343#include "JSSVGAnimationElement.cpp" 344#include "JSSVGCircleElement.cpp" 345#include "JSSVGClipPathElement.cpp" 346#include "JSSVGColor.cpp" 347#include "JSSVGComponentTransferFunctionElement.cpp" 348#include "JSSVGCursorElement.cpp" 349#include "JSSVGDefsElement.cpp" 350#include "JSSVGDescElement.cpp" 351#include "JSSVGDocument.cpp" 352#include "JSSVGElement.cpp" 353#include "JSSVGElementInstance.cpp" 354#include "JSSVGElementInstanceList.cpp" 355#include "JSSVGEllipseElement.cpp" 356#include "JSSVGException.cpp" 357#include "JSSVGFEBlendElement.cpp" 358#include "JSSVGFEColorMatrixElement.cpp" 359#include "JSSVGFEComponentTransferElement.cpp" 360#include "JSSVGFECompositeElement.cpp" 361#include "JSSVGFEConvolveMatrixElement.cpp" 362#include "JSSVGFEDiffuseLightingElement.cpp" 363#include "JSSVGFEDisplacementMapElement.cpp" 364#include "JSSVGFEDistantLightElement.cpp" 365#include "JSSVGFEDropShadowElement.cpp" 366#include "JSSVGFEFloodElement.cpp" 367#include "JSSVGFEFuncAElement.cpp" 368#include "JSSVGFEFuncBElement.cpp" 369#include "JSSVGFEFuncGElement.cpp" 370#include "JSSVGFEFuncRElement.cpp" 371#include "JSSVGFEGaussianBlurElement.cpp" 372#include "JSSVGFEImageElement.cpp" 373#include "JSSVGFEMergeElement.cpp" 374#include "JSSVGFEMergeNodeElement.cpp" 375#include "JSSVGFEMorphologyElement.cpp" 376#include "JSSVGFEOffsetElement.cpp" 377#include "JSSVGFEPointLightElement.cpp" 378#include "JSSVGFESpecularLightingElement.cpp" 379#include "JSSVGFESpotLightElement.cpp" 380#include "JSSVGFETileElement.cpp" 381#include "JSSVGFETurbulenceElement.cpp" 382#include "JSSVGFilterElement.cpp" 383#include "JSSVGFontElement.cpp" 384#include "JSSVGFontFaceElement.cpp" 385#include "JSSVGFontFaceFormatElement.cpp" 386#include "JSSVGFontFaceNameElement.cpp" 387#include "JSSVGFontFaceSrcElement.cpp" 388#include "JSSVGFontFaceUriElement.cpp" 389#include "JSSVGForeignObjectElement.cpp" 390#include "JSSVGGElement.cpp" 391#include "JSSVGGlyphElement.cpp" 392#include "JSSVGGlyphRefElement.cpp" 393#include "JSSVGGradientElement.cpp" 394#include "JSSVGGraphicsElement.cpp" 395#include "JSSVGHKernElement.cpp" 396#include "JSSVGImageElement.cpp" 397#include "JSSVGLength.cpp" 398#include "JSSVGLengthList.cpp" 399#include "JSSVGLinearGradientElement.cpp" 400#include "JSSVGLineElement.cpp" 401#include "JSSVGMPathElement.cpp" 402#include "JSSVGMarkerElement.cpp" 403#include "JSSVGMaskElement.cpp" 404#include "JSSVGMatrix.cpp" 405#include "JSSVGMetadataElement.cpp" 406#include "JSSVGMissingGlyphElement.cpp" 407#include "JSSVGNumber.cpp" 408#include "JSSVGNumberList.cpp" 409#include "JSSVGPaint.cpp" 410#include "JSSVGPathElement.cpp" 411#include "JSSVGPathSeg.cpp" 412#include "JSSVGPathSegArcAbs.cpp" 413#include "JSSVGPathSegArcRel.cpp" 414#include "JSSVGPathSegClosePath.cpp" 415#include "JSSVGPathSegCurvetoCubicAbs.cpp" 416#include "JSSVGPathSegCurvetoCubicRel.cpp" 417#include "JSSVGPathSegCurvetoCubicSmoothAbs.cpp" 418#include "JSSVGPathSegCurvetoCubicSmoothRel.cpp" 419#include "JSSVGPathSegCurvetoQuadraticAbs.cpp" 420#include "JSSVGPathSegCurvetoQuadraticRel.cpp" 421#include "JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp" 422#include "JSSVGPathSegCurvetoQuadraticSmoothRel.cpp" 423#include "JSSVGPathSegLinetoAbs.cpp" 424#include "JSSVGPathSegLinetoHorizontalAbs.cpp" 425#include "JSSVGPathSegLinetoHorizontalRel.cpp" 426#include "JSSVGPathSegLinetoRel.cpp" 427#include "JSSVGPathSegLinetoVerticalAbs.cpp" 428#include "JSSVGPathSegLinetoVerticalRel.cpp" 429#include "JSSVGPathSegList.cpp" 430#include "JSSVGPathSegMovetoAbs.cpp" 431#include "JSSVGPathSegMovetoRel.cpp" 432#include "JSSVGPatternElement.cpp" 433#include "JSSVGPoint.cpp" 434#include "JSSVGPointList.cpp" 435#include "JSSVGPolygonElement.cpp" 436#include "JSSVGPolylineElement.cpp" 437#include "JSSVGPreserveAspectRatio.cpp" 438#include "JSSVGRadialGradientElement.cpp" 439#include "JSSVGRect.cpp" 440#include "JSSVGRectElement.cpp" 441#include "JSSVGRenderingIntent.cpp" 442#include "JSSVGSVGElement.cpp" 443#include "JSSVGScriptElement.cpp" 444#include "JSSVGSetElement.cpp" 445#include "JSSVGStopElement.cpp" 446#include "JSSVGStringList.cpp" 447#include "JSSVGStyleElement.cpp" 448#include "JSSVGSwitchElement.cpp" 449#include "JSSVGSymbolElement.cpp" 450#include "JSSVGTextContentElement.cpp" 451#include "JSSVGTextElement.cpp" 452#include "JSSVGTextPathElement.cpp" 453#include "JSSVGTextPositioningElement.cpp" 454#include "JSSVGTitleElement.cpp" 455#include "JSSVGTransform.cpp" 456#include "JSSVGTransformList.cpp" 457#include "JSSVGTRefElement.cpp" 458#include "JSSVGTSpanElement.cpp" 459#include "JSSVGUnitTypes.cpp" 460#include "JSSVGUseElement.cpp" 461#include "JSSVGVKernElement.cpp" 462#include "JSSVGViewElement.cpp" 463#include "JSSVGViewSpec.cpp" 464#include "JSSVGZoomAndPan.cpp" 465#include "JSSVGZoomEvent.cpp" 466#include "JSText.cpp" 467#include "JSTextEvent.cpp" 468#include "JSTextMetrics.cpp" 469#if ENABLE(VIDEO_TRACK) 470#include "JSAudioTrack.cpp" 471#include "JSAudioTrackList.cpp" 472#include "JSDataCue.cpp" 473#include "JSHTMLTrackElement.cpp" 474#include "JSTextTrack.cpp" 475#include "JSTextTrackCue.cpp" 476#include "JSTextTrackCueList.cpp" 477#include "JSTextTrackList.cpp" 478#include "JSTrackEvent.cpp" 479#include "JSVTTCue.cpp" 480#include "JSVideoTrack.cpp" 481#include "JSVideoTrackList.cpp" 482#if ENABLE(WEBVTT_REGIONS) 483#include "JSVTTRegion.cpp" 484#include "JSVTTRegionList.cpp" 485#endif 486#endif 487#include "JSTimeRanges.cpp" 488#include "JSTouch.cpp" 489#include "JSTouchEvent.cpp" 490#include "JSTouchList.cpp" 491#include "JSTransitionEvent.cpp" 492#include "JSTreeWalker.cpp" 493#include "JSUIEvent.cpp" 494#include "JSValidityState.cpp" 495#include "JSVoidCallback.cpp" 496#include "JSWebKitAnimationEvent.cpp" 497#if ENABLE(CSS_FILTERS) 498#include "JSWebKitCSSFilterValue.cpp" 499#endif 500#include "JSWebKitCSSKeyframeRule.cpp" 501#include "JSWebKitCSSKeyframesRule.cpp" 502#include "JSWebKitCSSTransformValue.cpp" 503#include "JSWebKitCSSMatrix.cpp" 504#include "JSWebKitCSSRegionRule.cpp" 505#include "JSWebKitNamedFlow.cpp" 506#include "JSWebKitPoint.cpp" 507#include "JSWebKitTransitionEvent.cpp" 508#include "JSWebSocket.cpp" 509#include "JSWheelEvent.cpp" 510#include "JSWorker.cpp" 511#include "JSWorkerGlobalScope.cpp" 512#include "JSWorkerLocation.cpp" 513#include "JSWorkerNavigator.cpp" 514#include "JSXMLHttpRequest.cpp" 515#include "JSXMLHttpRequestException.cpp" 516#include "JSXMLHttpRequestProgressEvent.cpp" 517#include "JSXMLHttpRequestUpload.cpp" 518#include "JSXMLSerializer.cpp" 519#include "JSXPathEvaluator.cpp" 520#include "JSXPathException.cpp" 521#include "JSXPathExpression.cpp" 522#include "JSXPathNSResolver.cpp" 523#include "JSXPathResult.cpp" 524#include "JSXSLTProcessor.cpp" 525#include "PlugInsResourcesData.cpp" 526#include "UserAgentStyleSheetsData.cpp" 527 528// On MSVC, including StaticConstructors.h causes all global objects not to be 529// automatically initialized by the C runtime. This is useful in some specific 530// cases (e.g., the *Names.cpp files), but can be dangerous in others. We don't 531// want StaticConstructors.h to "pollute" all the source files we #include here 532// accidentally, so we'll throw an error whenever any file includes it. 533#ifdef StaticConstructors_h 534#error Do not include any file in DerivedSources.cpp that includes StaticConstructors.h 535#endif 536