2009-07-24 Jian Li <jianli@chromium.org>
[WebKit-https.git] / WebCore / bindings / v8 / DerivedSourcesAllInOne.cpp
1 /*
2  * Copyright (c) 2009, Google 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 are
6  * met:
7  *
8  *     * Redistributions of source code must retain the above copyright
9  * notice, this list of conditions and the following disclaimer.
10  *     * Redistributions in binary form must reproduce the above
11  * copyright notice, this list of conditions and the following disclaimer
12  * in the documentation and/or other materials provided with the
13  * distribution.
14  *     * Neither the name of Google Inc. nor the names of its
15  * contributors may be used to endorse or promote products derived from
16  * this software without specific prior written permission.
17  *
18  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
19  * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
20  * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
21  * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
22  * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
23  * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
24  * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
25  * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
26  * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
27  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
28  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
29  */
30
31 // This source file coalesces the HTML elements into a single object file to
32 // reduce bloat and allow us to link release builds on 32-bit Windows.
33
34 #include "bindings/V8AbstractWorker.cpp"
35 #include "bindings/V8Attr.cpp"
36 #include "bindings/V8BarInfo.cpp"
37 #include "bindings/V8CanvasGradient.cpp"
38 #include "bindings/V8CanvasPattern.cpp"
39 #include "bindings/V8CanvasPixelArray.cpp"
40 #include "bindings/V8CanvasRenderingContext2D.cpp"
41 #include "bindings/V8CDATASection.cpp"
42 #include "bindings/V8CharacterData.cpp"
43 #include "bindings/V8ClientRect.cpp"
44 #include "bindings/V8ClientRectList.cpp"
45 #include "bindings/V8Clipboard.cpp"
46 #include "bindings/V8Comment.cpp"
47 #include "bindings/V8Console.cpp"
48 #include "bindings/V8Counter.cpp"
49 #include "bindings/V8CSSCharsetRule.cpp"
50 #include "bindings/V8CSSFontFaceRule.cpp"
51 #include "bindings/V8CSSImportRule.cpp"
52 #include "bindings/V8CSSMediaRule.cpp"
53 #include "bindings/V8CSSPageRule.cpp"
54 #include "bindings/V8CSSPrimitiveValue.cpp"
55 #include "bindings/V8CSSRule.cpp"
56 #include "bindings/V8CSSRuleList.cpp"
57 #include "bindings/V8CSSStyleDeclaration.cpp"
58 #include "bindings/V8CSSStyleRule.cpp"
59 #include "bindings/V8CSSStyleSheet.cpp"
60 #include "bindings/V8CSSValue.cpp"
61 #include "bindings/V8CSSValueList.cpp"
62 #include "bindings/V8CSSVariablesDeclaration.cpp"
63 #include "bindings/V8CSSVariablesRule.cpp"
64 #include "bindings/V8Database.cpp"
65 #include "bindings/V8DataGridColumn.cpp"
66 #include "bindings/V8DataGridColumnList.cpp"
67 #include "bindings/V8Document.cpp"
68 #include "bindings/V8DocumentFragment.cpp"
69 #include "bindings/V8DocumentType.cpp"
70 #include "bindings/V8DOMCoreException.cpp"
71 #include "bindings/V8DOMImplementation.cpp"
72 #include "bindings/V8DOMParser.cpp"
73 #include "bindings/V8DOMSelection.cpp"
74 #include "bindings/V8DOMWindow.cpp"
75 #include "bindings/V8Element.cpp"
76 #include "bindings/V8Entity.cpp"
77 #include "bindings/V8EntityReference.cpp"
78 #include "bindings/V8ErrorEvent.cpp"
79 #include "bindings/V8Event.cpp"
80 #include "bindings/V8EventException.cpp"
81 #include "bindings/V8File.cpp"
82 #include "bindings/V8FileList.cpp"
83 #include "bindings/V8History.cpp"
84 #include "bindings/V8HTMLAllCollection.cpp"
85 #include "bindings/V8HTMLAnchorElement.cpp"
86 #include "bindings/V8HTMLAppletElement.cpp"
87 #include "bindings/V8HTMLAreaElement.cpp"
88 #include "bindings/V8HTMLAudioElement.cpp"
89 #include "bindings/V8HTMLBaseElement.cpp"
90 #include "bindings/V8HTMLBaseFontElement.cpp"
91 #include "bindings/V8HTMLBlockquoteElement.cpp"
92 #include "bindings/V8HTMLBodyElement.cpp"
93 #include "bindings/V8HTMLBRElement.cpp"
94 #include "bindings/V8HTMLButtonElement.cpp"
95 #include "bindings/V8HTMLCanvasElement.cpp"
96 #include "bindings/V8HTMLCollection.cpp"
97 #include "bindings/V8HTMLDataGridCellElement.cpp"
98 #include "bindings/V8HTMLDataGridColElement.cpp"
99 #include "bindings/V8HTMLDataGridElement.cpp"
100 #include "bindings/V8HTMLDataGridRowElement.cpp"
101 #include "bindings/V8HTMLDirectoryElement.cpp"
102 #include "bindings/V8HTMLDivElement.cpp"
103 #include "bindings/V8HTMLDListElement.cpp"
104 #include "bindings/V8HTMLDocument.cpp"
105 #include "bindings/V8HTMLElement.cpp"
106 #include "bindings/V8HTMLEmbedElement.cpp"
107 #include "bindings/V8HTMLFieldSetElement.cpp"
108 #include "bindings/V8HTMLFontElement.cpp"
109 #include "bindings/V8HTMLFormElement.cpp"
110 #include "bindings/V8HTMLFrameElement.cpp"
111 #include "bindings/V8HTMLFrameSetElement.cpp"
112 #include "bindings/V8HTMLHeadElement.cpp"
113 #include "bindings/V8HTMLHeadingElement.cpp"
114 #include "bindings/V8HTMLHRElement.cpp"
115 #include "bindings/V8HTMLHtmlElement.cpp"
116 #include "bindings/V8HTMLIFrameElement.cpp"
117 #include "bindings/V8HTMLImageElement.cpp"
118 #include "bindings/V8HTMLInputElement.cpp"
119 #include "bindings/V8HTMLIsIndexElement.cpp"
120 #include "bindings/V8HTMLLabelElement.cpp"
121 #include "bindings/V8HTMLLegendElement.cpp"
122 #include "bindings/V8HTMLLIElement.cpp"
123 #include "bindings/V8HTMLLinkElement.cpp"
124 #include "bindings/V8HTMLMapElement.cpp"
125 #include "bindings/V8HTMLMarqueeElement.cpp"
126 #include "bindings/V8HTMLMediaElement.cpp"
127 #include "bindings/V8HTMLMenuElement.cpp"
128 #include "bindings/V8HTMLMetaElement.cpp"
129 #include "bindings/V8HTMLModElement.cpp"
130 #include "bindings/V8HTMLObjectElement.cpp"
131 #include "bindings/V8HTMLOListElement.cpp"
132 #include "bindings/V8HTMLOptGroupElement.cpp"
133 #include "bindings/V8HTMLOptionElement.cpp"
134 #include "bindings/V8HTMLOptionsCollection.cpp"
135 #include "bindings/V8HTMLParagraphElement.cpp"
136 #include "bindings/V8HTMLParamElement.cpp"
137 #include "bindings/V8HTMLPreElement.cpp"
138 #include "bindings/V8HTMLQuoteElement.cpp"
139 #include "bindings/V8HTMLScriptElement.cpp"
140 #include "bindings/V8HTMLSelectElement.cpp"
141 #include "bindings/V8HTMLSourceElement.cpp"
142 #include "bindings/V8HTMLStyleElement.cpp"
143 #include "bindings/V8HTMLTableCaptionElement.cpp"
144 #include "bindings/V8HTMLTableCellElement.cpp"
145 #include "bindings/V8HTMLTableColElement.cpp"
146 #include "bindings/V8HTMLTableElement.cpp"
147 #include "bindings/V8HTMLTableRowElement.cpp"
148 #include "bindings/V8HTMLTableSectionElement.cpp"
149 #include "bindings/V8HTMLTextAreaElement.cpp"
150 #include "bindings/V8HTMLTitleElement.cpp"
151 #include "bindings/V8HTMLUListElement.cpp"
152 #include "bindings/V8HTMLVideoElement.cpp"
153 #include "bindings/V8ImageData.cpp"
154 #include "bindings/V8InspectorController.cpp"
155 #include "bindings/V8KeyboardEvent.cpp"
156 #include "bindings/V8Location.cpp"
157 #include "bindings/V8MediaError.cpp"
158 #include "bindings/V8MediaList.cpp"
159 #include "bindings/V8MessageChannel.cpp"
160 #include "bindings/V8MessageEvent.cpp"
161 #include "bindings/V8MessagePort.cpp"
162 #include "bindings/V8MimeType.cpp"
163 #include "bindings/V8MimeTypeArray.cpp"
164 #include "bindings/V8MouseEvent.cpp"
165 #include "bindings/V8MutationEvent.cpp"
166 #include "bindings/V8NamedNodeMap.cpp"
167 #include "bindings/V8Navigator.cpp"
168 #include "bindings/V8Node.cpp"
169 #include "bindings/V8NodeFilter.cpp"
170 #include "bindings/V8NodeIterator.cpp"
171 #include "bindings/V8NodeList.cpp"
172 #include "bindings/V8Notation.cpp"
173 #include "bindings/V8OverflowEvent.cpp"
174 #include "bindings/V8Plugin.cpp"
175 #include "bindings/V8PluginArray.cpp"
176 #include "bindings/V8ProcessingInstruction.cpp"
177 #include "bindings/V8ProgressEvent.cpp"
178 #include "bindings/V8Range.cpp"
179 #include "bindings/V8RangeException.cpp"
180 #include "bindings/V8Rect.cpp"
181 #include "bindings/V8RGBColor.cpp"
182 #include "bindings/V8Screen.cpp"
183 #include "bindings/V8SharedWorker.cpp"
184 #include "bindings/V8SQLError.cpp"
185 #include "bindings/V8SQLResultSet.cpp"
186 #include "bindings/V8SQLResultSetRowList.cpp"
187 #include "bindings/V8SQLTransaction.cpp"
188 #if ENABLE(DOM_STORAGE)
189 #include "bindings/V8Storage.cpp"
190 #include "bindings/V8StorageEvent.cpp"
191 #endif
192 #include "bindings/V8StyleSheet.cpp"
193 #include "bindings/V8StyleSheetList.cpp"
194 #include "bindings/V8SVGAElement.cpp"
195 #include "bindings/V8SVGAltGlyphElement.cpp"
196 #include "bindings/V8SVGAngle.cpp"
197 #include "bindings/V8SVGAnimateColorElement.cpp"
198 #include "bindings/V8SVGAnimatedAngle.cpp"
199 #include "bindings/V8SVGAnimatedBoolean.cpp"
200 #include "bindings/V8SVGAnimatedEnumeration.cpp"
201 #include "bindings/V8SVGAnimatedInteger.cpp"
202 #include "bindings/V8SVGAnimatedLength.cpp"
203 #include "bindings/V8SVGAnimatedLengthList.cpp"
204 #include "bindings/V8SVGAnimatedNumber.cpp"
205 #include "bindings/V8SVGAnimatedNumberList.cpp"
206 #include "bindings/V8SVGAnimatedPoints.cpp"
207 #include "bindings/V8SVGAnimatedPreserveAspectRatio.cpp"
208 #include "bindings/V8SVGAnimatedRect.cpp"
209 #include "bindings/V8SVGAnimatedString.cpp"
210 #include "bindings/V8SVGAnimatedTransformList.cpp"
211 #include "bindings/V8SVGAnimateElement.cpp"
212 #include "bindings/V8SVGAnimateTransformElement.cpp"
213 #include "bindings/V8SVGAnimationElement.cpp"
214 #include "bindings/V8SVGCircleElement.cpp"
215 #include "bindings/V8SVGClipPathElement.cpp"
216 #include "bindings/V8SVGColor.cpp"
217 #include "bindings/V8SVGCursorElement.cpp"
218 #include "bindings/V8SVGDefinitionSrcElement.cpp"
219 #include "bindings/V8SVGDefsElement.cpp"
220 #include "bindings/V8SVGDescElement.cpp"
221 #include "bindings/V8SVGDocument.cpp"
222 #include "bindings/V8SVGElement.cpp"
223 #include "bindings/V8SVGElementInstance.cpp"
224 #include "bindings/V8SVGElementInstanceList.cpp"
225 #include "bindings/V8SVGEllipseElement.cpp"
226 #include "bindings/V8SVGException.cpp"
227 #include "bindings/V8SVGFontElement.cpp"
228 #include "bindings/V8SVGFontFaceElement.cpp"
229 #include "bindings/V8SVGFontFaceFormatElement.cpp"
230 #include "bindings/V8SVGFontFaceNameElement.cpp"
231 #include "bindings/V8SVGFontFaceSrcElement.cpp"
232 #include "bindings/V8SVGFontFaceUriElement.cpp"
233 #include "bindings/V8SVGForeignObjectElement.cpp"
234 #include "bindings/V8SVGGElement.cpp"
235 #include "bindings/V8SVGGlyphElement.cpp"
236 #include "bindings/V8SVGGradientElement.cpp"
237 #include "bindings/V8SVGImageElement.cpp"
238 #include "bindings/V8SVGLength.cpp"
239 #include "bindings/V8SVGLengthList.cpp"
240 #include "bindings/V8SVGLinearGradientElement.cpp"
241 #include "bindings/V8SVGLineElement.cpp"
242 #include "bindings/V8SVGMarkerElement.cpp"
243 #include "bindings/V8SVGMaskElement.cpp"
244 #include "bindings/V8SVGMatrix.cpp"
245 #include "bindings/V8SVGMetadataElement.cpp"
246 #include "bindings/V8SVGMissingGlyphElement.cpp"
247 #include "bindings/V8SVGNumber.cpp"
248 #include "bindings/V8SVGNumberList.cpp"
249 #include "bindings/V8SVGPaint.cpp"
250 #include "bindings/V8SVGPathElement.cpp"
251 #include "bindings/V8SVGPathSeg.cpp"
252 #include "bindings/V8SVGPathSegArcAbs.cpp"
253 #include "bindings/V8SVGPathSegArcRel.cpp"
254 #include "bindings/V8SVGPathSegClosePath.cpp"
255 #include "bindings/V8SVGPathSegCurvetoCubicAbs.cpp"
256 #include "bindings/V8SVGPathSegCurvetoCubicRel.cpp"
257 #include "bindings/V8SVGPathSegCurvetoCubicSmoothAbs.cpp"
258 #include "bindings/V8SVGPathSegCurvetoCubicSmoothRel.cpp"
259 #include "bindings/V8SVGPathSegCurvetoQuadraticAbs.cpp"
260 #include "bindings/V8SVGPathSegCurvetoQuadraticRel.cpp"
261 #include "bindings/V8SVGPathSegCurvetoQuadraticSmoothAbs.cpp"
262 #include "bindings/V8SVGPathSegCurvetoQuadraticSmoothRel.cpp"
263 #include "bindings/V8SVGPathSegLinetoAbs.cpp"
264 #include "bindings/V8SVGPathSegLinetoHorizontalAbs.cpp"
265 #include "bindings/V8SVGPathSegLinetoHorizontalRel.cpp"
266 #include "bindings/V8SVGPathSegLinetoRel.cpp"
267 #include "bindings/V8SVGPathSegLinetoVerticalAbs.cpp"
268 #include "bindings/V8SVGPathSegLinetoVerticalRel.cpp"
269 #include "bindings/V8SVGPathSegList.cpp"
270 #include "bindings/V8SVGPathSegMovetoAbs.cpp"
271 #include "bindings/V8SVGPathSegMovetoRel.cpp"
272 #include "bindings/V8SVGPatternElement.cpp"
273 #include "bindings/V8SVGPoint.cpp"
274 #include "bindings/V8SVGPointList.cpp"
275 #include "bindings/V8SVGPolygonElement.cpp"
276 #include "bindings/V8SVGPolylineElement.cpp"
277 #include "bindings/V8SVGPreserveAspectRatio.cpp"
278 #include "bindings/V8SVGRadialGradientElement.cpp"
279 #include "bindings/V8SVGRect.cpp"
280 #include "bindings/V8SVGRectElement.cpp"
281 #include "bindings/V8SVGRenderingIntent.cpp"
282 #include "bindings/V8SVGScriptElement.cpp"
283 #include "bindings/V8SVGSetElement.cpp"
284 #include "bindings/V8SVGStopElement.cpp"
285 #include "bindings/V8SVGStringList.cpp"
286 #include "bindings/V8SVGStyleElement.cpp"
287 #include "bindings/V8SVGSVGElement.cpp"
288 #include "bindings/V8SVGSwitchElement.cpp"
289 #include "bindings/V8SVGSymbolElement.cpp"
290 #include "bindings/V8SVGTextContentElement.cpp"
291 #include "bindings/V8SVGTextElement.cpp"
292 #include "bindings/V8SVGTextPathElement.cpp"
293 #include "bindings/V8SVGTextPositioningElement.cpp"
294 #include "bindings/V8SVGTitleElement.cpp"
295 #include "bindings/V8SVGTransform.cpp"
296 #include "bindings/V8SVGTransformList.cpp"
297 #include "bindings/V8SVGTRefElement.cpp"
298 #include "bindings/V8SVGTSpanElement.cpp"
299 #include "bindings/V8SVGUnitTypes.cpp"
300 #include "bindings/V8SVGURIReference.cpp"
301 #include "bindings/V8SVGUseElement.cpp"
302 #include "bindings/V8SVGViewElement.cpp"
303 #include "bindings/V8SVGZoomEvent.cpp"
304 #include "bindings/V8Text.cpp"
305 #include "bindings/V8TextEvent.cpp"
306 #include "bindings/V8TextMetrics.cpp"
307 #include "bindings/V8TimeRanges.cpp"
308 #include "bindings/V8TreeWalker.cpp"
309 #include "bindings/V8UIEvent.cpp"
310 #include "bindings/V8ValidityState.cpp"
311 #include "bindings/V8WebKitAnimationEvent.cpp"
312 #include "bindings/V8WebKitCSSKeyframeRule.cpp"
313 #include "bindings/V8WebKitCSSKeyframesRule.cpp"
314 #include "bindings/V8WebKitCSSMatrix.cpp"
315 #include "bindings/V8WebKitCSSTransformValue.cpp"
316 #include "bindings/V8WebKitPoint.cpp"
317 #include "bindings/V8WebKitTransitionEvent.cpp"
318 #include "bindings/V8WheelEvent.cpp"
319 #include "bindings/V8Worker.cpp"
320 #include "bindings/V8WorkerContext.cpp"
321 #include "bindings/V8WorkerLocation.cpp"
322 #include "bindings/V8WorkerNavigator.cpp"
323 #include "bindings/V8XMLHttpRequest.cpp"
324 #include "bindings/V8XMLHttpRequestException.cpp"
325 #include "bindings/V8XMLHttpRequestProgressEvent.cpp"
326 #include "bindings/V8XMLHttpRequestUpload.cpp"
327 #include "bindings/V8XMLSerializer.cpp"
328 #include "bindings/V8XPathEvaluator.cpp"
329 #include "bindings/V8XPathException.cpp"
330 #include "bindings/V8XPathExpression.cpp"
331 #include "bindings/V8XPathNSResolver.cpp"
332 #include "bindings/V8XPathResult.cpp"
333 #include "bindings/V8XSLTProcessor.cpp"