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#include "JSAbstractWorker.cpp" 31#include "JSArrayBuffer.cpp" 32#include "JSArrayBufferView.cpp" 33#include "JSAttr.cpp" 34#include "JSBarProp.cpp" 35#include "JSBeforeLoadEvent.cpp" 36#include "JSBlob.cpp" 37#include "JSCanvasGradient.cpp" 38#include "JSCanvasPattern.cpp" 39#include "JSCanvasRenderingContext.cpp" 40#include "JSCanvasRenderingContext2D.cpp" 41#if ENABLE(WEBGL) 42#include "JSWebGLRenderingContext.cpp" 43#endif 44#include "JSCDATASection.cpp" 45#include "JSCharacterData.cpp" 46#include "JSClientRect.cpp" 47#include "JSClientRectList.cpp" 48#include "JSClipboard.cpp" 49#include "JSCloseEvent.cpp" 50#include "JSComment.cpp" 51#include "JSCompositionEvent.cpp" 52#include "JSConsole.cpp" 53#include "JSCoordinates.cpp" 54#include "JSCounter.cpp" 55#include "JSCrypto.cpp" 56#include "JSCSSCharsetRule.cpp" 57#if ENABLE(FONT_LOAD_EVENTS) 58#include "JSCSSFontFaceLoadEvent.cpp" 59#endif 60#include "JSCSSFontFaceRule.cpp" 61#include "JSCSSHostRule.cpp" 62#include "JSCSSImportRule.cpp" 63#include "JSCSSMediaRule.cpp" 64#include "JSCSSPageRule.cpp" 65#include "JSCSSPrimitiveValue.cpp" 66#include "JSCSSRule.cpp" 67#include "JSCSSRuleList.cpp" 68#include "JSCSSStyleDeclaration.cpp" 69#include "JSCSSStyleRule.cpp" 70#include "JSCSSStyleSheet.cpp" 71#include "JSCSSSupportsRule.cpp" 72#include "JSCSSValue.cpp" 73#include "JSCSSValueList.cpp" 74#include "JSCustomEvent.cpp" 75#include "JSDatabase.cpp" 76#include "JSDatabaseCallback.cpp" 77#include "JSDatabaseSync.cpp" 78#include "JSDataTransferItem.cpp" 79#include "JSDataTransferItemList.cpp" 80#include "JSDataView.cpp" 81#include "JSDedicatedWorkerContext.cpp" 82#include "JSDeviceOrientationEvent.cpp" 83#include "JSDirectoryEntry.cpp" 84#include "JSDirectoryEntrySync.cpp" 85#include "JSDirectoryReader.cpp" 86#include "JSDirectoryReaderSync.cpp" 87#include "JSDocument.cpp" 88#include "JSDocumentFragment.cpp" 89#include "JSDocumentType.cpp" 90#include "JSDOMApplicationCache.cpp" 91#include "JSDOMCoreException.cpp" 92#include "JSDOMError.cpp" 93#include "JSDOMFileSystem.cpp" 94#include "JSDOMFileSystemSync.cpp" 95#include "JSDOMFormData.cpp" 96#include "JSDOMImplementation.cpp" 97#include "JSDOMMimeType.cpp" 98#include "JSDOMMimeTypeArray.cpp" 99#include "JSDOMNamedFlowCollection.cpp" 100#include "JSDOMParser.cpp" 101#include "JSDOMPath.cpp" 102#include "JSDOMPlugin.cpp" 103#include "JSDOMPluginArray.cpp" 104#include "JSDOMSecurityPolicy.cpp" 105#include "JSDOMSelection.cpp" 106#include "JSDOMSettableTokenList.cpp" 107#include "JSDOMStringList.cpp" 108#include "JSDOMStringMap.cpp" 109#include "JSDOMTokenList.cpp" 110#include "JSDOMURL.cpp" 111#include "JSDOMWindow.cpp" 112#include "JSDOMWindowCSS.cpp" 113#include "JSElement.cpp" 114#include "JSEntity.cpp" 115#include "JSEntityReference.cpp" 116#include "JSEntriesCallback.cpp" 117#include "JSEntry.cpp" 118#include "JSEntryArray.cpp" 119#include "JSEntryArraySync.cpp" 120#include "JSEntrySync.cpp" 121#include "JSEntryCallback.cpp" 122#include "JSErrorCallback.cpp" 123#include "JSErrorEvent.cpp" 124#include "JSEvent.cpp" 125#include "JSEventException.cpp" 126#include "JSEventSource.cpp" 127#include "JSEventTarget.cpp" 128#include "JSFile.cpp" 129#include "JSFileCallback.cpp" 130#include "JSFileEntry.cpp" 131#include "JSFileEntrySync.cpp" 132#include "JSFileError.cpp" 133#include "JSFileException.cpp" 134#include "JSFileList.cpp" 135#include "JSFileReader.cpp" 136#include "JSFileReaderSync.cpp" 137#include "JSFileSystemCallback.cpp" 138#include "JSFileWriter.cpp" 139#include "JSFileWriterCallback.cpp" 140#include "JSFileWriterSync.cpp" 141#include "JSFloat32Array.cpp" 142#include "JSFloat64Array.cpp" 143#include "JSFocusEvent.cpp" 144#if ENABLE(FONT_LOAD_EVENTS) 145#include "JSFontLoader.cpp" 146#endif 147#include "JSGeolocation.cpp" 148#include "JSGeoposition.cpp" 149#include "JSHashChangeEvent.cpp" 150#include "JSHistory.cpp" 151#include "JSHTMLAllCollection.cpp" 152#include "JSHTMLPropertiesCollection.cpp" 153#include "JSHTMLAnchorElement.cpp" 154#include "JSHTMLAppletElement.cpp" 155#include "JSHTMLAreaElement.cpp" 156#include "JSHTMLAudioElement.cpp" 157#include "JSHTMLBaseElement.cpp" 158#include "JSHTMLBaseFontElement.cpp" 159#include "JSHTMLBodyElement.cpp" 160#include "JSHTMLBRElement.cpp" 161#include "JSHTMLButtonElement.cpp" 162#include "JSHTMLCanvasElement.cpp" 163#include "JSHTMLCollection.cpp" 164#include "JSHTMLContentElement.cpp" 165#include "JSHTMLDataListElement.cpp" 166#include "JSHTMLDetailsElement.cpp" 167#include "JSHTMLDialogElement.cpp" 168#include "JSHTMLDirectoryElement.cpp" 169#include "JSHTMLDivElement.cpp" 170#include "JSHTMLDListElement.cpp" 171#include "JSHTMLDocument.cpp" 172#include "JSHTMLElement.cpp" 173#include "JSHTMLElementWrapperFactory.cpp" 174#include "JSHTMLEmbedElement.cpp" 175#include "JSHTMLFieldSetElement.cpp" 176#include "JSHTMLFontElement.cpp" 177#include "JSHTMLFormControlsCollection.cpp" 178#include "JSHTMLFormElement.cpp" 179#include "JSHTMLFrameElement.cpp" 180#include "JSHTMLFrameSetElement.cpp" 181#include "JSHTMLHeadElement.cpp" 182#include "JSHTMLHeadingElement.cpp" 183#include "JSHTMLHRElement.cpp" 184#include "JSHTMLHtmlElement.cpp" 185#include "JSHTMLIFrameElement.cpp" 186#include "JSHTMLImageElement.cpp" 187#include "JSHTMLInputElement.cpp" 188#include "JSHTMLKeygenElement.cpp" 189#include "JSHTMLLabelElement.cpp" 190#include "JSHTMLLegendElement.cpp" 191#include "JSHTMLLIElement.cpp" 192#include "JSHTMLLinkElement.cpp" 193#include "JSHTMLMapElement.cpp" 194#include "JSHTMLMarqueeElement.cpp" 195#include "JSHTMLMediaElement.cpp" 196#include "JSHTMLMenuElement.cpp" 197#include "JSHTMLMetaElement.cpp" 198#include "JSHTMLMeterElement.cpp" 199#include "JSHTMLModElement.cpp" 200#include "JSHTMLObjectElement.cpp" 201#include "JSHTMLOListElement.cpp" 202#include "JSHTMLOptGroupElement.cpp" 203#include "JSHTMLOptionElement.cpp" 204#include "JSHTMLOptionsCollection.cpp" 205#include "JSHTMLOutputElement.cpp" 206#include "JSHTMLParagraphElement.cpp" 207#include "JSHTMLParamElement.cpp" 208#include "JSHTMLPreElement.cpp" 209#include "JSHTMLProgressElement.cpp" 210#include "JSHTMLQuoteElement.cpp" 211#include "JSHTMLScriptElement.cpp" 212#include "JSHTMLSelectElement.cpp" 213#include "JSHTMLSourceElement.cpp" 214#include "JSHTMLSpanElement.cpp" 215#include "JSHTMLStyleElement.cpp" 216#include "JSHTMLTableCaptionElement.cpp" 217#include "JSHTMLTableCellElement.cpp" 218#include "JSHTMLTableColElement.cpp" 219#include "JSHTMLTableElement.cpp" 220#include "JSHTMLTableRowElement.cpp" 221#include "JSHTMLTableSectionElement.cpp" 222#if ENABLE(TEMPLATE_ELEMENT) 223#include "JSHTMLTemplateElement.cpp" 224#endif 225#include "JSHTMLTextAreaElement.cpp" 226#include "JSHTMLTitleElement.cpp" 227#include "JSHTMLUnknownElement.cpp" 228#include "JSHTMLUListElement.cpp" 229#include "JSHTMLVideoElement.cpp" 230#include "JSIDBAny.cpp" 231#include "JSIDBCursor.cpp" 232#include "JSIDBDatabase.cpp" 233#include "JSIDBFactory.cpp" 234#include "JSIDBIndex.cpp" 235#include "JSIDBKeyRange.cpp" 236#include "JSIDBObjectStore.cpp" 237#include "JSIDBRequest.cpp" 238#include "JSIDBTransaction.cpp" 239#include "JSImageData.cpp" 240#include "JSInjectedScriptHost.cpp" 241#include "JSInspectorFrontendHost.cpp" 242#include "JSInt16Array.cpp" 243#include "JSInt32Array.cpp" 244#include "JSInt8Array.cpp" 245#include "JSJavaScriptCallFrame.cpp" 246#include "JSKeyboardEvent.cpp" 247#include "JSLocation.cpp" 248#include "JSMediaController.cpp" 249#include "JSMediaError.cpp" 250#include "JSMediaList.cpp" 251#include "JSMediaQueryList.cpp" 252#if ENABLE(MEDIA_SOURCE) 253#include "JSMediaSource.cpp" 254#endif 255#include "JSMessageChannel.cpp" 256#include "JSMessageEvent.cpp" 257#include "JSMessagePort.cpp" 258#include "JSMetadata.cpp" 259#include "JSMetadataCallback.cpp" 260#include "JSMouseEvent.cpp" 261#include "JSMutationEvent.cpp" 262#include "JSMutationObserver.cpp" 263#include "JSMutationRecord.cpp" 264#include "JSNamedNodeMap.cpp" 265#include "JSNavigator.cpp" 266#include "JSNode.cpp" 267#include "JSNodeFilter.cpp" 268#include "JSNodeIterator.cpp" 269#include "JSNodeList.cpp" 270#include "JSNotation.cpp" 271#include "JSNotificationCenter.cpp" 272#include "JSNotification.cpp" 273#include "JSOverflowEvent.cpp" 274#include "JSPageTransitionEvent.cpp" 275#include "JSPerformance.cpp" 276#include "JSPerformanceNavigation.cpp" 277#include "JSPerformanceTiming.cpp" 278#include "JSPopStateEvent.cpp" 279#include "JSPositionCallback.cpp" 280#include "JSPositionError.cpp" 281#include "JSPositionErrorCallback.cpp" 282#include "JSProcessingInstruction.cpp" 283#include "JSProgressEvent.cpp" 284#include "JSPropertyNodeList.cpp" 285#include "JSRadioNodeList.cpp" 286#include "JSRange.cpp" 287#include "JSRangeException.cpp" 288#include "JSRect.cpp" 289#include "JSRequestAnimationFrameCallback.cpp" 290#include "JSRGBColor.cpp" 291#include "JSScreen.cpp" 292#include "JSScriptProfile.cpp" 293#include "JSScriptProfileNode.cpp" 294#include "JSShadowRoot.cpp" 295#include "JSSharedWorker.cpp" 296#include "JSSharedWorkerContext.cpp" 297#if ENABLE(MEDIA_SOURCE) 298#include "JSSourceBuffer.cpp" 299#include "JSSourceBufferList.cpp" 300#endif 301#include "JSSQLError.cpp" 302#include "JSSQLException.cpp" 303#include "JSSQLResultSet.cpp" 304#include "JSSQLResultSetRowList.cpp" 305#include "JSSQLStatementCallback.cpp" 306#include "JSSQLStatementErrorCallback.cpp" 307#include "JSSQLTransaction.cpp" 308#include "JSSQLTransactionCallback.cpp" 309#include "JSSQLTransactionErrorCallback.cpp" 310#include "JSSQLTransactionSync.cpp" 311#include "JSSQLTransactionSyncCallback.cpp" 312#include "JSSVGAElement.cpp" 313#include "JSStorage.cpp" 314#include "JSStorageErrorCallback.cpp" 315#include "JSStorageEvent.cpp" 316#include "JSStorageInfo.cpp" 317#include "JSStorageQuota.cpp" 318#include "JSStorageQuotaCallback.cpp" 319#include "JSStorageUsageCallback.cpp" 320#include "JSStringCallback.cpp" 321#include "JSStyleMedia.cpp" 322#include "JSStyleSheet.cpp" 323#include "JSStyleSheetList.cpp" 324#include "JSSVGAltGlyphDefElement.cpp" 325#include "JSSVGAltGlyphElement.cpp" 326#include "JSSVGAltGlyphItemElement.cpp" 327#include "JSSVGAngle.cpp" 328#include "JSSVGAnimateColorElement.cpp" 329#include "JSSVGAnimatedAngle.cpp" 330#include "JSSVGAnimatedBoolean.cpp" 331#include "JSSVGAnimatedEnumeration.cpp" 332#include "JSSVGAnimatedInteger.cpp" 333#include "JSSVGAnimatedLength.cpp" 334#include "JSSVGAnimatedLengthList.cpp" 335#include "JSSVGAnimatedNumber.cpp" 336#include "JSSVGAnimatedNumberList.cpp" 337#include "JSSVGAnimatedPreserveAspectRatio.cpp" 338#include "JSSVGAnimatedRect.cpp" 339#include "JSSVGAnimatedString.cpp" 340#include "JSSVGAnimatedTransformList.cpp" 341#include "JSSVGAnimateElement.cpp" 342#include "JSSVGAnimateMotionElement.cpp" 343#include "JSSVGAnimateTransformElement.cpp" 344#include "JSSVGAnimationElement.cpp" 345#include "JSSVGCircleElement.cpp" 346#include "JSSVGClipPathElement.cpp" 347#include "JSSVGColor.cpp" 348#include "JSSVGComponentTransferFunctionElement.cpp" 349#include "JSSVGCursorElement.cpp" 350#include "JSSVGDefsElement.cpp" 351#include "JSSVGDescElement.cpp" 352#include "JSSVGDocument.cpp" 353#include "JSSVGElement.cpp" 354#include "JSSVGElementInstance.cpp" 355#include "JSSVGElementInstanceList.cpp" 356#include "JSSVGEllipseElement.cpp" 357#include "JSSVGException.cpp" 358#include "JSSVGFEBlendElement.cpp" 359#include "JSSVGFEColorMatrixElement.cpp" 360#include "JSSVGFEComponentTransferElement.cpp" 361#include "JSSVGFECompositeElement.cpp" 362#include "JSSVGFEConvolveMatrixElement.cpp" 363#include "JSSVGFEDiffuseLightingElement.cpp" 364#include "JSSVGFEDisplacementMapElement.cpp" 365#include "JSSVGFEDistantLightElement.cpp" 366#include "JSSVGFEDropShadowElement.cpp" 367#include "JSSVGFEFloodElement.cpp" 368#include "JSSVGFEFuncAElement.cpp" 369#include "JSSVGFEFuncBElement.cpp" 370#include "JSSVGFEFuncGElement.cpp" 371#include "JSSVGFEFuncRElement.cpp" 372#include "JSSVGFEGaussianBlurElement.cpp" 373#include "JSSVGFEImageElement.cpp" 374#include "JSSVGFEMergeElement.cpp" 375#include "JSSVGFEMergeNodeElement.cpp" 376#include "JSSVGFEMorphologyElement.cpp" 377#include "JSSVGFEOffsetElement.cpp" 378#include "JSSVGFEPointLightElement.cpp" 379#include "JSSVGFESpecularLightingElement.cpp" 380#include "JSSVGFESpotLightElement.cpp" 381#include "JSSVGFETileElement.cpp" 382#include "JSSVGFETurbulenceElement.cpp" 383#include "JSSVGFilterElement.cpp" 384#include "JSSVGFontElement.cpp" 385#include "JSSVGFontFaceElement.cpp" 386#include "JSSVGFontFaceFormatElement.cpp" 387#include "JSSVGFontFaceNameElement.cpp" 388#include "JSSVGFontFaceSrcElement.cpp" 389#include "JSSVGFontFaceUriElement.cpp" 390#include "JSSVGForeignObjectElement.cpp" 391#include "JSSVGGElement.cpp" 392#include "JSSVGGlyphElement.cpp" 393#include "JSSVGGlyphRefElement.cpp" 394#include "JSSVGGradientElement.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 "JSSVGStyledElement.cpp" 449#include "JSSVGSwitchElement.cpp" 450#include "JSSVGSymbolElement.cpp" 451#include "JSSVGTextContentElement.cpp" 452#include "JSSVGTextElement.cpp" 453#include "JSSVGTextPathElement.cpp" 454#include "JSSVGTextPositioningElement.cpp" 455#include "JSSVGTitleElement.cpp" 456#include "JSSVGTransform.cpp" 457#include "JSSVGTransformList.cpp" 458#include "JSSVGTRefElement.cpp" 459#include "JSSVGTSpanElement.cpp" 460#include "JSSVGUnitTypes.cpp" 461#include "JSSVGUseElement.cpp" 462#include "JSSVGVKernElement.cpp" 463#include "JSSVGViewElement.cpp" 464#include "JSSVGViewSpec.cpp" 465#include "JSSVGZoomAndPan.cpp" 466#include "JSSVGZoomEvent.cpp" 467#include "JSText.cpp" 468#include "JSTextEvent.cpp" 469#include "JSTextMetrics.cpp" 470#if ENABLE(VIDEO_TRACK) 471#include "JSAudioTrack.cpp" 472#include "JSAudioTrackList.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 "JSVideoTrack.cpp" 480#include "JSVideoTrackList.cpp" 481#endif 482#include "JSTimeRanges.cpp" 483#include "JSTouch.cpp" 484#include "JSTouchEvent.cpp" 485#include "JSTouchList.cpp" 486#include "JSTransitionEvent.cpp" 487#include "JSTreeWalker.cpp" 488#include "JSUint16Array.cpp" 489#include "JSUint32Array.cpp" 490#include "JSUint8Array.cpp" 491#include "JSUint8ClampedArray.cpp" 492#include "JSUIEvent.cpp" 493#include "JSValidityState.cpp" 494#include "JSVoidCallback.cpp" 495#include "JSWebKitAnimationEvent.cpp" 496#if ENABLE(CSS_SHADERS) 497#include "JSWebKitCSSFilterRule.cpp" 498#endif 499#if ENABLE(CSS_FILTERS) 500#include "JSWebKitCSSFilterValue.cpp" 501#endif 502#include "JSWebKitCSSKeyframeRule.cpp" 503#include "JSWebKitCSSKeyframesRule.cpp" 504#include "JSWebKitCSSTransformValue.cpp" 505#include "JSWebKitCSSMatrix.cpp" 506#if ENABLE(CSS_SHADERS) 507#include "JSWebKitCSSMixFunctionValue.cpp" 508#endif 509#include "JSWebKitCSSRegionRule.cpp" 510#include "JSWebKitNamedFlow.cpp" 511#include "JSWebKitPoint.cpp" 512#include "JSWebKitTransitionEvent.cpp" 513#include "JSWebSocket.cpp" 514#include "JSWheelEvent.cpp" 515#include "JSWorker.cpp" 516#include "JSWorkerContext.cpp" 517#include "JSWorkerLocation.cpp" 518#include "JSWorkerNavigator.cpp" 519#include "JSXMLHttpRequest.cpp" 520#include "JSXMLHttpRequestException.cpp" 521#include "JSXMLHttpRequestProgressEvent.cpp" 522#include "JSXMLHttpRequestUpload.cpp" 523#include "JSXMLSerializer.cpp" 524#include "JSXPathEvaluator.cpp" 525#include "JSXPathException.cpp" 526#include "JSXPathExpression.cpp" 527#include "JSXPathNSResolver.cpp" 528#include "JSXPathResult.cpp" 529#include "JSXSLTProcessor.cpp" 530#include "PlugInsResourcesData.cpp" 531#include "UserAgentStyleSheetsData.cpp" 532 533// On MSVC, including StaticConstructors.h causes all global objects not to be 534// automatically initialized by the C runtime. This is useful in some specific 535// cases (e.g., the *Names.cpp files), but can be dangerous in others. We don't 536// want StaticConstructors.h to "pollute" all the source files we #include here 537// accidentally, so we'll throw an error whenever any file includes it. 538#ifdef StaticConstructors_h 539#error Do not include any file in DerivedSources.cpp that includes StaticConstructors.h 540#endif 541