| OLD | NEW |
| 1 // Copyright (c) 2006-2008 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2006-2008 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #ifndef V8_INDEX_H__ | 5 #ifndef V8_INDEX_H__ |
| 6 #define V8_INDEX_H__ | 6 #define V8_INDEX_H__ |
| 7 | 7 |
| 8 #include <v8.h> | 8 #include <v8.h> |
| 9 #include "PlatformString.h" // for WebCore::String | 9 #include "PlatformString.h" // for WebCore::String |
| 10 | 10 |
| (...skipping 331 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 342 #define DOM_OBJECT_DATABASE_TYPES(V) \ | 342 #define DOM_OBJECT_DATABASE_TYPES(V) \ |
| 343 V(DATABASE, Database) \ | 343 V(DATABASE, Database) \ |
| 344 V(SQLERROR, SQLError) \ | 344 V(SQLERROR, SQLError) \ |
| 345 V(SQLRESULTSET, SQLResultSet) \ | 345 V(SQLRESULTSET, SQLResultSet) \ |
| 346 V(SQLRESULTSETROWLIST, SQLResultSetRowList) \ | 346 V(SQLRESULTSETROWLIST, SQLResultSetRowList) \ |
| 347 V(SQLTRANSACTION, SQLTransaction) | 347 V(SQLTRANSACTION, SQLTransaction) |
| 348 #else | 348 #else |
| 349 #define DOM_OBJECT_DATABASE_TYPES(V) | 349 #define DOM_OBJECT_DATABASE_TYPES(V) |
| 350 #endif | 350 #endif |
| 351 | 351 |
| 352 #if ENABLE(DOM_STORAGE) |
| 353 #define DOM_OBJECT_STORAGE_TYPES(V) \ |
| 354 V(STORAGE, Storage) \ |
| 355 V(STORAGEEVENT, StorageEvent) |
| 356 #else |
| 357 #define DOM_OBJECT_STORAGE_TYPES(V) |
| 358 #endif |
| 359 |
| 352 #define DOM_OBJECT_TYPES(V) \ | 360 #define DOM_OBJECT_TYPES(V) \ |
| 353 DOM_OBJECT_TYPES_1(V) \ | 361 DOM_OBJECT_TYPES_1(V) \ |
| 354 DOM_OBJECT_TYPES_2(V) \ | 362 DOM_OBJECT_TYPES_2(V) \ |
| 355 DOM_OBJECT_DATABASE_TYPES(V) | 363 DOM_OBJECT_DATABASE_TYPES(V) \ |
| 364 DOM_OBJECT_STORAGE_TYPES(V) |
| 356 | 365 |
| 357 #if ENABLE(SVG) | 366 #if ENABLE(SVG) |
| 358 // SVG_OBJECT_TYPES are svg non-node, non-pod types. | 367 // SVG_OBJECT_TYPES are svg non-node, non-pod types. |
| 359 #define SVG_OBJECT_TYPES(V) \ | 368 #define SVG_OBJECT_TYPES(V) \ |
| 360 V(SVGANGLE, SVGAngle) \ | 369 V(SVGANGLE, SVGAngle) \ |
| 361 V(SVGANIMATEDANGLE, SVGAnimatedAngle) \ | 370 V(SVGANIMATEDANGLE, SVGAnimatedAngle) \ |
| 362 V(SVGANIMATEDBOOLEAN, SVGAnimatedBoolean) \ | 371 V(SVGANIMATEDBOOLEAN, SVGAnimatedBoolean) \ |
| 363 V(SVGANIMATEDENUMERATION, SVGAnimatedEnumeration) \ | 372 V(SVGANIMATEDENUMERATION, SVGAnimatedEnumeration) \ |
| 364 V(SVGANIMATEDINTEGER, SVGAnimatedInteger) \ | 373 V(SVGANIMATEDINTEGER, SVGAnimatedInteger) \ |
| 365 V(SVGANIMATEDLENGTH, SVGAnimatedLength) \ | 374 V(SVGANIMATEDLENGTH, SVGAnimatedLength) \ |
| (...skipping 117 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 483 } | 492 } |
| 484 | 493 |
| 485 static FunctionTemplateFactory GetFactory(V8WrapperType type); | 494 static FunctionTemplateFactory GetFactory(V8WrapperType type); |
| 486 // Returns a field to be used as cache for the template for the given type | 495 // Returns a field to be used as cache for the template for the given type |
| 487 static v8::Persistent<v8::FunctionTemplate>* GetCache(V8WrapperType type); | 496 static v8::Persistent<v8::FunctionTemplate>* GetCache(V8WrapperType type); |
| 488 }; | 497 }; |
| 489 | 498 |
| 490 } | 499 } |
| 491 | 500 |
| 492 #endif // V8_INDEX_H__ | 501 #endif // V8_INDEX_H__ |
| OLD | NEW |