DerivedSources.cpp 18 KB

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