Changeset 50057 in webkit
- Timestamp:
- Oct 26, 2009 5:44:53 AM (15 years ago)
- Location:
- trunk/WebCore
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/WebCore/ChangeLog
r50054 r50057 1 2009-10-26 Steve Block <steveblock@google.com> 2 3 Reviewed by Eric Seidel. 4 5 Adds feature ENABLE guards to V8 bindings. 6 https://bugs.webkit.org/show_bug.cgi?id=30697 7 8 This adds guards for the following features to the V8 bindings, 9 to allow builds with V8 to succeed when these features are not enabled. 10 - DATABASE 11 - WORKERS 12 - SHARED_WORKERS 13 - SVG 14 - XPATH 15 - XSLT 16 - INSPECTOR 17 18 This is a build fix only, no new tests required. 19 20 * bindings/v8/DOMObjectsInclude.h: Modified. 21 * bindings/v8/DerivedSourcesAllInOne.cpp: Modified. 22 * bindings/v8/V8Index.cpp: Modified. 23 * bindings/v8/V8Index.h: Modified. 24 1 25 2009-10-26 Joanmarie Diggs <joanmarie.diggs@gmail.com> 2 26 -
trunk/WebCore/bindings/v8/DOMObjectsInclude.h
r49432 r50057 32 32 #define DOMObjectsInclude_h 33 33 34 #include "AbstractWorker.h"35 34 #include "BarInfo.h" 36 35 #include "BeforeLoadEvent.h" … … 78 77 #include "CSSVariablesDeclaration.h" 79 78 #include "CSSVariablesRule.h" 80 #include "Database.h"81 79 #include "DocumentType.h" 82 80 #include "DocumentFragment.h" … … 107 105 #include "HTMLOptionsCollection.h" 108 106 #include "ImageData.h" 109 #include "InspectorBackend.h"110 107 #include "KeyboardEvent.h" 111 108 #include "Location.h" … … 140 137 #include "SecurityOrigin.h" 141 138 #include "Settings.h" 142 #include "SharedWorker.h"143 #include "SharedWorkerContext.h"144 #include "SQLTransaction.h"145 #include "SQLResultSet.h"146 #include "SQLResultSetRowList.h"147 139 #include "StyleSheet.h" 148 140 #include "StyleSheetList.h" 149 #include "SVGColor.h"150 #include "SVGPaint.h"151 141 #include "TextEvent.h" 152 142 #include "TextMetrics.h" 153 143 #include "TimeRanges.h" 154 144 #include "TreeWalker.h" 155 #include "XSLTProcessor.h"156 145 #include "V8AbstractEventListener.h" 157 146 #include "V8CustomEventListener.h" … … 174 163 #include "XMLHttpRequestUpload.h" 175 164 #include "XMLSerializer.h" 176 #include "XPathException.h"177 #include "XPathExpression.h"178 #include "XPathNSResolver.h"179 #include "XPathResult.h"180 165 181 166 #if ENABLE(OFFLINE_WEB_APPLICATIONS) 182 167 #include "DOMApplicationCache.h" 183 168 #endif 169 170 #if ENABLE(DATABASE) 171 #include "Database.h" 172 #include "SQLTransaction.h" 173 #include "SQLResultSet.h" 174 #include "SQLResultSetRowList.h" 175 #endif // DATABASE 184 176 185 177 #if ENABLE(DATAGRID) … … 196 188 #include "SVGAngle.h" 197 189 #include "SVGAnimatedPoints.h" 190 #include "SVGColor.h" 198 191 #include "SVGElement.h" 199 192 #include "SVGElementInstance.h" … … 203 196 #include "SVGLengthList.h" 204 197 #include "SVGNumberList.h" 198 #include "SVGPaint.h" 205 199 #include "SVGPathSeg.h" 206 200 #include "SVGPathSegArc.h" … … 232 226 233 227 #if ENABLE(WORKERS) 228 #include "AbstractWorker.h" 234 229 #include "DedicatedWorkerContext.h" 235 230 #include "Worker.h" … … 239 234 #endif // WORKERS 240 235 236 #if ENABLE(SHARED_WORKERS) 237 #include "SharedWorker.h" 238 #include "SharedWorkerContext.h" 239 #endif // SHARED_WORKERS 240 241 241 #if ENABLE(NOTIFICATIONS) 242 242 #include "Notification.h" … … 246 246 #if ENABLE(XPATH) 247 247 #include "XPathEvaluator.h" 248 #include "XPathException.h" 249 #include "XPathExpression.h" 250 #include "XPathNSResolver.h" 251 #include "XPathResult.h" 248 252 #endif // XPATH 253 254 #if ENABLE(XSLT) 255 #include "XSLTProcessor.h" 256 #endif // XSLT 257 258 #if ENABLE(INSPECTOR) 259 #include "InspectorBackend.h" 260 #endif // INSPECTOR 249 261 250 262 namespace WebCore { -
trunk/WebCore/bindings/v8/DerivedSourcesAllInOne.cpp
r49526 r50057 29 29 */ 30 30 31 // This source file coalesces the HTML elements into a single object file to31 // This source file coalesces the V8 derived sources into a single object file to 32 32 // reduce bloat and allow us to link release builds on 32-bit Windows. 33 33 34 #include "bindings/V8AbstractWorker.cpp"35 34 #include "bindings/V8Attr.cpp" 36 35 #include "bindings/V8BarInfo.cpp" … … 81 80 #include "bindings/V8CSSVariablesDeclaration.cpp" 82 81 #include "bindings/V8CSSVariablesRule.cpp" 83 #include "bindings/V8Database.cpp"84 82 #include "bindings/V8DataGridColumn.cpp" 85 83 #include "bindings/V8DataGridColumnList.cpp" 86 #include "bindings/V8DedicatedWorkerContext.cpp"87 84 #include "bindings/V8Document.cpp" 88 85 #include "bindings/V8DocumentFragment.cpp" 89 86 #include "bindings/V8DocumentType.cpp" 90 #if ENABLE(OFFLINE_WEB_APPLICATIONS)91 #include "bindings/V8DOMApplicationCache.cpp"92 #endif93 87 #include "bindings/V8DOMCoreException.cpp" 94 88 #include "bindings/V8DOMImplementation.cpp" … … 175 169 #include "bindings/V8HTMLVideoElement.cpp" 176 170 #include "bindings/V8ImageData.cpp" 177 #include "bindings/V8InspectorBackend.cpp"178 171 #include "bindings/V8KeyboardEvent.cpp" 179 172 #include "bindings/V8Location.cpp" … … 208 201 #include "bindings/V8RGBColor.cpp" 209 202 #include "bindings/V8Screen.cpp" 210 #include "bindings/V8SharedWorker.cpp" 211 #include "bindings/V8SharedWorkerContext.cpp" 203 #include "bindings/V8StyleSheet.cpp" 204 #include "bindings/V8StyleSheetList.cpp" 205 #include "bindings/V8Text.cpp" 206 #include "bindings/V8TextEvent.cpp" 207 #include "bindings/V8TextMetrics.cpp" 208 #include "bindings/V8TimeRanges.cpp" 209 #include "bindings/V8TreeWalker.cpp" 210 #include "bindings/V8UIEvent.cpp" 211 #include "bindings/V8ValidityState.cpp" 212 #include "bindings/V8WebKitAnimationEvent.cpp" 213 #include "bindings/V8WebKitCSSKeyframeRule.cpp" 214 #include "bindings/V8WebKitCSSKeyframesRule.cpp" 215 #include "bindings/V8WebKitCSSMatrix.cpp" 216 #include "bindings/V8WebKitCSSTransformValue.cpp" 217 #include "bindings/V8WebKitPoint.cpp" 218 #include "bindings/V8WebKitTransitionEvent.cpp" 219 #include "bindings/V8WheelEvent.cpp" 220 #include "bindings/V8XMLHttpRequest.cpp" 221 #include "bindings/V8XMLHttpRequestException.cpp" 222 #include "bindings/V8XMLHttpRequestProgressEvent.cpp" 223 #include "bindings/V8XMLHttpRequestUpload.cpp" 224 #include "bindings/V8XMLSerializer.cpp" 225 226 #if ENABLE(OFFLINE_WEB_APPLICATIONS) 227 #include "bindings/V8DOMApplicationCache.cpp" 228 #endif 229 230 #if ENABLE(DOM_STORAGE) 231 #include "bindings/V8Storage.cpp" 232 #include "bindings/V8StorageEvent.cpp" 233 #endif 234 235 #if ENABLE(WEB_SOCKETS) 236 #include "bindings/V8WebSocket.cpp" 237 #endif 238 239 #if ENABLE(DATABASE) 240 #include "bindings/V8Database.cpp" 212 241 #include "bindings/V8SQLError.cpp" 213 242 #include "bindings/V8SQLResultSet.cpp" 214 243 #include "bindings/V8SQLResultSetRowList.cpp" 215 244 #include "bindings/V8SQLTransaction.cpp" 216 #if ENABLE(DOM_STORAGE) 217 #include "bindings/V8Storage.cpp" 218 #include "bindings/V8StorageEvent.cpp" 219 #endif 220 #include "bindings/V8StyleSheet.cpp" 221 #include "bindings/V8StyleSheetList.cpp" 245 #endif 246 247 #if ENABLE(WORKERS) 248 #include "bindings/V8AbstractWorker.cpp" 249 #include "bindings/V8DedicatedWorkerContext.cpp" 250 #include "bindings/V8Worker.cpp" 251 #include "bindings/V8WorkerContext.cpp" 252 #include "bindings/V8WorkerLocation.cpp" 253 #include "bindings/V8WorkerNavigator.cpp" 254 #endif 255 256 #if ENABLE(SHARED_WORKERS) 257 #include "bindings/V8SharedWorker.cpp" 258 #include "bindings/V8SharedWorkerContext.cpp" 259 #endif 260 261 #if ENABLE(SVG) 222 262 #include "bindings/V8SVGAElement.cpp" 223 263 #include "bindings/V8SVGAltGlyphElement.cpp" … … 328 368 #include "bindings/V8SVGViewElement.cpp" 329 369 #include "bindings/V8SVGZoomEvent.cpp" 330 #include "bindings/V8Text.cpp" 331 #include "bindings/V8TextEvent.cpp" 332 #include "bindings/V8TextMetrics.cpp" 333 #include "bindings/V8TimeRanges.cpp" 334 #include "bindings/V8TreeWalker.cpp" 335 #include "bindings/V8UIEvent.cpp" 336 #include "bindings/V8ValidityState.cpp" 337 #include "bindings/V8WebKitAnimationEvent.cpp" 338 #include "bindings/V8WebKitCSSKeyframeRule.cpp" 339 #include "bindings/V8WebKitCSSKeyframesRule.cpp" 340 #include "bindings/V8WebKitCSSMatrix.cpp" 341 #include "bindings/V8WebKitCSSTransformValue.cpp" 342 #include "bindings/V8WebKitPoint.cpp" 343 #include "bindings/V8WebKitTransitionEvent.cpp" 344 #if ENABLE(WEB_SOCKETS) 345 #include "bindings/V8WebSocket.cpp" 346 #endif 347 #include "bindings/V8WheelEvent.cpp" 348 #include "bindings/V8Worker.cpp" 349 #include "bindings/V8WorkerContext.cpp" 350 #include "bindings/V8WorkerLocation.cpp" 351 #include "bindings/V8WorkerNavigator.cpp" 352 #include "bindings/V8XMLHttpRequest.cpp" 353 #include "bindings/V8XMLHttpRequestException.cpp" 354 #include "bindings/V8XMLHttpRequestProgressEvent.cpp" 355 #include "bindings/V8XMLHttpRequestUpload.cpp" 356 #include "bindings/V8XMLSerializer.cpp" 370 #endif 371 372 #if ENABLE(XPATH) 357 373 #include "bindings/V8XPathEvaluator.cpp" 358 374 #include "bindings/V8XPathException.cpp" … … 360 376 #include "bindings/V8XPathNSResolver.cpp" 361 377 #include "bindings/V8XPathResult.cpp" 378 #endif 379 380 #if ENABLE(XSLT) 362 381 #include "bindings/V8XSLTProcessor.cpp" 382 #endif 383 384 #if ENABLE(INSPECTOR) 385 #include "bindings/V8InspectorBackend.cpp" 386 #endif -
trunk/WebCore/bindings/v8/V8Index.cpp
r49526 r50057 66 66 #include "V8DataGridColumn.h" 67 67 #include "V8DataGridColumnList.h" 68 #include "V8Database.h"69 68 #include "V8Document.h" 70 69 #include "V8DocumentFragment.h" … … 145 144 #include "V8HTMLUListElement.h" 146 145 #include "V8ImageData.h" 147 #include "V8InspectorBackend.h"148 146 #include "V8Media.h" 149 147 #include "V8MediaList.h" … … 193 191 #include "V8RangeException.h" 194 192 #include "V8Rect.h" 195 #include "V8SQLError.h"196 #include "V8SQLResultSet.h"197 #include "V8SQLResultSetRowList.h"198 #include "V8SQLTransaction.h"199 193 #include "V8NodeIterator.h" 200 194 #include "V8TextMetrics.h" … … 202 196 #include "V8StyleSheetList.h" 203 197 #include "V8DOMImplementation.h" 204 #include "V8XPathResult.h"205 #include "V8XPathException.h"206 #include "V8XPathExpression.h"207 #include "V8XPathNSResolver.h"208 198 #include "V8XMLHttpRequest.h" 209 199 #include "V8XMLHttpRequestException.h" … … 211 201 #include "V8XMLHttpRequestUpload.h" 212 202 #include "V8XMLSerializer.h" 213 #include "V8XPathEvaluator.h"214 #include "V8XSLTProcessor.h"215 203 #include "V8RGBColor.h" 216 204 … … 424 412 #endif 425 413 414 #if ENABLE(DATABASE) 415 #include "V8Database.h" 416 #include "V8SQLError.h" 417 #include "V8SQLResultSet.h" 418 #include "V8SQLResultSetRowList.h" 419 #include "V8SQLTransaction.h" 420 #endif 421 422 #if ENABLE(XPATH) 423 #include "V8XPathResult.h" 424 #include "V8XPathException.h" 425 #include "V8XPathExpression.h" 426 #include "V8XPathNSResolver.h" 427 #include "V8XPathEvaluator.h" 428 #endif 429 430 #if ENABLE(XSLT) 431 #include "V8XSLTProcessor.h" 432 #endif 433 434 #if ENABLE(INSPECTOR) 435 #include "V8InspectorBackend.h" 436 #endif 437 426 438 namespace WebCore { 427 439 -
trunk/WebCore/bindings/v8/V8Index.h
r49526 r50057 84 84 85 85 #if ENABLE(OFFLINE_WEB_APPLICATIONS) 86 #define APPLICATIONCACHE_NONNODE_WRAPPER_TYPES(V) \86 #define APPLICATIONCACHE_NONNODE_WRAPPER_TYPES(V) \ 87 87 V(DOMAPPLICATIONCACHE, DOMApplicationCache) 88 88 #else … … 364 364 V(IMAGEDATA, ImageData) \ 365 365 V(CANVASPIXELARRAY, CanvasPixelArray) \ 366 V(INSPECTORBACKEND, InspectorBackend) \367 366 V(KEYBOARDEVENT, KeyboardEvent) \ 368 367 V(LOCATION, Location) \ 369 V(MEDIA, Media) \368 V(MEDIA, Media) \ 370 369 V(MEDIALIST, MediaList) 371 370 … … 411 410 V(XMLHTTPREQUESTPROGRESSEVENT, XMLHttpRequestProgressEvent) \ 412 411 V(XMLSERIALIZER, XMLSerializer) \ 413 V(XPATHEVALUATOR, XPathEvaluator) \414 V(XPATHEXCEPTION, XPathException) \415 V(XPATHEXPRESSION, XPathExpression) \416 V(XPATHNSRESOLVER, XPathNSResolver) \417 V(XPATHRESULT, XPathResult) \418 V(XSLTPROCESSOR, XSLTProcessor) \419 412 ACTIVE_DOM_OBJECT_TYPES(V) \ 420 413 APPLICATIONCACHE_NONNODE_WRAPPER_TYPES(V) \ … … 474 467 #endif 475 468 469 #if ENABLE(XPATH) 470 #define DOM_OBJECT_XPATH_TYPES(V) \ 471 V(XPATHEVALUATOR, XPathEvaluator) \ 472 V(XPATHEXCEPTION, XPathException) \ 473 V(XPATHEXPRESSION, XPathExpression) \ 474 V(XPATHNSRESOLVER, XPathNSResolver) \ 475 V(XPATHRESULT, XPathResult) 476 #else 477 #define DOM_OBJECT_XPATH_TYPES(V) 478 #endif 479 480 #if ENABLE(XSLT) 481 #define DOM_OBJECT_XSLT_TYPES(V) \ 482 V(XSLTPROCESSOR, XSLTProcessor) 483 #else 484 #define DOM_OBJECT_XSLT_TYPES(V) 485 #endif 486 487 #if ENABLE(INSPECTOR) 488 #define DOM_OBJECT_INSPECTOR_TYPES(V) \ 489 V(INSPECTORBACKEND, InspectorBackend) 490 #else 491 #define DOM_OBJECT_INSPECTOR_TYPES(V) 492 #endif 493 476 494 #define DOM_OBJECT_TYPES(V) \ 477 495 DOM_OBJECT_TYPES_1(V) \ … … 480 498 DOM_OBJECT_STORAGE_TYPES(V) \ 481 499 DOM_OBJECT_WORKERS_TYPES(V) \ 482 DOM_OBJECT_3D_CANVAS_TYPES(V) 500 DOM_OBJECT_3D_CANVAS_TYPES(V) \ 501 DOM_OBJECT_XPATH_TYPES(V) \ 502 DOM_OBJECT_XSLT_TYPES(V) \ 503 DOM_OBJECT_INSPECTOR_TYPES(V) 483 504 484 505 #if ENABLE(SVG)
Note: See TracChangeset
for help on using the changeset viewer.