Changeset 58437 in webkit
- Timestamp:
- Apr 28, 2010 3:17:23 PM (14 years ago)
- Location:
- trunk/WebCore
- Files:
-
- 5 added
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/WebCore/ChangeLog
r58436 r58437 1 2010-04-23 Dumitru Daniliuc <dumi@chromium.org> 2 3 Reviewed by Jeremy Orlow. 4 5 Adding some required classes for the sync WebSQLDatabases API. 6 https://bugs.webkit.org/show_bug.cgi?id=34994 7 8 * GNUmakefile.am: 9 * WebCore.gypi: 10 * WebCore.pro: 11 * WebCore.vcproj/WebCore.vcproj: 12 * WebCore.xcodeproj/project.pbxproj: 13 * storage/DatabaseSync.cpp: Added. 14 (WebCore::DatabaseSync::databaseInfoTableName): 15 (WebCore::DatabaseSync::setIsAvailable): 16 (WebCore::DatabaseSync::isAvailable): 17 (WebCore::DatabaseSync::openDatabaseSync): 18 (WebCore::DatabaseSync::DatabaseSync): 19 (WebCore::DatabaseSync::~DatabaseSync): 20 (WebCore::DatabaseSync::version): 21 (WebCore::DatabaseSync::changeVersion): 22 (WebCore::DatabaseSync::transaction): 23 * storage/DatabaseSync.h: Added. 24 (WebCore::DatabaseSync::databaseDebugName): 25 * storage/SQLTransactionSync.cpp: Added. 26 (WebCore::SQLTransactionSync::create): 27 (WebCore::SQLTransactionSync::SQLTransactionSync): 28 (WebCore::SQLTransactionSync::~SQLTransactionSync): 29 (WebCore::SQLTransactionSync::executeSQL): 30 * storage/SQLTransactionSync.h: Added. 31 (WebCore::SQLTransactionSync::database): 32 (WebCore::SQLTransactionSync::isReadOnly): 33 * storage/SQLTransactionSyncCallback.h: Added. 34 (WebCore::SQLTransactionSyncCallback::~SQLTransactionSyncCallback): 35 1 36 2010-04-28 İsmail Dönmez <ismail@namtrac.org> 2 37 -
trunk/WebCore/GNUmakefile.am
r58379 r58437 2344 2344 WebCore/storage/DatabaseCallback.h \ 2345 2345 WebCore/storage/DatabaseDetails.h \ 2346 WebCore/storage/DatabaseSync.cpp \ 2347 WebCore/storage/DatabaseSync.h \ 2346 2348 WebCore/storage/DatabaseTask.cpp \ 2347 2349 WebCore/storage/DatabaseTask.h \ … … 2371 2373 WebCore/storage/SQLTransactionCoordinator.h \ 2372 2374 WebCore/storage/SQLTransactionCoordinator.cpp \ 2373 WebCore/storage/SQLTransactionErrorCallback.h 2375 WebCore/storage/SQLTransactionErrorCallback.h \ 2376 WebCore/storage/SQLTransactionSync.cpp \ 2377 WebCore/storage/SQLTransactionSync.h \ 2378 WebCore/storage/SQLTransactionSyncCallback.h 2374 2379 2375 2380 else -
trunk/WebCore/WebCore.gypi
r58379 r58437 3300 3300 'storage/DatabaseCallback.h', 3301 3301 'storage/DatabaseDetails.h', 3302 'storage/DatabaseSync.cpp', 3303 'storage/DatabaseSync.h', 3302 3304 'storage/DatabaseTask.cpp', 3303 3305 'storage/DatabaseTask.h', … … 3345 3347 'storage/SQLTransactionCoordinator.cpp', 3346 3348 'storage/SQLTransactionErrorCallback.h', 3349 'storage/SQLTransactionSync.cpp', 3350 'storage/SQLTransactionSync.h', 3351 'storage/SQLTransactionSyncCallback.h', 3347 3352 'storage/Storage.cpp', 3348 3353 'storage/Storage.h', -
trunk/WebCore/WebCore.pro
r58390 r58437 2263 2263 platform/sql/SQLValue.cpp \ 2264 2264 storage/Database.cpp \ 2265 storage/DatabaseAuthorizer.cpp 2265 storage/DatabaseAuthorizer.cpp \ 2266 storage/DatabaseSync.cpp 2266 2267 } 2267 2268 … … 2281 2282 storage/SQLTransactionClient.cpp \ 2282 2283 storage/SQLTransactionCoordinator.cpp \ 2284 storage/SQLTransactionSync.cpp \ 2283 2285 bindings/js/JSCustomSQLStatementCallback.cpp \ 2284 2286 bindings/js/JSCustomSQLStatementErrorCallback.cpp \ … … 2297 2299 storage/Database.h \ 2298 2300 storage/DatabaseCallback.h \ 2301 storage/DatabaseSync.h \ 2299 2302 storage/DatabaseTask.h \ 2300 2303 storage/DatabaseThread.h \ … … 2310 2313 storage/SQLTransactionClient.h \ 2311 2314 storage/SQLTransactionCoordinator.h \ 2315 storage/SQLTransactionSync.h \ 2312 2316 storage/StorageArea.h \ 2313 2317 storage/StorageAreaImpl.h \ -
trunk/WebCore/WebCore.vcproj/WebCore.vcproj
r58379 r58437 42692 42692 </File> 42693 42693 <File 42694 RelativePath="..\storage\DatabaseSync.cpp" 42695 > 42696 </File> 42697 <File 42698 RelativePath="..\storage\DatabaseSync.h" 42699 > 42700 </File> 42701 <File 42694 42702 RelativePath="..\storage\DatabaseTask.h" 42695 42703 > … … 42813 42821 <File 42814 42822 RelativePath="..\storage\SQLTransactionErrorCallback.h" 42823 > 42824 </File> 42825 <File 42826 RelativePath="..\storage\SQLTransactionSync.cpp" 42827 > 42828 </File> 42829 <File 42830 RelativePath="..\storage\SQLTransactionSync.h" 42831 > 42832 </File> 42833 <File 42834 RelativePath="..\storage\SQLTransactionSyncCallback.h" 42815 42835 > 42816 42836 </File> -
trunk/WebCore/WebCore.xcodeproj/project.pbxproj
r58379 r58437 4165 4165 B5A684220FFABE9800D24689 /* SQLiteFileSystem.h in Headers */ = {isa = PBXBuildFile; fileRef = B5A684210FFABE9800D24689 /* SQLiteFileSystem.h */; }; 4166 4166 B5A684240FFABEAA00D24689 /* SQLiteFileSystem.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B5A684230FFABEAA00D24689 /* SQLiteFileSystem.cpp */; }; 4167 B523CF061182675400EBB29C /* SQLTransactionSyncCallback.h in Headers */ = {isa = PBXBuildFile; fileRef = B523CEFF1182675400EBB29C /* SQLTransactionSyncCallback.h */; }; 4168 B523CF081182675400EBB29C /* SQLTransactionSync.h in Headers */ = {isa = PBXBuildFile; fileRef = B523CF011182675400EBB29C /* SQLTransactionSync.h */; }; 4169 B523CF091182675400EBB29C /* SQLTransactionSync.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B523CF021182675400EBB29C /* SQLTransactionSync.cpp */; }; 4170 B523CF0A1182675400EBB29C /* DatabaseSync.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B523CF031182675400EBB29C /* DatabaseSync.cpp */; }; 4171 B523CF0B1182675400EBB29C /* DatabaseSync.h in Headers */ = {isa = PBXBuildFile; fileRef = B523CF041182675400EBB29C /* DatabaseSync.h */; }; 4167 4172 B5C1123B102B6C4600096578 /* SQLTransactionCoordinator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B5C11239102B6C4600096578 /* SQLTransactionCoordinator.cpp */; }; 4168 4173 B5C1123C102B6C4600096578 /* SQLTransactionCoordinator.h in Headers */ = {isa = PBXBuildFile; fileRef = B5C1123A102B6C4600096578 /* SQLTransactionCoordinator.h */; }; … … 9508 9513 B51BF6EE102C9E590002C15A /* SQLTransactionClient.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SQLTransactionClient.cpp; sourceTree = "<group>"; }; 9509 9514 B51BF6EF102C9E590002C15A /* SQLTransactionClient.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SQLTransactionClient.h; sourceTree = "<group>"; }; 9515 B523CEFF1182675400EBB29C /* SQLTransactionSyncCallback.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SQLTransactionSyncCallback.h; sourceTree = "<group>"; }; 9516 B523CF011182675400EBB29C /* SQLTransactionSync.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SQLTransactionSync.h; sourceTree = "<group>"; }; 9517 B523CF021182675400EBB29C /* SQLTransactionSync.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SQLTransactionSync.cpp; sourceTree = "<group>"; }; 9518 B523CF031182675400EBB29C /* DatabaseSync.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DatabaseSync.cpp; sourceTree = "<group>"; }; 9519 B523CF041182675400EBB29C /* DatabaseSync.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DatabaseSync.h; sourceTree = "<group>"; }; 9510 9520 B5A684210FFABE9800D24689 /* SQLiteFileSystem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SQLiteFileSystem.h; path = sql/SQLiteFileSystem.h; sourceTree = "<group>"; }; 9511 9521 B5A684230FFABEAA00D24689 /* SQLiteFileSystem.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SQLiteFileSystem.cpp; path = sql/SQLiteFileSystem.cpp; sourceTree = "<group>"; }; … … 10737 10747 B5D36019112F8B560048DEA8 /* DatabaseCallback.h */, 10738 10748 5116D9750CF177BD00C2B84D /* DatabaseDetails.h */, 10749 B523CF031182675400EBB29C /* DatabaseSync.cpp */, 10750 B523CF041182675400EBB29C /* DatabaseSync.h */, 10739 10751 519611E90CAC749C0010A80C /* DatabaseTask.cpp */, 10740 10752 519611E80CAC749C0010A80C /* DatabaseTask.h */, … … 10773 10785 B5C1123A102B6C4600096578 /* SQLTransactionCoordinator.h */, 10774 10786 1A7CCB180CD9469A00B7B64E /* SQLTransactionErrorCallback.h */, 10787 B523CEFF1182675400EBB29C /* SQLTransactionSyncCallback.h */, 10788 B523CF011182675400EBB29C /* SQLTransactionSync.h */, 10789 B523CF021182675400EBB29C /* SQLTransactionSync.cpp */, 10775 10790 51E3F9C50DA059DC00250911 /* Storage.cpp */, 10776 10791 51E3F9C40DA059DC00250911 /* Storage.h */, … … 18889 18904 0FF2859111864053007B7CD6 /* RenderMathMLRoot.h in Headers */, 18890 18905 0FF2859311864055007B7CD6 /* RenderMathMLSquareRoot.h in Headers */, 18906 B523CF061182675400EBB29C /* SQLTransactionSyncCallback.h in Headers */, 18907 B523CF081182675400EBB29C /* SQLTransactionSync.h in Headers */, 18908 B523CF0B1182675400EBB29C /* DatabaseSync.h in Headers */, 18891 18909 ); 18892 18910 runOnlyForDeploymentPostprocessing = 0; … … 21124 21142 0FF2859011864052007B7CD6 /* RenderMathMLRoot.cpp in Sources */, 21125 21143 0FF2859211864054007B7CD6 /* RenderMathMLSquareRoot.cpp in Sources */, 21144 B523CF091182675400EBB29C /* SQLTransactionSync.cpp in Sources */, 21145 B523CF0A1182675400EBB29C /* DatabaseSync.cpp in Sources */, 21126 21146 ); 21127 21147 runOnlyForDeploymentPostprocessing = 0; -
trunk/WebCore/storage/Database.h
r58366 r58437 74 74 ~Database(); 75 75 76 // Direct support for the DOM API76 // Direct support for the DOM API 77 77 static PassRefPtr<Database> openDatabase(ScriptExecutionContext* context, const String& name, 78 78 const String& expectedVersion, const String& displayName, … … 86 86 PassRefPtr<VoidCallback> successCallback, bool readOnly); 87 87 88 // Internal engine support88 // Internal engine support 89 89 static const String& databaseInfoTableName(); 90 90 … … 122 122 unsigned long long maximumSize() const; 123 123 124 // Called from DatabaseThread, must be prepared to work on the background thread124 // Called from DatabaseThread, must be prepared to work on the background thread 125 125 void resetAuthorizer(); 126 126 void performPolicyChecks();
Note: See TracChangeset
for help on using the changeset viewer.