blob: 734c89d2709cf9fa3d8834c50d9c1e3d875001c1 [file] [log] [blame]
sfalken@apple.com29d1e372008-08-07 23:38:25 +00001/*
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
joepeck@webkit.orgb7b8b6b2013-12-21 00:44:36 +000023 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
sfalken@apple.com29d1e372008-08-07 23:38:25 +000024 */
25
26// This all-in-one cpp file cuts down on template bloat to allow us to build our Windows release build.
27
sfalken@apple.coma2e29b5d2010-06-28 07:26:47 +000028#include "HTMLElementFactory.cpp"
eric@webkit.org958ed622010-08-14 03:28:52 +000029#include "HTMLEntityTable.cpp"
dino@apple.com81d4ed92014-01-22 23:47:24 +000030#if ENABLE(WEBGL)
31#include "JSANGLEInstancedArrays.cpp"
32#endif
levin@chromium.org68314a92009-07-16 23:29:38 +000033#include "JSAbstractWorker.cpp"
dino@apple.coma13a3fa2014-11-20 23:26:29 +000034#include "JSAnimationEvent.cpp"
sfalken@apple.com29d1e372008-08-07 23:38:25 +000035#include "JSAttr.cpp"
ch.dumez@sisa.samsung.comaeca17a2013-05-14 00:59:48 +000036#include "JSBarProp.cpp"
hyatt@apple.comf9e24732009-10-05 21:16:12 +000037#include "JSBeforeLoadEvent.cpp"
ch.dumez@sisa.samsung.com231386f2013-09-09 18:40:04 +000038#include "JSBeforeUnloadEvent.cpp"
jianli@chromium.orgec0183f2010-01-20 23:53:27 +000039#include "JSBlob.cpp"
sfalken@apple.com29d1e372008-08-07 23:38:25 +000040#include "JSCanvasGradient.cpp"
41#include "JSCanvasPattern.cpp"
cmarrin@apple.comf493aa22009-08-25 18:45:56 +000042#include "JSCanvasRenderingContext.cpp"
sfalken@apple.com29d1e372008-08-07 23:38:25 +000043#include "JSCanvasRenderingContext2D.cpp"
calvaris@igalia.com3d6ec622015-08-07 16:35:43 +000044#if ENABLE(STREAMS_API)
calvaris@igalia.com8b3b0242015-10-01 07:38:52 +000045#include "JSByteLengthQueuingStrategy.cpp"
calvaris@igalia.com3d6ec622015-08-07 16:35:43 +000046#include "JSCountQueuingStrategy.cpp"
47#endif
adamk@chromium.org1cc0b972012-12-06 23:47:58 +000048#if ENABLE(WEBGL)
roger_fong@apple.coma87920a2014-12-12 21:56:20 +000049#include "JSEXTBlendMinMax.cpp"
roger_fong@apple.comb23765a2014-12-12 00:56:33 +000050#include "JSEXTFragDepth.cpp"
commit-queue@webkit.org6fa3da52014-05-12 20:13:44 +000051#include "JSEXTShaderTextureLOD.cpp"
achristensen@apple.com9c1501d2013-06-20 05:04:28 +000052#include "JSEXTTextureFilterAnisotropic.cpp"
roger_fong@apple.com13f02c82014-12-09 02:04:38 +000053#include "JSEXTsRGB.cpp"
achristensen@apple.com9c1501d2013-06-20 05:04:28 +000054#include "JSOESElementIndexUint.cpp"
55#include "JSOESStandardDerivatives.cpp"
56#include "JSOESTextureFloat.cpp"
dino@apple.comae867072013-12-03 20:21:29 +000057#include "JSOESTextureFloatLinear.cpp"
achristensen@apple.com24246982013-08-01 16:53:48 +000058#include "JSOESTextureHalfFloat.cpp"
dino@apple.comf50c88d2014-01-10 23:53:04 +000059#include "JSOESTextureHalfFloatLinear.cpp"
achristensen@apple.com9c1501d2013-06-20 05:04:28 +000060#include "JSOESVertexArrayObject.cpp"
roger_fong@apple.comf92a2e42015-01-19 22:15:16 +000061#include "JSWebGL2RenderingContext.cpp"
achristensen@apple.com9c1501d2013-06-20 05:04:28 +000062#include "JSWebGLActiveInfo.cpp"
63#include "JSWebGLBuffer.cpp"
64#include "JSWebGLCompressedTextureATC.cpp"
65#include "JSWebGLCompressedTexturePVRTC.cpp"
66#include "JSWebGLCompressedTextureS3TC.cpp"
67#include "JSWebGLContextAttributes.cpp"
68#include "JSWebGLContextEvent.cpp"
69#include "JSWebGLDebugRendererInfo.cpp"
70#include "JSWebGLDebugShaders.cpp"
71#include "JSWebGLDepthTexture.cpp"
changseok.oh@collabora.comdcd194e2014-02-21 07:46:30 +000072#include "JSWebGLDrawBuffers.cpp"
achristensen@apple.com9c1501d2013-06-20 05:04:28 +000073#include "JSWebGLFramebuffer.cpp"
74#include "JSWebGLLoseContext.cpp"
75#include "JSWebGLProgram.cpp"
roger_fong@apple.com6e195ef2015-01-22 23:35:15 +000076#include "JSWebGLQuery.cpp"
achristensen@apple.com9c1501d2013-06-20 05:04:28 +000077#include "JSWebGLRenderbuffer.cpp"
commit-queue@webkit.org434a9082015-01-14 08:10:05 +000078#include "JSWebGLRenderingContext.cpp"
roger_fong@apple.comf92a2e42015-01-19 22:15:16 +000079#include "JSWebGLRenderingContextBase.cpp"
roger_fong@apple.com6e195ef2015-01-22 23:35:15 +000080#include "JSWebGLSampler.cpp"
achristensen@apple.com9c1501d2013-06-20 05:04:28 +000081#include "JSWebGLShader.cpp"
roger_fong@apple.com6e195ef2015-01-22 23:35:15 +000082#include "JSWebGLShaderPrecisionFormat.cpp"
83#include "JSWebGLSync.cpp"
achristensen@apple.com9c1501d2013-06-20 05:04:28 +000084#include "JSWebGLTexture.cpp"
roger_fong@apple.com6e195ef2015-01-22 23:35:15 +000085#include "JSWebGLTransformFeedback.cpp"
achristensen@apple.com9c1501d2013-06-20 05:04:28 +000086#include "JSWebGLUniformLocation.cpp"
roger_fong@apple.com6e195ef2015-01-22 23:35:15 +000087#include "JSWebGLVertexArrayObject.cpp"
achristensen@apple.com9c1501d2013-06-20 05:04:28 +000088#include "JSWebGLVertexArrayObjectOES.cpp"
cmarrin@apple.comf493aa22009-08-25 18:45:56 +000089#endif
sfalken@apple.com29d1e372008-08-07 23:38:25 +000090#include "JSCDATASection.cpp"
91#include "JSCharacterData.cpp"
jhoneycutt@apple.com5154e592009-02-11 06:48:25 +000092#include "JSClientRect.cpp"
93#include "JSClientRectList.cpp"
yutak@chromium.org854c86e2011-05-12 07:06:19 +000094#include "JSCloseEvent.cpp"
joepeck@webkit.orgb7b8b6b2013-12-21 00:44:36 +000095#include "JSCommandLineAPIHost.cpp"
sfalken@apple.com29d1e372008-08-07 23:38:25 +000096#include "JSComment.cpp"
dimich@chromium.org37462a32009-11-13 21:51:22 +000097#include "JSCompositionEvent.cpp"
sfalken@apple.comac587962010-01-12 22:48:20 +000098#include "JSCoordinates.cpp"
sfalken@apple.com29d1e372008-08-07 23:38:25 +000099#include "JSCounter.cpp"
abarth@webkit.orgba712d32011-02-11 08:37:36 +0000100#include "JSCrypto.cpp"
sfalken@apple.com29d1e372008-08-07 23:38:25 +0000101#include "JSCSSCharsetRule.cpp"
commit-queue@webkit.orgd7e6fa22013-03-14 05:59:58 +0000102#if ENABLE(FONT_LOAD_EVENTS)
103#include "JSCSSFontFaceLoadEvent.cpp"
104#endif
sfalken@apple.com29d1e372008-08-07 23:38:25 +0000105#include "JSCSSFontFaceRule.cpp"
106#include "JSCSSImportRule.cpp"
dino@apple.comd2a5e4c2014-11-15 23:02:43 +0000107#include "JSCSSKeyframeRule.cpp"
108#include "JSCSSKeyframesRule.cpp"
sfalken@apple.com29d1e372008-08-07 23:38:25 +0000109#include "JSCSSMediaRule.cpp"
110#include "JSCSSPageRule.cpp"
111#include "JSCSSPrimitiveValue.cpp"
112#include "JSCSSRule.cpp"
113#include "JSCSSRuleList.cpp"
114#include "JSCSSStyleDeclaration.cpp"
115#include "JSCSSStyleRule.cpp"
116#include "JSCSSStyleSheet.cpp"
commit-queue@webkit.org03dd24f2013-01-16 11:30:50 +0000117#include "JSCSSSupportsRule.cpp"
sfalken@apple.com29d1e372008-08-07 23:38:25 +0000118#include "JSCSSValue.cpp"
119#include "JSCSSValueList.cpp"
kenneth@webkit.org22c4a542010-03-24 17:15:06 +0000120#include "JSCustomEvent.cpp"
sfalken@apple.com29d1e372008-08-07 23:38:25 +0000121#include "JSDatabase.cpp"
dumi@chromium.org73c1a422010-05-05 03:24:15 +0000122#include "JSDatabaseCallback.cpp"
ap@apple.com236ec762014-04-08 22:06:16 +0000123#include "JSDataTransfer.cpp"
dcheng@chromium.orgd3fc3e92011-03-08 05:48:33 +0000124#include "JSDataTransferItem.cpp"
dcheng@chromium.orga92ed702011-10-29 23:27:38 +0000125#include "JSDataTransferItemList.cpp"
ch.dumez@sisa.samsung.com14792a62013-06-27 06:21:54 +0000126#include "JSDedicatedWorkerGlobalScope.cpp"
steveblock@google.com2f4e6fc2010-05-20 17:37:43 +0000127#include "JSDeviceOrientationEvent.cpp"
sfalken@apple.com29d1e372008-08-07 23:38:25 +0000128#include "JSDocument.cpp"
129#include "JSDocumentFragment.cpp"
130#include "JSDocumentType.cpp"
131#include "JSDOMApplicationCache.cpp"
132#include "JSDOMCoreException.cpp"
commit-queue@webkit.orgfe60e7d2012-05-23 19:38:55 +0000133#include "JSDOMError.cpp"
jianli@chromium.org8b267dc2010-03-15 17:27:16 +0000134#include "JSDOMFormData.cpp"
sfalken@apple.com29d1e372008-08-07 23:38:25 +0000135#include "JSDOMImplementation.cpp"
andersca@apple.com502ab8b2010-07-06 20:05:24 +0000136#include "JSDOMMimeType.cpp"
137#include "JSDOMMimeTypeArray.cpp"
rniwa@webkit.org3fc452e2012-08-24 21:46:24 +0000138#include "JSDOMNamedFlowCollection.cpp"
sfalken@apple.com29d1e372008-08-07 23:38:25 +0000139#include "JSDOMParser.cpp"
krit@webkit.org34fc6da2013-01-23 23:03:30 +0000140#include "JSDOMPath.cpp"
andersca@apple.com502ab8b2010-07-06 20:05:24 +0000141#include "JSDOMPlugin.cpp"
142#include "JSDOMPluginArray.cpp"
commit-queue@webkit.org05199e52012-07-26 09:49:52 +0000143#include "JSDOMSecurityPolicy.cpp"
sfalken@apple.com29d1e372008-08-07 23:38:25 +0000144#include "JSDOMSelection.cpp"
jorlow@chromium.orga5a1ea62010-05-24 10:17:20 +0000145#include "JSDOMStringList.cpp"
weinig@apple.com96a2cf92010-06-30 23:15:15 +0000146#include "JSDOMStringMap.cpp"
arv@chromium.orge4f1cb52010-09-27 23:12:11 +0000147#include "JSDOMTokenList.cpp"
jianli@chromium.org1c19f402011-01-13 22:55:05 +0000148#include "JSDOMURL.cpp"
sfalken@apple.com29d1e372008-08-07 23:38:25 +0000149#include "JSDOMWindow.cpp"
commit-queue@webkit.org05ccd1f2013-02-13 13:45:05 +0000150#include "JSDOMWindowCSS.cpp"
sfalken@apple.com29d1e372008-08-07 23:38:25 +0000151#include "JSElement.cpp"
jianli@chromium.org71559632009-07-21 17:34:52 +0000152#include "JSErrorEvent.cpp"
sfalken@apple.com29d1e372008-08-07 23:38:25 +0000153#include "JSEvent.cpp"
weinig@apple.com99aaf9d2009-08-15 21:04:32 +0000154#include "JSEventSource.cpp"
dominicc@chromium.org519647f2012-08-10 05:12:51 +0000155#include "JSEventTarget.cpp"
youenn.fablet@crf.canon.frc28be402016-02-01 11:05:39 +0000156#include "JSFetchBody.cpp"
youenn.fablet@crf.canon.frdf1dd612016-01-25 10:53:53 +0000157#include "JSFetchHeaders.cpp"
youenn.fablet@crf.canon.frc28be402016-02-01 11:05:39 +0000158#include "JSFetchRequest.cpp"
sfalken@apple.com29d1e372008-08-07 23:38:25 +0000159#include "JSFile.cpp"
jianli@chromium.org209a8b32010-04-23 22:20:24 +0000160#include "JSFileError.cpp"
jianli@chromium.orgf3b91d62010-08-31 07:06:30 +0000161#include "JSFileException.cpp"
sfalken@apple.com29d1e372008-08-07 23:38:25 +0000162#include "JSFileList.cpp"
jianli@chromium.orge8059d12010-05-11 19:04:50 +0000163#include "JSFileReader.cpp"
jianli@chromium.orgf3b91d62010-08-31 07:06:30 +0000164#include "JSFileReaderSync.cpp"
haraken@chromium.org4c2d69b2013-02-07 08:30:00 +0000165#include "JSFocusEvent.cpp"
commit-queue@webkit.orgd7e6fa22013-03-14 05:59:58 +0000166#if ENABLE(FONT_LOAD_EVENTS)
167#include "JSFontLoader.cpp"
168#endif
sfalken@apple.comac587962010-01-12 22:48:20 +0000169#include "JSGeolocation.cpp"
170#include "JSGeoposition.cpp"
mihaip@chromium.org6b40a772010-09-21 00:22:13 +0000171#include "JSHashChangeEvent.cpp"
sfalken@apple.com29d1e372008-08-07 23:38:25 +0000172#include "JSHistory.cpp"
weinig@apple.comd8960882009-10-23 21:45:14 +0000173#include "JSHTMLAllCollection.cpp"
sfalken@apple.com29d1e372008-08-07 23:38:25 +0000174#include "JSHTMLAnchorElement.cpp"
175#include "JSHTMLAppletElement.cpp"
176#include "JSHTMLAreaElement.cpp"
weinig@apple.come798c252015-02-25 01:49:59 +0000177#if ENABLE(ATTACHMENT_ELEMENT)
178#include "JSHTMLAttachmentElement.cpp"
179#endif
sfalken@apple.com29d1e372008-08-07 23:38:25 +0000180#include "JSHTMLAudioElement.cpp"
181#include "JSHTMLBaseElement.cpp"
sfalken@apple.com29d1e372008-08-07 23:38:25 +0000182#include "JSHTMLBodyElement.cpp"
183#include "JSHTMLBRElement.cpp"
184#include "JSHTMLButtonElement.cpp"
185#include "JSHTMLCanvasElement.cpp"
186#include "JSHTMLCollection.cpp"
cdumez@apple.com5f5e7632016-01-26 23:21:30 +0000187#include "JSHTMLDataElement.cpp"
eric@webkit.org40ddb7c2009-08-18 07:16:12 +0000188#include "JSHTMLDataListElement.cpp"
luiz@webkit.orgb1deeff2010-12-06 01:14:39 +0000189#include "JSHTMLDetailsElement.cpp"
sfalken@apple.com29d1e372008-08-07 23:38:25 +0000190#include "JSHTMLDirectoryElement.cpp"
191#include "JSHTMLDivElement.cpp"
192#include "JSHTMLDListElement.cpp"
193#include "JSHTMLDocument.cpp"
194#include "JSHTMLElement.cpp"
195#include "JSHTMLElementWrapperFactory.cpp"
196#include "JSHTMLEmbedElement.cpp"
197#include "JSHTMLFieldSetElement.cpp"
198#include "JSHTMLFontElement.cpp"
rniwa@webkit.org5f9243d2012-11-19 01:28:39 +0000199#include "JSHTMLFormControlsCollection.cpp"
sfalken@apple.com29d1e372008-08-07 23:38:25 +0000200#include "JSHTMLFormElement.cpp"
201#include "JSHTMLFrameElement.cpp"
202#include "JSHTMLFrameSetElement.cpp"
203#include "JSHTMLHeadElement.cpp"
204#include "JSHTMLHeadingElement.cpp"
205#include "JSHTMLHRElement.cpp"
206#include "JSHTMLHtmlElement.cpp"
207#include "JSHTMLIFrameElement.cpp"
208#include "JSHTMLImageElement.cpp"
209#include "JSHTMLInputElement.cpp"
tkent@chromium.org8c57bf52011-01-20 06:35:31 +0000210#include "JSHTMLKeygenElement.cpp"
sfalken@apple.com29d1e372008-08-07 23:38:25 +0000211#include "JSHTMLLabelElement.cpp"
212#include "JSHTMLLegendElement.cpp"
213#include "JSHTMLLIElement.cpp"
214#include "JSHTMLLinkElement.cpp"
215#include "JSHTMLMapElement.cpp"
216#include "JSHTMLMarqueeElement.cpp"
217#include "JSHTMLMediaElement.cpp"
218#include "JSHTMLMenuElement.cpp"
219#include "JSHTMLMetaElement.cpp"
yael.aharon@nokia.com666f4b82010-05-15 16:41:06 +0000220#include "JSHTMLMeterElement.cpp"
sfalken@apple.com29d1e372008-08-07 23:38:25 +0000221#include "JSHTMLModElement.cpp"
222#include "JSHTMLObjectElement.cpp"
223#include "JSHTMLOListElement.cpp"
224#include "JSHTMLOptGroupElement.cpp"
225#include "JSHTMLOptionElement.cpp"
226#include "JSHTMLOptionsCollection.cpp"
commit-queue@webkit.orge4ef6e22010-11-05 00:57:50 +0000227#include "JSHTMLOutputElement.cpp"
sfalken@apple.com29d1e372008-08-07 23:38:25 +0000228#include "JSHTMLParagraphElement.cpp"
229#include "JSHTMLParamElement.cpp"
230#include "JSHTMLPreElement.cpp"
yael.aharon@nokia.com93e750a2010-03-15 01:00:36 +0000231#include "JSHTMLProgressElement.cpp"
sfalken@apple.com29d1e372008-08-07 23:38:25 +0000232#include "JSHTMLQuoteElement.cpp"
233#include "JSHTMLScriptElement.cpp"
234#include "JSHTMLSelectElement.cpp"
rniwa@webkit.org95655c02015-09-18 00:47:09 +0000235#include "JSHTMLSlotElement.cpp"
sfalken@apple.com29d1e372008-08-07 23:38:25 +0000236#include "JSHTMLSourceElement.cpp"
abarth@webkit.orgc59830e2011-09-06 01:52:46 +0000237#include "JSHTMLSpanElement.cpp"
sfalken@apple.com29d1e372008-08-07 23:38:25 +0000238#include "JSHTMLStyleElement.cpp"
239#include "JSHTMLTableCaptionElement.cpp"
240#include "JSHTMLTableCellElement.cpp"
241#include "JSHTMLTableColElement.cpp"
cdumez@apple.com9369d542015-10-17 19:38:12 +0000242#include "JSHTMLTableDataCellElement.cpp"
sfalken@apple.com29d1e372008-08-07 23:38:25 +0000243#include "JSHTMLTableElement.cpp"
cdumez@apple.com9369d542015-10-17 19:38:12 +0000244#include "JSHTMLTableHeaderCellElement.cpp"
sfalken@apple.com29d1e372008-08-07 23:38:25 +0000245#include "JSHTMLTableRowElement.cpp"
246#include "JSHTMLTableSectionElement.cpp"
adamk@chromium.org1cc0b972012-12-06 23:47:58 +0000247#if ENABLE(TEMPLATE_ELEMENT)
248#include "JSHTMLTemplateElement.cpp"
249#endif
sfalken@apple.com29d1e372008-08-07 23:38:25 +0000250#include "JSHTMLTextAreaElement.cpp"
cdumez@apple.com06179722015-09-22 06:25:02 +0000251#include "JSHTMLTimeElement.cpp"
sfalken@apple.com29d1e372008-08-07 23:38:25 +0000252#include "JSHTMLTitleElement.cpp"
commit-queue@webkit.org4907b2c2011-08-11 23:35:29 +0000253#include "JSHTMLUnknownElement.cpp"
sfalken@apple.com29d1e372008-08-07 23:38:25 +0000254#include "JSHTMLUListElement.cpp"
255#include "JSHTMLVideoElement.cpp"
jorlow@chromium.org6ef2aff2010-05-17 11:20:45 +0000256#include "JSIDBAny.cpp"
bulach@chromium.org51cb8ff2010-08-06 10:37:41 +0000257#include "JSIDBCursor.cpp"
andreip@google.com45f9a7b2010-08-03 10:43:59 +0000258#include "JSIDBDatabase.cpp"
andreip@google.comf9fe2352010-07-30 10:48:22 +0000259#include "JSIDBFactory.cpp"
jorlow@chromium.orgeb5eb5b2010-07-30 15:29:58 +0000260#include "JSIDBIndex.cpp"
bulach@chromium.orgac02afc2010-06-14 13:42:54 +0000261#include "JSIDBKeyRange.cpp"
andreip@google.com63e33312010-08-03 19:20:09 +0000262#include "JSIDBObjectStore.cpp"
jorlow@chromium.orgdf5896a2010-05-10 09:53:53 +0000263#include "JSIDBRequest.cpp"
andreip@google.com186265f22010-08-06 09:42:22 +0000264#include "JSIDBTransaction.cpp"
sfalken@apple.com29d1e372008-08-07 23:38:25 +0000265#include "JSImageData.cpp"
sfalken@apple.coma2e29b5d2010-06-28 07:26:47 +0000266#include "JSInspectorFrontendHost.cpp"
sfalken@apple.com29d1e372008-08-07 23:38:25 +0000267#include "JSKeyboardEvent.cpp"
268#include "JSLocation.cpp"
jer.noble@apple.combe39c542011-11-14 17:55:16 +0000269#include "JSMediaController.cpp"
jer.noble@apple.comb8744b32013-09-27 16:05:05 +0000270#if ENABLE(MEDIA_CONTROLS_SCRIPT)
271#include "JSMediaControlsHost.cpp"
272#endif
sfalken@apple.com29d1e372008-08-07 23:38:25 +0000273#include "JSMediaError.cpp"
274#include "JSMediaList.cpp"
bfulgham@apple.comb4f74882014-06-28 00:19:41 +0000275#if ENABLE(ENCRYPTED_MEDIA_V2)
276#include "JSMediaKeyError.cpp"
277#include "JSMediaKeyMessageEvent.cpp"
278#include "JSMediaKeyNeededEvent.cpp"
279#include "JSMediaKeySession.cpp"
280#include "JSMediaKeys.cpp"
281#endif
luiz@webkit.orgf46dcbc2010-11-22 22:01:01 +0000282#include "JSMediaQueryList.cpp"
weinig@apple.comf571f792013-08-14 01:21:38 +0000283#include "JSMediaQueryListListener.cpp"
ap@webkit.org28b51752008-09-25 10:15:11 +0000284#include "JSMessageChannel.cpp"
sfalken@apple.com29d1e372008-08-07 23:38:25 +0000285#include "JSMessageEvent.cpp"
ap@webkit.org28b51752008-09-25 10:15:11 +0000286#include "JSMessagePort.cpp"
sfalken@apple.com29d1e372008-08-07 23:38:25 +0000287#include "JSMouseEvent.cpp"
288#include "JSMutationEvent.cpp"
adamk@chromium.org0e07f342012-07-09 21:34:09 +0000289#include "JSMutationObserver.cpp"
adamk@chromium.orgf9b8ceb2011-09-27 01:44:36 +0000290#include "JSMutationRecord.cpp"
sfalken@apple.com29d1e372008-08-07 23:38:25 +0000291#include "JSNamedNodeMap.cpp"
292#include "JSNavigator.cpp"
293#include "JSNode.cpp"
294#include "JSNodeFilter.cpp"
295#include "JSNodeIterator.cpp"
296#include "JSNodeList.cpp"
atwilson@chromium.orgbb490552009-08-11 20:21:26 +0000297#include "JSNotificationCenter.cpp"
298#include "JSNotification.cpp"
sfalken@apple.com29d1e372008-08-07 23:38:25 +0000299#include "JSOverflowEvent.cpp"
ap@apple.come98a6f82009-08-27 18:07:08 +0000300#include "JSPageTransitionEvent.cpp"
tonyg@chromium.org61804042010-06-26 07:49:30 +0000301#include "JSPerformance.cpp"
commit-queue@webkit.org6000d4c2010-11-12 22:51:21 +0000302#include "JSPerformanceNavigation.cpp"
303#include "JSPerformanceTiming.cpp"
beidson@apple.com08c61752009-12-03 19:04:40 +0000304#include "JSPopStateEvent.cpp"
steveblock@google.com800bed32011-05-24 10:54:06 +0000305#include "JSPositionCallback.cpp"
sfalken@apple.comac587962010-01-12 22:48:20 +0000306#include "JSPositionError.cpp"
steveblock@google.com800bed32011-05-24 10:54:06 +0000307#include "JSPositionErrorCallback.cpp"
sfalken@apple.com29d1e372008-08-07 23:38:25 +0000308#include "JSProcessingInstruction.cpp"
309#include "JSProgressEvent.cpp"
commit-queue@webkit.org14708872012-05-09 03:23:16 +0000310#include "JSRadioNodeList.cpp"
sfalken@apple.com29d1e372008-08-07 23:38:25 +0000311#include "JSRange.cpp"
calvaris@igalia.comc2196492015-02-05 10:19:05 +0000312#if ENABLE(STREAMS_API)
313#include "JSReadableStream.cpp"
youenn.fablet@crf.canon.fr3fa0cf42015-04-22 15:55:20 +0000314#include "JSReadableStreamController.cpp"
youenn.fablet@crf.canon.fr8bdb9f32015-03-31 10:09:56 +0000315#include "JSReadableStreamReader.cpp"
calvaris@igalia.comb7ed6f22015-10-19 09:46:01 +0000316#include "JSWritableStream.cpp"
calvaris@igalia.comc2196492015-02-05 10:19:05 +0000317#endif
sfalken@apple.com29d1e372008-08-07 23:38:25 +0000318#include "JSRect.cpp"
cmarrin@apple.comd01e0562011-09-26 23:02:17 +0000319#include "JSRequestAnimationFrameCallback.cpp"
weinig@apple.com56b41932009-07-22 05:19:21 +0000320#include "JSRGBColor.cpp"
sfalken@apple.com29d1e372008-08-07 23:38:25 +0000321#include "JSScreen.cpp"
mnaganov@chromium.org0ac76582010-04-13 07:22:14 +0000322#include "JSScriptProfile.cpp"
323#include "JSScriptProfileNode.cpp"
bfulgham@apple.com2ec976a2015-07-24 23:24:38 +0000324#if ENABLE(CSP_NEXT)
325#include "JSSecurityPolicyViolationEvent.cpp"
326#endif
sfalken@apple.com29d1e372008-08-07 23:38:25 +0000327#include "JSSQLError.cpp"
dumi@chromium.org72f3cc92010-06-21 07:10:05 +0000328#include "JSSQLException.cpp"
sfalken@apple.com29d1e372008-08-07 23:38:25 +0000329#include "JSSQLResultSet.cpp"
330#include "JSSQLResultSetRowList.cpp"
dumi@chromium.org73c1a422010-05-05 03:24:15 +0000331#include "JSSQLStatementCallback.cpp"
332#include "JSSQLStatementErrorCallback.cpp"
sfalken@apple.com29d1e372008-08-07 23:38:25 +0000333#include "JSSQLTransaction.cpp"
dumi@chromium.org73c1a422010-05-05 03:24:15 +0000334#include "JSSQLTransactionCallback.cpp"
335#include "JSSQLTransactionErrorCallback.cpp"
kinuko@chromium.org5c3424a2013-03-14 02:48:19 +0000336#include "JSSVGAElement.cpp"
leo.yang@torchmobile.com.cn4e9a2672011-07-20 02:48:33 +0000337#include "JSSVGAltGlyphDefElement.cpp"
sfalken@apple.com29d1e372008-08-07 23:38:25 +0000338#include "JSSVGAltGlyphElement.cpp"
leo.yang@torchmobile.com.cn4e9a2672011-07-20 02:48:33 +0000339#include "JSSVGAltGlyphItemElement.cpp"
sfalken@apple.com29d1e372008-08-07 23:38:25 +0000340#include "JSSVGAngle.cpp"
341#include "JSSVGAnimateColorElement.cpp"
342#include "JSSVGAnimatedAngle.cpp"
343#include "JSSVGAnimatedBoolean.cpp"
344#include "JSSVGAnimatedEnumeration.cpp"
345#include "JSSVGAnimatedInteger.cpp"
346#include "JSSVGAnimatedLength.cpp"
347#include "JSSVGAnimatedLengthList.cpp"
348#include "JSSVGAnimatedNumber.cpp"
349#include "JSSVGAnimatedNumberList.cpp"
350#include "JSSVGAnimatedPreserveAspectRatio.cpp"
351#include "JSSVGAnimatedRect.cpp"
352#include "JSSVGAnimatedString.cpp"
353#include "JSSVGAnimatedTransformList.cpp"
354#include "JSSVGAnimateElement.cpp"
rwlbuis@webkit.org8ee92cc2011-06-03 15:45:27 +0000355#include "JSSVGAnimateMotionElement.cpp"
sfalken@apple.com29d1e372008-08-07 23:38:25 +0000356#include "JSSVGAnimateTransformElement.cpp"
357#include "JSSVGAnimationElement.cpp"
358#include "JSSVGCircleElement.cpp"
359#include "JSSVGClipPathElement.cpp"
360#include "JSSVGColor.cpp"
361#include "JSSVGComponentTransferFunctionElement.cpp"
362#include "JSSVGCursorElement.cpp"
sfalken@apple.com29d1e372008-08-07 23:38:25 +0000363#include "JSSVGDefsElement.cpp"
364#include "JSSVGDescElement.cpp"
365#include "JSSVGDocument.cpp"
366#include "JSSVGElement.cpp"
sfalken@apple.com29d1e372008-08-07 23:38:25 +0000367#include "JSSVGEllipseElement.cpp"
368#include "JSSVGException.cpp"
369#include "JSSVGFEBlendElement.cpp"
370#include "JSSVGFEColorMatrixElement.cpp"
371#include "JSSVGFEComponentTransferElement.cpp"
372#include "JSSVGFECompositeElement.cpp"
zherczeg@webkit.orge4b0f762010-06-29 07:05:58 +0000373#include "JSSVGFEConvolveMatrixElement.cpp"
sfalken@apple.com29d1e372008-08-07 23:38:25 +0000374#include "JSSVGFEDiffuseLightingElement.cpp"
375#include "JSSVGFEDisplacementMapElement.cpp"
376#include "JSSVGFEDistantLightElement.cpp"
krit@webkit.orgc08f88a42011-04-21 17:56:28 +0000377#include "JSSVGFEDropShadowElement.cpp"
sfalken@apple.com29d1e372008-08-07 23:38:25 +0000378#include "JSSVGFEFloodElement.cpp"
379#include "JSSVGFEFuncAElement.cpp"
380#include "JSSVGFEFuncBElement.cpp"
381#include "JSSVGFEFuncGElement.cpp"
382#include "JSSVGFEFuncRElement.cpp"
383#include "JSSVGFEGaussianBlurElement.cpp"
384#include "JSSVGFEImageElement.cpp"
385#include "JSSVGFEMergeElement.cpp"
386#include "JSSVGFEMergeNodeElement.cpp"
krit@webkit.org5a9a31f2009-10-09 19:13:55 +0000387#include "JSSVGFEMorphologyElement.cpp"
sfalken@apple.com29d1e372008-08-07 23:38:25 +0000388#include "JSSVGFEOffsetElement.cpp"
389#include "JSSVGFEPointLightElement.cpp"
390#include "JSSVGFESpecularLightingElement.cpp"
391#include "JSSVGFESpotLightElement.cpp"
392#include "JSSVGFETileElement.cpp"
393#include "JSSVGFETurbulenceElement.cpp"
394#include "JSSVGFilterElement.cpp"
395#include "JSSVGFontElement.cpp"
396#include "JSSVGFontFaceElement.cpp"
397#include "JSSVGFontFaceFormatElement.cpp"
398#include "JSSVGFontFaceNameElement.cpp"
399#include "JSSVGFontFaceSrcElement.cpp"
400#include "JSSVGFontFaceUriElement.cpp"
401#include "JSSVGForeignObjectElement.cpp"
402#include "JSSVGGElement.cpp"
403#include "JSSVGGlyphElement.cpp"
leo.yang@torchmobile.com.cn4e9a2672011-07-20 02:48:33 +0000404#include "JSSVGGlyphRefElement.cpp"
sfalken@apple.com29d1e372008-08-07 23:38:25 +0000405#include "JSSVGGradientElement.cpp"
ch.dumez@sisa.samsung.coma47b6182013-06-28 15:58:03 +0000406#include "JSSVGGraphicsElement.cpp"
krit@webkit.org878f0f32010-05-08 10:11:21 +0000407#include "JSSVGHKernElement.cpp"
sfalken@apple.com29d1e372008-08-07 23:38:25 +0000408#include "JSSVGImageElement.cpp"
409#include "JSSVGLength.cpp"
410#include "JSSVGLengthList.cpp"
411#include "JSSVGLinearGradientElement.cpp"
412#include "JSSVGLineElement.cpp"
rwlbuis@webkit.org8ee92cc2011-06-03 15:45:27 +0000413#include "JSSVGMPathElement.cpp"
sfalken@apple.com29d1e372008-08-07 23:38:25 +0000414#include "JSSVGMarkerElement.cpp"
415#include "JSSVGMaskElement.cpp"
416#include "JSSVGMatrix.cpp"
417#include "JSSVGMetadataElement.cpp"
418#include "JSSVGMissingGlyphElement.cpp"
419#include "JSSVGNumber.cpp"
420#include "JSSVGNumberList.cpp"
421#include "JSSVGPaint.cpp"
422#include "JSSVGPathElement.cpp"
423#include "JSSVGPathSeg.cpp"
424#include "JSSVGPathSegArcAbs.cpp"
425#include "JSSVGPathSegArcRel.cpp"
426#include "JSSVGPathSegClosePath.cpp"
427#include "JSSVGPathSegCurvetoCubicAbs.cpp"
428#include "JSSVGPathSegCurvetoCubicRel.cpp"
429#include "JSSVGPathSegCurvetoCubicSmoothAbs.cpp"
430#include "JSSVGPathSegCurvetoCubicSmoothRel.cpp"
431#include "JSSVGPathSegCurvetoQuadraticAbs.cpp"
432#include "JSSVGPathSegCurvetoQuadraticRel.cpp"
433#include "JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp"
434#include "JSSVGPathSegCurvetoQuadraticSmoothRel.cpp"
435#include "JSSVGPathSegLinetoAbs.cpp"
436#include "JSSVGPathSegLinetoHorizontalAbs.cpp"
437#include "JSSVGPathSegLinetoHorizontalRel.cpp"
438#include "JSSVGPathSegLinetoRel.cpp"
439#include "JSSVGPathSegLinetoVerticalAbs.cpp"
440#include "JSSVGPathSegLinetoVerticalRel.cpp"
441#include "JSSVGPathSegList.cpp"
442#include "JSSVGPathSegMovetoAbs.cpp"
443#include "JSSVGPathSegMovetoRel.cpp"
444#include "JSSVGPatternElement.cpp"
445#include "JSSVGPoint.cpp"
446#include "JSSVGPointList.cpp"
447#include "JSSVGPolygonElement.cpp"
448#include "JSSVGPolylineElement.cpp"
449#include "JSSVGPreserveAspectRatio.cpp"
450#include "JSSVGRadialGradientElement.cpp"
451#include "JSSVGRect.cpp"
452#include "JSSVGRectElement.cpp"
453#include "JSSVGRenderingIntent.cpp"
pdr@google.comc960fba2013-01-20 03:12:17 +0000454#include "JSSVGSVGElement.cpp"
sfalken@apple.com29d1e372008-08-07 23:38:25 +0000455#include "JSSVGScriptElement.cpp"
456#include "JSSVGSetElement.cpp"
457#include "JSSVGStopElement.cpp"
458#include "JSSVGStringList.cpp"
459#include "JSSVGStyleElement.cpp"
sfalken@apple.com29d1e372008-08-07 23:38:25 +0000460#include "JSSVGSwitchElement.cpp"
461#include "JSSVGSymbolElement.cpp"
462#include "JSSVGTextContentElement.cpp"
463#include "JSSVGTextElement.cpp"
464#include "JSSVGTextPathElement.cpp"
465#include "JSSVGTextPositioningElement.cpp"
466#include "JSSVGTitleElement.cpp"
467#include "JSSVGTransform.cpp"
468#include "JSSVGTransformList.cpp"
469#include "JSSVGTRefElement.cpp"
470#include "JSSVGTSpanElement.cpp"
471#include "JSSVGUnitTypes.cpp"
472#include "JSSVGUseElement.cpp"
krit@webkit.org878f0f32010-05-08 10:11:21 +0000473#include "JSSVGVKernElement.cpp"
zimmermann@webkit.orgcdbf6db2012-05-29 08:41:58 +0000474#include "JSSVGViewElement.cpp"
475#include "JSSVGViewSpec.cpp"
zimmermann@webkit.org10ddaa72012-05-24 12:21:50 +0000476#include "JSSVGZoomAndPan.cpp"
sfalken@apple.com29d1e372008-08-07 23:38:25 +0000477#include "JSSVGZoomEvent.cpp"
rniwa@webkit.org24d64032015-09-16 02:40:53 +0000478#include "JSShadowRoot.cpp"
479#include "JSStorage.cpp"
480#include "JSStorageErrorCallback.cpp"
481#include "JSStorageEvent.cpp"
482#include "JSStorageInfo.cpp"
483#include "JSStorageQuota.cpp"
484#include "JSStorageQuotaCallback.cpp"
485#include "JSStorageUsageCallback.cpp"
486#include "JSStringCallback.cpp"
487#include "JSStyleMedia.cpp"
488#include "JSStyleSheet.cpp"
489#include "JSStyleSheetList.cpp"
sfalken@apple.com29d1e372008-08-07 23:38:25 +0000490#include "JSText.cpp"
491#include "JSTextEvent.cpp"
aroben@apple.com1f51bfa2008-09-03 20:30:59 +0000492#include "JSTextMetrics.cpp"
annacc@chromium.orgef5d1dc2011-10-20 02:53:38 +0000493#if ENABLE(VIDEO_TRACK)
commit-queue@webkit.org159869e2013-04-20 01:03:14 +0000494#include "JSAudioTrack.cpp"
495#include "JSAudioTrackList.cpp"
b.long@cablelabs.comda5678f2014-02-12 20:39:24 +0000496#include "JSDataCue.cpp"
roger_fong@apple.com0508ce02012-12-12 21:26:40 +0000497#include "JSHTMLTrackElement.cpp"
annacc@chromium.orgef5d1dc2011-10-20 02:53:38 +0000498#include "JSTextTrack.cpp"
499#include "JSTextTrackCue.cpp"
500#include "JSTextTrackCueList.cpp"
eric.carlson@apple.com5c26c752011-11-11 17:33:51 +0000501#include "JSTextTrackList.cpp"
eric.carlson@apple.comc86bdf72011-11-04 04:18:05 +0000502#include "JSTrackEvent.cpp"
b.long@cablelabs.come147a1c2014-02-07 22:32:45 +0000503#include "JSVTTCue.cpp"
commit-queue@webkit.org159869e2013-04-20 01:03:14 +0000504#include "JSVideoTrack.cpp"
505#include "JSVideoTrackList.cpp"
bfulgham@apple.com7680e742014-03-25 05:30:00 +0000506#if ENABLE(WEBVTT_REGIONS)
507#include "JSVTTRegion.cpp"
508#include "JSVTTRegionList.cpp"
509#endif
annacc@chromium.orgef5d1dc2011-10-20 02:53:38 +0000510#endif
sfalken@apple.com29d1e372008-08-07 23:38:25 +0000511#include "JSTimeRanges.cpp"
hausmann@webkit.org90a66692010-04-07 12:03:51 +0000512#include "JSTouch.cpp"
513#include "JSTouchEvent.cpp"
514#include "JSTouchList.cpp"
alexis@webkit.org1693c0c2013-01-22 20:07:35 +0000515#include "JSTransitionEvent.cpp"
sfalken@apple.com29d1e372008-08-07 23:38:25 +0000516#include "JSTreeWalker.cpp"
517#include "JSUIEvent.cpp"
pkasting@chromium.org2fd46bb2009-07-15 02:03:02 +0000518#include "JSValidityState.cpp"
abarth@webkit.org77b488b2012-08-16 05:01:52 +0000519#include "JSVoidCallback.cpp"
sfalken@apple.comb7aa1882009-01-20 03:14:13 +0000520#include "JSWebKitAnimationEvent.cpp"
dino@apple.com2dec8a42011-10-05 23:27:54 +0000521#include "JSWebKitCSSFilterValue.cpp"
sfalken@apple.com29d1e372008-08-07 23:38:25 +0000522#include "JSWebKitCSSTransformValue.cpp"
sfalken@apple.comb7aa1882009-01-20 03:14:13 +0000523#include "JSWebKitCSSMatrix.cpp"
mihnea@adobe.com6ab54522012-01-20 15:33:21 +0000524#include "JSWebKitCSSRegionRule.cpp"
mihnea@adobe.com88a6cdd2011-12-08 14:23:10 +0000525#include "JSWebKitNamedFlow.cpp"
sfalken@apple.com23780082009-02-25 19:50:12 +0000526#include "JSWebKitPoint.cpp"
sfalken@apple.comb7aa1882009-01-20 03:14:13 +0000527#include "JSWebKitTransitionEvent.cpp"
ap@apple.com9f86bb12009-09-10 22:45:38 +0000528#include "JSWebSocket.cpp"
sfalken@apple.com29d1e372008-08-07 23:38:25 +0000529#include "JSWheelEvent.cpp"
sfalken@apple.comb7aa1882009-01-20 03:14:13 +0000530#include "JSWorker.cpp"
ch.dumez@sisa.samsung.com14792a62013-06-27 06:21:54 +0000531#include "JSWorkerGlobalScope.cpp"
sfalken@apple.comb7aa1882009-01-20 03:14:13 +0000532#include "JSWorkerLocation.cpp"
533#include "JSWorkerNavigator.cpp"
cdumez@apple.comd7e206f2016-01-25 01:11:35 +0000534#include "JSXMLDocument.cpp"
sfalken@apple.com29d1e372008-08-07 23:38:25 +0000535#include "JSXMLHttpRequest.cpp"
536#include "JSXMLHttpRequestException.cpp"
537#include "JSXMLHttpRequestProgressEvent.cpp"
538#include "JSXMLHttpRequestUpload.cpp"
539#include "JSXMLSerializer.cpp"
540#include "JSXPathEvaluator.cpp"
541#include "JSXPathException.cpp"
542#include "JSXPathExpression.cpp"
543#include "JSXPathNSResolver.cpp"
544#include "JSXPathResult.cpp"
545#include "JSXSLTProcessor.cpp"
graouts@apple.com4e4817b2013-05-04 21:44:41 +0000546#include "PlugInsResourcesData.cpp"
sfalken@apple.com29d1e372008-08-07 23:38:25 +0000547#include "UserAgentStyleSheetsData.cpp"
aroben@apple.comdd3861a2008-09-04 16:09:53 +0000548
549// On MSVC, including StaticConstructors.h causes all global objects not to be
550// automatically initialized by the C runtime. This is useful in some specific
551// cases (e.g., the *Names.cpp files), but can be dangerous in others. We don't
552// want StaticConstructors.h to "pollute" all the source files we #include here
553// accidentally, so we'll throw an error whenever any file includes it.
554#ifdef StaticConstructors_h
vestbo@webkit.orge57ee2a2009-07-21 10:12:43 +0000555#error Do not include any file in DerivedSources.cpp that includes StaticConstructors.h
aroben@apple.comdd3861a2008-09-04 16:09:53 +0000556#endif