Home | History | Annotate | Download | only in WebCore
      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 "JSBarInfo.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 "JSComment.cpp"
     50 #include "JSCompositionEvent.cpp"
     51 #include "JSConsole.cpp"
     52 #include "JSCoordinates.cpp"
     53 #include "JSCounter.cpp"
     54 #include "JSCrypto.cpp"
     55 #include "JSCSSCharsetRule.cpp"
     56 #include "JSCSSFontFaceRule.cpp"
     57 #include "JSCSSImportRule.cpp"
     58 #include "JSCSSMediaRule.cpp"
     59 #include "JSCSSPageRule.cpp"
     60 #include "JSCSSPrimitiveValue.cpp"
     61 #include "JSCSSRule.cpp"
     62 #include "JSCSSRuleList.cpp"
     63 #include "JSCSSStyleDeclaration.cpp"
     64 #include "JSCSSStyleRule.cpp"
     65 #include "JSCSSStyleSheet.cpp"
     66 #include "JSCSSValue.cpp"
     67 #include "JSCSSValueList.cpp"
     68 #include "JSCustomEvent.cpp"
     69 #include "JSDatabase.cpp"
     70 #include "JSDatabaseCallback.cpp"
     71 #include "JSDatabaseSync.cpp"
     72 #include "JSDataGridColumn.cpp"
     73 #include "JSDataGridColumnList.cpp"
     74 #include "JSDataTransferItem.cpp"
     75 #include "JSDataTransferItems.cpp"
     76 #include "JSDataView.cpp"
     77 #include "JSDedicatedWorkerContext.cpp"
     78 #include "JSDeviceOrientationEvent.cpp"
     79 #include "JSDirectoryEntry.cpp"
     80 #include "JSDirectoryEntrySync.cpp"
     81 #include "JSDirectoryReader.cpp"
     82 #include "JSDirectoryReaderSync.cpp"
     83 #include "JSDocument.cpp"
     84 #include "JSDocumentFragment.cpp"
     85 #include "JSDocumentType.cpp"
     86 #include "JSDOMApplicationCache.cpp"
     87 #include "JSDOMCoreException.cpp"
     88 #include "JSDOMFileSystem.cpp"
     89 #include "JSDOMFileSystemSync.cpp"
     90 #include "JSDOMFormData.cpp"
     91 #include "JSDOMImplementation.cpp"
     92 #include "JSDOMMimeType.cpp"
     93 #include "JSDOMMimeTypeArray.cpp"
     94 #include "JSDOMParser.cpp"
     95 #include "JSDOMPlugin.cpp"
     96 #include "JSDOMPluginArray.cpp"
     97 #include "JSDOMSelection.cpp"
     98 #include "JSDOMSettableTokenList.cpp"
     99 #include "JSDOMStringList.cpp"
    100 #include "JSDOMStringMap.cpp"
    101 #include "JSDOMTokenList.cpp"
    102 #include "JSDOMURL.cpp"
    103 #include "JSDOMWindow.cpp"
    104 #include "JSElement.cpp"
    105 #include "JSEntity.cpp"
    106 #include "JSEntityReference.cpp"
    107 #include "JSEntriesCallback.cpp"
    108 #include "JSEntry.cpp"
    109 #include "JSEntryArray.cpp"
    110 #include "JSEntryArraySync.cpp"
    111 #include "JSEntrySync.cpp"
    112 #include "JSEntryCallback.cpp"
    113 #include "JSErrorCallback.cpp"
    114 #include "JSErrorEvent.cpp"
    115 #include "JSEvent.cpp"
    116 #include "JSEventException.cpp"
    117 #include "JSEventSource.cpp"
    118 #include "JSFile.cpp"
    119 #include "JSFileCallback.cpp"
    120 #include "JSFileEntry.cpp"
    121 #include "JSFileEntrySync.cpp"
    122 #include "JSFileError.cpp"
    123 #include "JSFileException.cpp"
    124 #include "JSFileList.cpp"
    125 #include "JSFileReader.cpp"
    126 #include "JSFileReaderSync.cpp"
    127 #include "JSFileSystemCallback.cpp"
    128 #include "JSFileWriter.cpp"
    129 #include "JSFileWriterCallback.cpp"
    130 #include "JSFileWriterSync.cpp"
    131 #include "JSWebKitFlags.cpp"
    132 #include "JSFloat32Array.cpp"
    133 #include "JSFloat64Array.cpp"
    134 #include "JSGeolocation.cpp"
    135 #include "JSGeoposition.cpp"
    136 #include "JSHashChangeEvent.cpp"
    137 #include "JSHistory.cpp"
    138 #include "JSHTMLAllCollection.cpp"
    139 #include "JSHTMLAnchorElement.cpp"
    140 #include "JSHTMLAppletElement.cpp"
    141 #include "JSHTMLAreaElement.cpp"
    142 #include "JSHTMLAudioElement.cpp"
    143 #include "JSHTMLBaseElement.cpp"
    144 #include "JSHTMLBaseFontElement.cpp"
    145 #include "JSHTMLBlockquoteElement.cpp"
    146 #include "JSHTMLBodyElement.cpp"
    147 #include "JSHTMLBRElement.cpp"
    148 #include "JSHTMLButtonElement.cpp"
    149 #include "JSHTMLCanvasElement.cpp"
    150 #include "JSHTMLCollection.cpp"
    151 #include "JSHTMLDataGridElement.cpp"
    152 #include "JSHTMLDataGridCellElement.cpp"
    153 #include "JSHTMLDataGridColElement.cpp"
    154 #include "JSHTMLDataGridRowElement.cpp"
    155 #include "JSHTMLDataListElement.cpp"
    156 #include "JSHTMLDetailsElement.cpp"
    157 #include "JSHTMLDirectoryElement.cpp"
    158 #include "JSHTMLDivElement.cpp"
    159 #include "JSHTMLDListElement.cpp"
    160 #include "JSHTMLDocument.cpp"
    161 #include "JSHTMLElement.cpp"
    162 #include "JSHTMLElementWrapperFactory.cpp"
    163 #include "JSHTMLEmbedElement.cpp"
    164 #include "JSHTMLFieldSetElement.cpp"
    165 #include "JSHTMLFontElement.cpp"
    166 #include "JSHTMLFormElement.cpp"
    167 #include "JSHTMLFrameElement.cpp"
    168 #include "JSHTMLFrameSetElement.cpp"
    169 #include "JSHTMLHeadElement.cpp"
    170 #include "JSHTMLHeadingElement.cpp"
    171 #include "JSHTMLHRElement.cpp"
    172 #include "JSHTMLHtmlElement.cpp"
    173 #include "JSHTMLIFrameElement.cpp"
    174 #include "JSHTMLImageElement.cpp"
    175 #include "JSHTMLInputElement.cpp"
    176 #include "JSHTMLIsIndexElement.cpp"
    177 #include "JSHTMLKeygenElement.cpp"
    178 #include "JSHTMLLabelElement.cpp"
    179 #include "JSHTMLLegendElement.cpp"
    180 #include "JSHTMLLIElement.cpp"
    181 #include "JSHTMLLinkElement.cpp"
    182 #include "JSHTMLMapElement.cpp"
    183 #include "JSHTMLMarqueeElement.cpp"
    184 #include "JSHTMLMediaElement.cpp"
    185 #include "JSHTMLMenuElement.cpp"
    186 #include "JSHTMLMetaElement.cpp"
    187 #include "JSHTMLMeterElement.cpp"
    188 #include "JSHTMLModElement.cpp"
    189 #include "JSHTMLObjectElement.cpp"
    190 #include "JSHTMLOListElement.cpp"
    191 #include "JSHTMLOptGroupElement.cpp"
    192 #include "JSHTMLOptionElement.cpp"
    193 #include "JSHTMLOptionsCollection.cpp"
    194 #include "JSHTMLOutputElement.cpp"
    195 #include "JSHTMLParagraphElement.cpp"
    196 #include "JSHTMLParamElement.cpp"
    197 #include "JSHTMLPreElement.cpp"
    198 #include "JSHTMLProgressElement.cpp"
    199 #include "JSHTMLQuoteElement.cpp"
    200 #include "JSHTMLScriptElement.cpp"
    201 #include "JSHTMLSelectElement.cpp"
    202 #include "JSHTMLSourceElement.cpp"
    203 #include "JSHTMLStyleElement.cpp"
    204 #include "JSHTMLTableCaptionElement.cpp"
    205 #include "JSHTMLTableCellElement.cpp"
    206 #include "JSHTMLTableColElement.cpp"
    207 #include "JSHTMLTableElement.cpp"
    208 #include "JSHTMLTableRowElement.cpp"
    209 #include "JSHTMLTableSectionElement.cpp"
    210 #include "JSHTMLTextAreaElement.cpp"
    211 #include "JSHTMLTitleElement.cpp"
    212 #include "JSHTMLUListElement.cpp"
    213 #include "JSHTMLVideoElement.cpp"
    214 #include "JSIDBAny.cpp"
    215 #include "JSIDBCursor.cpp"
    216 #include "JSIDBDatabase.cpp"
    217 #include "JSIDBDatabaseError.cpp"
    218 #include "JSIDBDatabaseException.cpp"
    219 #include "JSIDBFactory.cpp"
    220 #include "JSIDBIndex.cpp"
    221 #include "JSIDBKey.cpp"
    222 #include "JSIDBKeyRange.cpp"
    223 #include "JSIDBObjectStore.cpp"
    224 #include "JSIDBRequest.cpp"
    225 #include "JSIDBTransaction.cpp"
    226 #include "JSImageData.cpp"
    227 #include "JSInjectedScriptHost.cpp"
    228 #include "JSInspectorFrontendHost.cpp"
    229 #include "JSInt16Array.cpp"
    230 #include "JSInt32Array.cpp"
    231 #include "JSInt8Array.cpp"
    232 #include "JSJavaScriptCallFrame.cpp"
    233 #include "JSKeyboardEvent.cpp"
    234 #include "JSLocation.cpp"
    235 #include "JSMediaError.cpp"
    236 #include "JSMediaList.cpp"
    237 #include "JSMediaQueryList.cpp"
    238 #include "JSMemoryInfo.cpp"
    239 #include "JSMessageChannel.cpp"
    240 #include "JSMessageEvent.cpp"
    241 #include "JSMessagePort.cpp"
    242 #include "JSMetadata.cpp"
    243 #include "JSMetadataCallback.cpp"
    244 #include "JSMouseEvent.cpp"
    245 #include "JSMutationEvent.cpp"
    246 #include "JSNamedNodeMap.cpp"
    247 #include "JSNavigator.cpp"
    248 #include "JSNavigatorUserMediaError.cpp"
    249 #include "JSNavigatorUserMediaErrorCallback.cpp"
    250 #include "JSNavigatorUserMediaSuccessCallback.cpp"
    251 #include "JSNode.cpp"
    252 #include "JSNodeFilter.cpp"
    253 #include "JSNodeIterator.cpp"
    254 #include "JSNodeList.cpp"
    255 #include "JSNotation.cpp"
    256 #include "JSNotificationCenter.cpp"
    257 #include "JSNotification.cpp"
    258 #include "JSOverflowEvent.cpp"
    259 #include "JSPageTransitionEvent.cpp"
    260 #include "JSPerformance.cpp"
    261 #include "JSPerformanceNavigation.cpp"
    262 #include "JSPerformanceTiming.cpp"
    263 #include "JSPopStateEvent.cpp"
    264 #include "JSPositionError.cpp"
    265 #include "JSProcessingInstruction.cpp"
    266 #include "JSProgressEvent.cpp"
    267 #include "JSRange.cpp"
    268 #include "JSRangeException.cpp"
    269 #include "JSRect.cpp"
    270 #include "JSRGBColor.cpp"
    271 #include "JSScreen.cpp"
    272 #include "JSScriptProfile.cpp"
    273 #include "JSScriptProfileNode.cpp"
    274 #include "JSSharedWorker.cpp"
    275 #include "JSSharedWorkerContext.cpp"
    276 #include "JSSQLError.cpp"
    277 #include "JSSQLException.cpp"
    278 #include "JSSQLResultSet.cpp"
    279 #include "JSSQLResultSetRowList.cpp"
    280 #include "JSSQLStatementCallback.cpp"
    281 #include "JSSQLStatementErrorCallback.cpp"
    282 #include "JSSQLTransaction.cpp"
    283 #include "JSSQLTransactionCallback.cpp"
    284 #include "JSSQLTransactionErrorCallback.cpp"
    285 #include "JSSQLTransactionSync.cpp"
    286 #include "JSSQLTransactionSyncCallback.cpp"
    287 #include "JSStorage.cpp"
    288 #include "JSStorageEvent.cpp"
    289 #include "JSStorageInfo.cpp"
    290 #include "JSStorageInfoErrorCallback.cpp"
    291 #include "JSStorageInfoUsageCallback.cpp"
    292 #include "JSStringCallback.cpp"
    293 #include "JSStyleMedia.cpp"
    294 #include "JSStyleSheet.cpp"
    295 #include "JSStyleSheetList.cpp"
    296 #include "JSSVGAElement.cpp"
    297 #include "JSSVGAltGlyphElement.cpp"
    298 #include "JSSVGAngle.cpp"
    299 #include "JSSVGAnimateColorElement.cpp"
    300 #include "JSSVGAnimatedAngle.cpp"
    301 #include "JSSVGAnimatedBoolean.cpp"
    302 #include "JSSVGAnimatedEnumeration.cpp"
    303 #include "JSSVGAnimatedInteger.cpp"
    304 #include "JSSVGAnimatedLength.cpp"
    305 #include "JSSVGAnimatedLengthList.cpp"
    306 #include "JSSVGAnimatedNumber.cpp"
    307 #include "JSSVGAnimatedNumberList.cpp"
    308 #include "JSSVGAnimatedPreserveAspectRatio.cpp"
    309 #include "JSSVGAnimatedRect.cpp"
    310 #include "JSSVGAnimatedString.cpp"
    311 #include "JSSVGAnimatedTransformList.cpp"
    312 #include "JSSVGAnimateElement.cpp"
    313 #include "JSSVGAnimateTransformElement.cpp"
    314 #include "JSSVGAnimationElement.cpp"
    315 #include "JSSVGCircleElement.cpp"
    316 #include "JSSVGClipPathElement.cpp"
    317 #include "JSSVGColor.cpp"
    318 #include "JSSVGComponentTransferFunctionElement.cpp"
    319 #include "JSSVGCursorElement.cpp"
    320 #include "JSSVGDefsElement.cpp"
    321 #include "JSSVGDescElement.cpp"
    322 #include "JSSVGDocument.cpp"
    323 #include "JSSVGElement.cpp"
    324 #include "JSSVGElementInstance.cpp"
    325 #include "JSSVGElementInstanceList.cpp"
    326 #include "JSSVGEllipseElement.cpp"
    327 #include "JSSVGException.cpp"
    328 #include "JSSVGFEBlendElement.cpp"
    329 #include "JSSVGFEColorMatrixElement.cpp"
    330 #include "JSSVGFEComponentTransferElement.cpp"
    331 #include "JSSVGFECompositeElement.cpp"
    332 #include "JSSVGFEConvolveMatrixElement.cpp"
    333 #include "JSSVGFEDiffuseLightingElement.cpp"
    334 #include "JSSVGFEDisplacementMapElement.cpp"
    335 #include "JSSVGFEDistantLightElement.cpp"
    336 #include "JSSVGFEFloodElement.cpp"
    337 #include "JSSVGFEFuncAElement.cpp"
    338 #include "JSSVGFEFuncBElement.cpp"
    339 #include "JSSVGFEFuncGElement.cpp"
    340 #include "JSSVGFEFuncRElement.cpp"
    341 #include "JSSVGFEGaussianBlurElement.cpp"
    342 #include "JSSVGFEImageElement.cpp"
    343 #include "JSSVGFEMergeElement.cpp"
    344 #include "JSSVGFEMergeNodeElement.cpp"
    345 #include "JSSVGFEMorphologyElement.cpp"
    346 #include "JSSVGFEOffsetElement.cpp"
    347 #include "JSSVGFEPointLightElement.cpp"
    348 #include "JSSVGFESpecularLightingElement.cpp"
    349 #include "JSSVGFESpotLightElement.cpp"
    350 #include "JSSVGFETileElement.cpp"
    351 #include "JSSVGFETurbulenceElement.cpp"
    352 #include "JSSVGFilterElement.cpp"
    353 #include "JSSVGFontElement.cpp"
    354 #include "JSSVGFontFaceElement.cpp"
    355 #include "JSSVGFontFaceFormatElement.cpp"
    356 #include "JSSVGFontFaceNameElement.cpp"
    357 #include "JSSVGFontFaceSrcElement.cpp"
    358 #include "JSSVGFontFaceUriElement.cpp"
    359 #include "JSSVGForeignObjectElement.cpp"
    360 #include "JSSVGGElement.cpp"
    361 #include "JSSVGGlyphElement.cpp"
    362 #include "JSSVGGradientElement.cpp"
    363 #include "JSSVGHKernElement.cpp"
    364 #include "JSSVGImageElement.cpp"
    365 #include "JSSVGLength.cpp"
    366 #include "JSSVGLengthList.cpp"
    367 #include "JSSVGLinearGradientElement.cpp"
    368 #include "JSSVGLineElement.cpp"
    369 #include "JSSVGMarkerElement.cpp"
    370 #include "JSSVGMaskElement.cpp"
    371 #include "JSSVGMatrix.cpp"
    372 #include "JSSVGMetadataElement.cpp"
    373 #include "JSSVGMissingGlyphElement.cpp"
    374 #include "JSSVGNumber.cpp"
    375 #include "JSSVGNumberList.cpp"
    376 #include "JSSVGPaint.cpp"
    377 #include "JSSVGPathElement.cpp"
    378 #include "JSSVGPathSeg.cpp"
    379 #include "JSSVGPathSegArcAbs.cpp"
    380 #include "JSSVGPathSegArcRel.cpp"
    381 #include "JSSVGPathSegClosePath.cpp"
    382 #include "JSSVGPathSegCurvetoCubicAbs.cpp"
    383 #include "JSSVGPathSegCurvetoCubicRel.cpp"
    384 #include "JSSVGPathSegCurvetoCubicSmoothAbs.cpp"
    385 #include "JSSVGPathSegCurvetoCubicSmoothRel.cpp"
    386 #include "JSSVGPathSegCurvetoQuadraticAbs.cpp"
    387 #include "JSSVGPathSegCurvetoQuadraticRel.cpp"
    388 #include "JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp"
    389 #include "JSSVGPathSegCurvetoQuadraticSmoothRel.cpp"
    390 #include "JSSVGPathSegLinetoAbs.cpp"
    391 #include "JSSVGPathSegLinetoHorizontalAbs.cpp"
    392 #include "JSSVGPathSegLinetoHorizontalRel.cpp"
    393 #include "JSSVGPathSegLinetoRel.cpp"
    394 #include "JSSVGPathSegLinetoVerticalAbs.cpp"
    395 #include "JSSVGPathSegLinetoVerticalRel.cpp"
    396 #include "JSSVGPathSegList.cpp"
    397 #include "JSSVGPathSegMovetoAbs.cpp"
    398 #include "JSSVGPathSegMovetoRel.cpp"
    399 #include "JSSVGPatternElement.cpp"
    400 #include "JSSVGPoint.cpp"
    401 #include "JSSVGPointList.cpp"
    402 #include "JSSVGPolygonElement.cpp"
    403 #include "JSSVGPolylineElement.cpp"
    404 #include "JSSVGPreserveAspectRatio.cpp"
    405 #include "JSSVGRadialGradientElement.cpp"
    406 #include "JSSVGRect.cpp"
    407 #include "JSSVGRectElement.cpp"
    408 #include "JSSVGRenderingIntent.cpp"
    409 #include "JSSVGScriptElement.cpp"
    410 #include "JSSVGSetElement.cpp"
    411 #include "JSSVGStopElement.cpp"
    412 #include "JSSVGStringList.cpp"
    413 #include "JSSVGStyleElement.cpp"
    414 #include "JSSVGSVGElement.cpp"
    415 #include "JSSVGSwitchElement.cpp"
    416 #include "JSSVGSymbolElement.cpp"
    417 #include "JSSVGTextContentElement.cpp"
    418 #include "JSSVGTextElement.cpp"
    419 #include "JSSVGTextPathElement.cpp"
    420 #include "JSSVGTextPositioningElement.cpp"
    421 #include "JSSVGTitleElement.cpp"
    422 #include "JSSVGTransform.cpp"
    423 #include "JSSVGTransformList.cpp"
    424 #include "JSSVGTRefElement.cpp"
    425 #include "JSSVGTSpanElement.cpp"
    426 #include "JSSVGUnitTypes.cpp"
    427 #include "JSSVGUseElement.cpp"
    428 #include "JSSVGViewElement.cpp"
    429 #include "JSSVGVKernElement.cpp"
    430 #include "JSSVGZoomEvent.cpp"
    431 #include "JSText.cpp"
    432 #include "JSTextEvent.cpp"
    433 #include "JSTextMetrics.cpp"
    434 #include "JSTimeRanges.cpp"
    435 #include "JSTouch.cpp"
    436 #include "JSTouchEvent.cpp"
    437 #include "JSTouchList.cpp"
    438 #include "JSTreeWalker.cpp"
    439 #include "JSUint16Array.cpp"
    440 #include "JSUint32Array.cpp"
    441 #include "JSUint8Array.cpp"
    442 #include "JSUIEvent.cpp"
    443 #include "JSValidityState.cpp"
    444 #include "JSWebKitAnimation.cpp"
    445 #include "JSWebKitAnimationEvent.cpp"
    446 #include "JSWebKitAnimationList.cpp"
    447 #include "JSWebKitBlobBuilder.cpp"
    448 #include "JSWebKitCSSKeyframeRule.cpp"
    449 #include "JSWebKitCSSKeyframesRule.cpp"
    450 #include "JSWebKitCSSTransformValue.cpp"
    451 #include "JSWebKitCSSMatrix.cpp"
    452 #include "JSWebKitPoint.cpp"
    453 #include "JSWebKitTransitionEvent.cpp"
    454 #include "JSWebSocket.cpp"
    455 #include "JSWheelEvent.cpp"
    456 #include "JSWorker.cpp"
    457 #include "JSWorkerContext.cpp"
    458 #include "JSWorkerLocation.cpp"
    459 #include "JSWorkerNavigator.cpp"
    460 #include "JSXMLHttpRequest.cpp"
    461 #include "JSXMLHttpRequestException.cpp"
    462 #include "JSXMLHttpRequestProgressEvent.cpp"
    463 #include "JSXMLHttpRequestUpload.cpp"
    464 #include "JSXMLSerializer.cpp"
    465 #include "JSXPathEvaluator.cpp"
    466 #include "JSXPathException.cpp"
    467 #include "JSXPathExpression.cpp"
    468 #include "JSXPathNSResolver.cpp"
    469 #include "JSXPathResult.cpp"
    470 #include "JSXSLTProcessor.cpp"
    471 #include "WMLElementFactory.cpp"
    472 #include "WMLNames.cpp"
    473 #include "UserAgentStyleSheetsData.cpp"
    474 
    475 // On MSVC, including StaticConstructors.h causes all global objects not to be
    476 // automatically initialized by the C runtime. This is useful in some specific
    477 // cases (e.g., the *Names.cpp files), but can be dangerous in others. We don't
    478 // want StaticConstructors.h to "pollute" all the source files we #include here
    479 // accidentally, so we'll throw an error whenever any file includes it.
    480 #ifdef StaticConstructors_h
    481 #error Do not include any file in DerivedSources.cpp that includes StaticConstructors.h
    482 #endif
    483