Home | History | Annotate | Download | only in v8
      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 "Attr.h"
     35 #include "BarInfo.h"
     36 #include "BeforeLoadEvent.h"
     37 #include "Blob.h"
     38 #include "WebGLActiveInfo.h"
     39 #include "WebGLArray.h"
     40 #include "WebGLArrayBuffer.h"
     41 #include "WebGLBuffer.h"
     42 #include "WebGLByteArray.h"
     43 #include "WebGLFloatArray.h"
     44 #include "WebGLFramebuffer.h"
     45 #include "CanvasGradient.h"
     46 #include "WebGLIntArray.h"
     47 #include "CanvasObject.h"
     48 #include "CanvasPattern.h"
     49 #include "CanvasPixelArray.h"
     50 #include "WebGLProgram.h"
     51 #include "WebGLRenderbuffer.h"
     52 #include "CanvasRenderingContext.h"
     53 #include "CanvasRenderingContext2D.h"
     54 #include "WebGLRenderingContext.h"
     55 #include "WebGLShader.h"
     56 #include "WebGLShortArray.h"
     57 #include "WebGLUnsignedByteArray.h"
     58 #include "WebGLUnsignedIntArray.h"
     59 #include "WebGLUnsignedShortArray.h"
     60 #include "CanvasStyle.h"
     61 #include "WebGLTexture.h"
     62 #include "CharacterData.h"
     63 #include "ClientRect.h"
     64 #include "ClientRectList.h"
     65 #include "Clipboard.h"
     66 #include "CompositionEvent.h"
     67 #include "Console.h"
     68 #include "Counter.h"
     69 #include "CSSCharsetRule.h"
     70 #include "CSSFontFaceRule.h"
     71 #include "CSSImportRule.h"
     72 #include "CSSMediaRule.h"
     73 #include "CSSPageRule.h"
     74 #include "CSSRule.h"
     75 #include "CSSRuleList.h"
     76 #include "CSSStyleDeclaration.h"
     77 #include "CSSStyleRule.h"
     78 #include "CSSStyleSheet.h"
     79 #include "CSSValueList.h"
     80 #include "CSSVariablesDeclaration.h"
     81 #include "CSSVariablesRule.h"
     82 #include "DocumentType.h"
     83 #include "DocumentFragment.h"
     84 #include "DOMCoreException.h"
     85 #include "DOMImplementation.h"
     86 #include "DOMParser.h"
     87 #include "DOMSelection.h"
     88 #include "DOMWindow.h"
     89 #include "Entity.h"
     90 #include "ErrorEvent.h"
     91 #include "EventListener.h"
     92 #include "EventTarget.h"
     93 #include "Event.h"
     94 #include "EventException.h"
     95 #include "ExceptionCode.h"
     96 #include "File.h"
     97 #include "FileList.h"
     98 #include "Frame.h"
     99 #include "FrameLoader.h"
    100 #include "FrameTree.h"
    101 #include "History.h"
    102 #include "HTMLNames.h"
    103 #include "HTMLDocument.h"
    104 #include "HTMLElement.h"
    105 #include "HTMLImageElement.h"
    106 #include "HTMLInputElement.h"
    107 #include "HTMLSelectElement.h"
    108 #include "HTMLOptionsCollection.h"
    109 #include "ImageData.h"
    110 #include "KeyboardEvent.h"
    111 #include "Location.h"
    112 #include "Media.h"
    113 #include "MediaError.h"
    114 #include "MediaList.h"
    115 #include "MediaPlayer.h"
    116 #include "MessageChannel.h"
    117 #include "MessageEvent.h"
    118 #include "MessagePort.h"
    119 #include "MimeTypeArray.h"
    120 #include "MouseEvent.h"
    121 #include "MutationEvent.h"
    122 #include "Navigator.h" // for MimeTypeArray
    123 #include "NodeFilter.h"
    124 #include "Notation.h"
    125 #include "NodeList.h"
    126 #include "NodeIterator.h"
    127 #include "OverflowEvent.h"
    128 #include "Page.h"
    129 #include "PageTransitionEvent.h"
    130 #include "Plugin.h"
    131 #include "PluginArray.h"
    132 #include "PopStateEvent.h"
    133 #include "ProcessingInstruction.h"
    134 #include "ProgressEvent.h"
    135 #include "Range.h"
    136 #include "RangeException.h"
    137 #include "Rect.h"
    138 #include "RGBColor.h"
    139 #include "Screen.h"
    140 #include "ScriptExecutionContext.h"
    141 #include "SecurityOrigin.h"
    142 #include "Settings.h"
    143 #include "StyleSheet.h"
    144 #include "StyleSheetList.h"
    145 #include "TextEvent.h"
    146 #include "TextMetrics.h"
    147 #include "TimeRanges.h"
    148 #include "TreeWalker.h"
    149 #include "V8AbstractEventListener.h"
    150 #include "V8CustomEventListener.h"
    151 #include "V8DOMWindow.h"
    152 #include "V8HTMLElement.h"
    153 #include "V8LazyEventListener.h"
    154 #include "V8NodeFilterCondition.h"
    155 #include "ValidityState.h"
    156 #include "WebKitAnimationEvent.h"
    157 #include "WebKitCSSKeyframeRule.h"
    158 #include "WebKitCSSKeyframesRule.h"
    159 #include "WebKitCSSMatrix.h"
    160 #include "WebKitCSSTransformValue.h"
    161 #include "WebKitPoint.h"
    162 #include "WebKitTransitionEvent.h"
    163 #include "WheelEvent.h"
    164 #include "XMLHttpRequest.h"
    165 #include "XMLHttpRequestException.h"
    166 #include "XMLHttpRequestProgressEvent.h"
    167 #include "XMLHttpRequestUpload.h"
    168 #include "XMLSerializer.h"
    169 
    170 #if ENABLE(OFFLINE_WEB_APPLICATIONS)
    171 #include "DOMApplicationCache.h"
    172 #endif
    173 
    174 #if ENABLE(DATABASE)
    175 #include "Database.h"
    176 #include "SQLTransaction.h"
    177 #include "SQLResultSet.h"
    178 #include "SQLResultSetRowList.h"
    179 #endif // DATABASE
    180 
    181 #if ENABLE(DATAGRID)
    182 #include "DataGridColumn.h"
    183 #include "DataGridColumnList.h"
    184 #endif // DATAGRID
    185 
    186 #if ENABLE(DOM_STORAGE)
    187 #include "Storage.h"
    188 #include "StorageEvent.h"
    189 #endif // DOM_STORAGE
    190 
    191 #if ENABLE(EVENTSOURCE)
    192 #include "EventSource.h"
    193 #endif // EVENTSOURCE
    194 
    195 // GEOLOCATION
    196 #include "Coordinates.h"
    197 #include "Geolocation.h"
    198 #include "Geoposition.h"
    199 #include "PositionError.h"
    200 
    201 #if ENABLE(INDEXED_DATABASE)
    202 #include "IDBDatabaseError.h"
    203 #include "IDBDatabaseException.h"
    204 #include "IDBRequest.h"
    205 #include "IndexedDatabaseRequest.h"
    206 #endif // DATABASE
    207 
    208 #if ENABLE(SVG)
    209 #include "SVGAngle.h"
    210 #include "SVGAnimatedPoints.h"
    211 #include "SVGColor.h"
    212 #include "SVGElement.h"
    213 #include "SVGElementInstance.h"
    214 #include "SVGElementInstanceList.h"
    215 #include "SVGException.h"
    216 #include "SVGLength.h"
    217 #include "SVGLengthList.h"
    218 #include "SVGNumberList.h"
    219 #include "SVGPaint.h"
    220 #include "SVGPathSeg.h"
    221 #include "SVGPathSegArc.h"
    222 #include "SVGPathSegClosePath.h"
    223 #include "SVGPathSegCurvetoCubic.h"
    224 #include "SVGPathSegCurvetoCubicSmooth.h"
    225 #include "SVGPathSegCurvetoQuadratic.h"
    226 #include "SVGPathSegCurvetoQuadraticSmooth.h"
    227 #include "SVGPathSegLineto.h"
    228 #include "SVGPathSegLinetoHorizontal.h"
    229 #include "SVGPathSegLinetoVertical.h"
    230 #include "SVGPathSegList.h"
    231 #include "SVGPathSegMoveto.h"
    232 #include "SVGPointList.h"
    233 #include "SVGPreserveAspectRatio.h"
    234 #include "SVGRenderingIntent.h"
    235 #include "SVGStringList.h"
    236 #include "SVGTransform.h"
    237 #include "SVGTransformList.h"
    238 #include "SVGUnitTypes.h"
    239 #include "SVGURIReference.h"
    240 #include "SVGZoomEvent.h"
    241 #include "V8SVGPODTypeWrapper.h"
    242 #endif // SVG
    243 
    244 #if PLATFORM(ANDROID)
    245 #include "Connection.h"
    246 #endif
    247 
    248 #if ENABLE(WEB_SOCKETS)
    249 #include "WebSocket.h"
    250 #endif
    251 
    252 #if ENABLE(WORKERS)
    253 #include "AbstractWorker.h"
    254 #include "DedicatedWorkerContext.h"
    255 #include "Worker.h"
    256 #include "WorkerContext.h"
    257 #include "WorkerLocation.h"
    258 #include "WorkerNavigator.h"
    259 #endif // WORKERS
    260 
    261 #if ENABLE(SHARED_WORKERS)
    262 #include "SharedWorker.h"
    263 #include "SharedWorkerContext.h"
    264 #endif  // SHARED_WORKERS
    265 
    266 #if ENABLE(NOTIFICATIONS)
    267 #include "Notification.h"
    268 #include "NotificationCenter.h"
    269 #endif // NOTIFICATIONS
    270 
    271 #if ENABLE(XPATH)
    272 #include "XPathEvaluator.h"
    273 #include "XPathException.h"
    274 #include "XPathExpression.h"
    275 #include "XPathNSResolver.h"
    276 #include "XPathResult.h"
    277 #endif // XPATH
    278 
    279 #if ENABLE(XSLT)
    280 #include "XSLTProcessor.h"
    281 #endif // XSLT
    282 
    283 #if ENABLE(INSPECTOR)
    284 #include "InjectedScriptHost.h"
    285 #include "InspectorBackend.h"
    286 #include "InspectorFrontendHost.h"
    287 #endif // INSPECTOR
    288 
    289 #if ENABLE(TOUCH_EVENTS)
    290 #include "Touch.h"
    291 #include "TouchEvent.h"
    292 #include "TouchList.h"
    293 #endif
    294 
    295 namespace WebCore {
    296 
    297     // A helper class for undetectable document.all
    298     class HTMLAllCollection : public HTMLCollection {
    299     };
    300 
    301 } // namespace WebCore
    302 
    303 #endif // DOMObjectsInclude_h
    304