[V8] Fix compiling errors in Chromium build caused by Canvas3D changes from r47752.
[WebKit-https.git] / WebCore / bindings / v8 / DOMObjectsInclude.h
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 #ifndef DOMObjectsInclude_h
32 #define DOMObjectsInclude_h
33
34 #include "AbstractWorker.h"
35 #include "BarInfo.h"
36 #include "CanvasGradient.h"
37 #include "CanvasPattern.h"
38 #include "CanvasPixelArray.h"
39 #include "CanvasRenderingContext.h"
40 #include "CanvasRenderingContext2D.h"
41 #include "CanvasStyle.h"
42 #include "CharacterData.h"
43 #include "ClientRect.h"
44 #include "ClientRectList.h"
45 #include "Clipboard.h"
46 #include "Console.h"
47 #include "Counter.h"
48 #include "CSSCharsetRule.h"
49 #include "CSSFontFaceRule.h"
50 #include "CSSImportRule.h"
51 #include "CSSMediaRule.h"
52 #include "CSSPageRule.h"
53 #include "CSSRule.h"
54 #include "CSSRuleList.h"
55 #include "CSSStyleDeclaration.h"
56 #include "CSSStyleRule.h"
57 #include "CSSStyleSheet.h"
58 #include "CSSValueList.h"
59 #include "CSSVariablesDeclaration.h"
60 #include "CSSVariablesRule.h"
61 #include "Database.h"
62 #include "DocumentType.h"
63 #include "DocumentFragment.h"
64 #include "DOMCoreException.h"
65 #include "DOMImplementation.h"
66 #include "DOMParser.h"
67 #include "DOMSelection.h"
68 #include "DOMWindow.h"
69 #include "Entity.h"
70 #include "ErrorEvent.h"
71 #include "EventListener.h"
72 #include "EventTarget.h"
73 #include "Event.h"
74 #include "EventException.h"
75 #include "ExceptionCode.h"
76 #include "File.h"
77 #include "FileList.h"
78 #include "Frame.h"
79 #include "FrameLoader.h"
80 #include "FrameTree.h"
81 #include "History.h"
82 #include "HTMLNames.h"
83 #include "HTMLDocument.h"
84 #include "HTMLElement.h"
85 #include "HTMLImageElement.h"
86 #include "HTMLInputElement.h"
87 #include "HTMLSelectElement.h"
88 #include "HTMLOptionsCollection.h"
89 #include "ImageData.h"
90 #include "InspectorBackend.h"
91 #include "KeyboardEvent.h"
92 #include "Location.h"
93 #include "Media.h"
94 #include "MediaError.h"
95 #include "MediaList.h"
96 #include "MediaPlayer.h"
97 #include "MessageChannel.h"
98 #include "MessageEvent.h"
99 #include "MessagePort.h"
100 #include "MimeTypeArray.h"
101 #include "MouseEvent.h"
102 #include "MutationEvent.h"
103 #include "Navigator.h" // for MimeTypeArray
104 #include "NodeFilter.h"
105 #include "Notation.h"
106 #include "NodeList.h"
107 #include "NodeIterator.h"
108 #include "OverflowEvent.h"
109 #include "Page.h"
110 #include "Plugin.h"
111 #include "PluginArray.h"
112 #include "ProcessingInstruction.h"
113 #include "ProgressEvent.h"
114 #include "Range.h"
115 #include "RangeException.h"
116 #include "Rect.h"
117 #include "RGBColor.h"
118 #include "Screen.h"
119 #include "ScriptExecutionContext.h"
120 #include "SecurityOrigin.h"
121 #include "Settings.h"
122 #include "SharedWorker.h"
123 #include "SharedWorkerContext.h"
124 #include "SQLTransaction.h"
125 #include "SQLResultSet.h"
126 #include "SQLResultSetRowList.h"
127 #include "StyleSheet.h"
128 #include "StyleSheetList.h"
129 #include "SVGColor.h"
130 #include "SVGPaint.h"
131 #include "TextEvent.h"
132 #include "TextMetrics.h"
133 #include "TimeRanges.h"
134 #include "TreeWalker.h"
135 #include "XSLTProcessor.h"
136 #include "V8AbstractEventListener.h"
137 #include "V8CustomEventListener.h"
138 #include "V8DOMWindow.h"
139 #include "V8HTMLElement.h"
140 #include "V8LazyEventListener.h"
141 #include "V8NodeFilterCondition.h"
142 #include "V8ObjectEventListener.h"
143 #include "ValidityState.h"
144 #include "WebKitAnimationEvent.h"
145 #include "WebKitCSSKeyframeRule.h"
146 #include "WebKitCSSKeyframesRule.h"
147 #include "WebKitCSSMatrix.h"
148 #include "WebKitCSSTransformValue.h"
149 #include "WebKitPoint.h"
150 #include "WebKitTransitionEvent.h"
151 #include "WheelEvent.h"
152 #include "XMLHttpRequest.h"
153 #include "XMLHttpRequestException.h"
154 #include "XMLHttpRequestProgressEvent.h"
155 #include "XMLHttpRequestUpload.h"
156 #include "XMLSerializer.h"
157 #include "XPathException.h"
158 #include "XPathExpression.h"
159 #include "XPathNSResolver.h"
160 #include "XPathResult.h"
161
162 #if ENABLE(OFFLINE_WEB_APPLICATIONS)
163 #include "DOMApplicationCache.h"
164 #endif
165
166 #if ENABLE(DATAGRID)
167 #include "DataGridColumn.h"
168 #include "DataGridColumnList.h"
169 #endif // DATAGRID
170
171 #if ENABLE(DOM_STORAGE)
172 #include "Storage.h"
173 #include "StorageEvent.h"
174 #endif // DOM_STORAGE
175
176 #if ENABLE(SVG)
177 #include "SVGAngle.h"
178 #include "SVGAnimatedPoints.h"
179 #include "SVGElement.h"
180 #include "SVGElementInstance.h"
181 #include "SVGElementInstanceList.h"
182 #include "SVGException.h"
183 #include "SVGLength.h"
184 #include "SVGLengthList.h"
185 #include "SVGNumberList.h"
186 #include "SVGPathSeg.h"
187 #include "SVGPathSegArc.h"
188 #include "SVGPathSegClosePath.h"
189 #include "SVGPathSegCurvetoCubic.h"
190 #include "SVGPathSegCurvetoCubicSmooth.h"
191 #include "SVGPathSegCurvetoQuadratic.h"
192 #include "SVGPathSegCurvetoQuadraticSmooth.h"
193 #include "SVGPathSegLineto.h"
194 #include "SVGPathSegLinetoHorizontal.h"
195 #include "SVGPathSegLinetoVertical.h"
196 #include "SVGPathSegList.h"
197 #include "SVGPathSegMoveto.h"
198 #include "SVGPointList.h"
199 #include "SVGPreserveAspectRatio.h"
200 #include "SVGRenderingIntent.h"
201 #include "SVGStringList.h"
202 #include "SVGTransform.h"
203 #include "SVGTransformList.h"
204 #include "SVGUnitTypes.h"
205 #include "SVGURIReference.h"
206 #include "SVGZoomEvent.h"
207 #include "V8SVGPODTypeWrapper.h"
208 #endif // SVG
209
210 #if ENABLE(WORKERS)
211 #include "DedicatedWorkerContext.h"
212 #include "Worker.h"
213 #include "WorkerContext.h"
214 #include "WorkerLocation.h"
215 #include "WorkerNavigator.h"
216 #endif // WORKERS
217
218 #if ENABLE(NOTIFICATIONS)
219 #include "Notification.h"
220 #include "NotificationCenter.h"
221 #endif // NOTIFICATIONS
222
223 #if ENABLE(XPATH)
224 #include "XPathEvaluator.h"
225 #endif // XPATH
226
227 namespace WebCore {
228
229     // A helper class for undetectable document.all
230     class HTMLAllCollection : public HTMLCollection {
231     };
232
233 } // namespace WebCore
234
235 #endif // DOMObjectsInclude_h