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