Changeset 64543 in webkit
- Timestamp:
- Aug 3, 2010 3:43:59 AM (14 years ago)
- Location:
- trunk
- Files:
-
- 1 deleted
- 30 edited
- 1 copied
- 4 moved
Legend:
- Unmodified
- Added
- Removed
-
trunk/WebCore/Android.derived.jscbindings.mk
r64358 r64543 364 364 $(intermediates)/storage/JSIDBDatabaseError.h \ 365 365 $(intermediates)/storage/JSIDBDatabaseException.h \ 366 $(intermediates)/storage/JSIDBDatabase Request.h \366 $(intermediates)/storage/JSIDBDatabase.h \ 367 367 $(intermediates)/storage/JSIDBErrorEvent.h \ 368 368 $(intermediates)/storage/JSIDBEvent.h \ -
trunk/WebCore/Android.derived.v8bindings.mk
r64517 r64543 345 345 $(intermediates)/bindings/V8IDBDatabaseError.h \ 346 346 $(intermediates)/bindings/V8IDBDatabaseException.h \ 347 $(intermediates)/bindings/V8IDBDatabase Request.h \347 $(intermediates)/bindings/V8IDBDatabase.h \ 348 348 $(intermediates)/bindings/V8IDBErrorEvent.h \ 349 349 $(intermediates)/bindings/V8IDBEvent.h \ -
trunk/WebCore/Android.mk
r64358 r64543 744 744 storage/DatabaseTracker.cpp \ 745 745 storage/IDBAny.cpp \ 746 storage/IDBDatabase Impl.cpp \747 storage/IDBDatabase Request.cpp \746 storage/IDBDatabase.cpp \ 747 storage/IDBDatabaseBackendImpl.cpp \ 748 748 storage/IDBErrorEvent.cpp \ 749 749 storage/IDBEvent.cpp \ -
trunk/WebCore/CMakeLists.txt
r64537 r64543 337 337 storage/IDBDatabaseError.idl 338 338 storage/IDBDatabaseException.idl 339 storage/IDBDatabase Request.idl339 storage/IDBDatabase.idl 340 340 storage/IDBErrorEvent.idl 341 341 storage/IDBEvent.idl … … 1437 1437 storage/DatabaseTracker.cpp 1438 1438 storage/IDBAny.cpp 1439 storage/IDBDatabase Impl.cpp1440 storage/IDBDatabase Request.cpp1439 storage/IDBDatabase.cpp 1440 storage/IDBDatabaseBackendImpl.cpp 1441 1441 storage/IDBErrorEvent.cpp 1442 1442 storage/IDBEvent.cpp -
trunk/WebCore/ChangeLog
r64542 r64543 1 2010-07-30 Andrei Popescu <andreip@dhcp-172-16-14-12.lon.corp.google.com> 2 3 Reviewed by Jeremy Orlow. 4 5 Rename IDBDatabaseRequest to IDBDatabase 6 https://bugs.webkit.org/show_bug.cgi?id=43250 7 8 No new tests, just refactoring. 9 10 * Android.derived.jscbindings.mk: 11 * Android.derived.v8bindings.mk: 12 * Android.mk: 13 * CMakeLists.txt: 14 * DerivedSources.cpp: 15 * DerivedSources.make: 16 * GNUmakefile.am: 17 * WebCore.gypi: 18 * WebCore.pri: 19 * WebCore.pro: 20 * WebCore.vcproj/WebCore.vcproj: 21 * WebCore.vcproj/WebCore.vcproj~: Added. 22 * WebCore.xcodeproj/project.pbxproj: 23 * WebCore.xcodeproj/project.pbxproj~: Added. 24 * bindings/js/JSIDBAnyCustom.cpp: 25 (WebCore::toJS): 26 * bindings/v8/custom/V8IDBAnyCustom.cpp: 27 (WebCore::toV8): 28 * storage/IDBAny.cpp: 29 (WebCore::IDBAny::idbDatabase): 30 (WebCore::IDBAny::set): 31 * storage/IDBAny.h: 32 (WebCore::IDBAny::): 33 * storage/IDBCallbacks.h: 34 * storage/IDBDatabase.cpp: Added. 35 (WebCore::IDBDatabase::IDBDatabase): 36 (WebCore::IDBDatabase::~IDBDatabase): 37 (WebCore::IDBDatabase::createObjectStore): 38 (WebCore::IDBDatabase::objectStore): 39 (WebCore::IDBDatabase::removeObjectStore): 40 * storage/IDBDatabase.h: 41 (WebCore::IDBDatabase::create): 42 (WebCore::IDBDatabase::name): 43 (WebCore::IDBDatabase::description): 44 (WebCore::IDBDatabase::version): 45 (WebCore::IDBDatabase::objectStores): 46 * storage/IDBDatabase.idl: Added. 47 * storage/IDBDatabaseBackendImpl.cpp: Added. 48 (WebCore::IDBDatabaseBackendImpl::IDBDatabaseBackendImpl): 49 (WebCore::IDBDatabaseBackendImpl::~IDBDatabaseBackendImpl): 50 (WebCore::IDBDatabaseBackendImpl::objectStores): 51 (WebCore::IDBDatabaseBackendImpl::createObjectStore): 52 (WebCore::IDBDatabaseBackendImpl::objectStore): 53 (WebCore::IDBDatabaseBackendImpl::removeObjectStore): 54 * storage/IDBDatabaseBackendImpl.h: Added. 55 (WebCore::IDBDatabaseBackendImpl::create): 56 (WebCore::IDBDatabaseBackendImpl::name): 57 (WebCore::IDBDatabaseBackendImpl::description): 58 (WebCore::IDBDatabaseBackendImpl::version): 59 * storage/IDBDatabaseBackendInterface.h: Added. 60 (WebCore::IDBDatabaseBackendInterface::~IDBDatabaseBackendInterface): 61 * storage/IDBDatabaseImpl.cpp: Removed. 62 * storage/IDBDatabaseImpl.h: Removed. 63 * storage/IDBDatabaseRequest.cpp: Removed. 64 * storage/IDBDatabaseRequest.h: Removed. 65 * storage/IDBDatabaseRequest.idl: Removed. 66 * storage/IDBFactoryBackendImpl.cpp: 67 (WebCore::IDBFactoryBackendImpl::open): 68 * storage/IDBFactoryBackendImpl.h: 69 * storage/IDBRequest.cpp: 70 (WebCore::IDBRequest::onSuccess): 71 * storage/IDBRequest.h: 72 1 73 2010-08-03 Satish Sampath <satish@chromium.org> 2 74 -
trunk/WebCore/DerivedSources.cpp
r64517 r64543 177 177 #include "JSHTMLVideoElement.cpp" 178 178 #include "JSIDBAny.cpp" 179 #include "JSIDBDatabase.cpp" 179 180 #include "JSIDBDatabaseError.cpp" 180 181 #include "JSIDBDatabaseException.cpp" 181 #include "JSIDBDatabaseRequest.cpp"182 182 #include "JSIDBErrorEvent.cpp" 183 183 #include "JSIDBEvent.cpp" -
trunk/WebCore/DerivedSources.make
r64537 r64543 229 229 IDBDatabaseError \ 230 230 IDBDatabaseException \ 231 IDBDatabase Request\231 IDBDatabase \ 232 232 IDBErrorEvent \ 233 233 IDBEvent \ -
trunk/WebCore/GNUmakefile.am
r64537 r64543 2838 2838 DerivedSources/WebCore/JSIDBDatabaseException.cpp \ 2839 2839 DerivedSources/WebCore/JSIDBDatabaseException.h \ 2840 DerivedSources/WebCore/JSIDBDatabase Request.cpp \2841 DerivedSources/WebCore/JSIDBDatabase Request.h \2840 DerivedSources/WebCore/JSIDBDatabase.cpp \ 2841 DerivedSources/WebCore/JSIDBDatabase.h \ 2842 2842 DerivedSources/WebCore/JSIDBErrorEvent.cpp \ 2843 2843 DerivedSources/WebCore/JSIDBErrorEvent.h \ … … 2861 2861 WebCore/storage/IDBAny.h \ 2862 2862 WebCore/storage/IDBCallbacks.h \ 2863 WebCore/storage/IDBDatabase.cpp \ 2863 2864 WebCore/storage/IDBDatabase.h \ 2864 WebCore/storage/IDBDatabaseImpl.cpp \ 2865 WebCore/storage/IDBDatabaseImpl.h \ 2865 WebCore/storage/IDBDatabaseBackendImpl.cpp \ 2866 WebCore/storage/IDBDatabaseBackendImpl.h \ 2867 WebCore/storage/IDBDatabaseBackendInterface.h \ 2866 2868 WebCore/storage/IDBDatabaseError.h \ 2867 2869 WebCore/storage/IDBDatabaseException.h \ 2868 WebCore/storage/IDBDatabaseRequest.cpp \2869 WebCore/storage/IDBDatabaseRequest.h \2870 2870 WebCore/storage/IDBErrorEvent.cpp \ 2871 2871 WebCore/storage/IDBErrorEvent.h \ -
trunk/WebCore/WebCore.gypi
r64537 r64543 240 240 'storage/IDBDatabaseError.idl', 241 241 'storage/IDBDatabaseException.idl', 242 'storage/IDBDatabase Request.idl',242 'storage/IDBDatabase.idl', 243 243 'storage/IDBErrorEvent.idl', 244 244 'storage/IDBEvent.idl', … … 3499 3499 'storage/IDBCallbacks.h', 3500 3500 'storage/IDBDatabase.h', 3501 'storage/IDBDatabase.cpp, 3501 3502 'storage/IDBDatabaseError.h', 3502 3503 'storage/IDBDatabaseException.h', 3503 'storage/IDBDatabaseImpl.cpp', 3504 'storage/IDBDatabaseImpl.h', 3505 'storage/IDBDatabaseRequest.cpp', 3506 'storage/IDBDatabaseRequest.h', 3504 'storage/IDBDatabaseBackendImpl.cpp', 3505 'storage/IDBDatabaseBackendImpl.h', 3506 'storage/IDBDatabaseBackendInterface.h', 3507 3507 'storage/IDBEvent.cpp', 3508 3508 'storage/IDBEvent.h', -
trunk/WebCore/WebCore.pri
r64517 r64543 486 486 storage/IDBDatabaseError.idl \ 487 487 storage/IDBDatabaseException.idl \ 488 storage/IDBDatabase Request.idl \488 storage/IDBDatabase.idl \ 489 489 storage/IDBErrorEvent.idl \ 490 490 storage/IDBEvent.idl \ -
trunk/WebCore/WebCore.pro
r64537 r64543 2427 2427 storage/IDBCallbacks.h \ 2428 2428 storage/IDBDatabase.h \ 2429 storage/IDBDatabaseImpl.h \ 2429 storage/IDBDatabaseBackendImpl.h \ 2430 storage/IDBDatabaseBackendInterface.h \ 2430 2431 storage/IDBDatabaseError.h \ 2431 2432 storage/IDBDatabaseException.h \ 2432 storage/IDBDatabaseRequest.h \2433 2433 storage/IDBErrorEvent.h \ 2434 2434 storage/IDBEvent.h \ … … 2452 2452 bindings/js/JSIDBKeyCustom.cpp \ 2453 2453 storage/IDBAny.cpp \ 2454 storage/IDBDatabase Impl.cpp \2455 storage/IDBDatabase Request.cpp \2454 storage/IDBDatabase.cpp \ 2455 storage/IDBDatabaseBackendImpl.cpp \ 2456 2456 storage/IDBErrorEvent.cpp \ 2457 2457 storage/IDBEvent.cpp \ -
trunk/WebCore/WebCore.vcproj/WebCore.vcproj
r64537 r64543 44677 44677 </File> 44678 44678 <File 44679 RelativePath="$(WebKitOutputDir)\obj\$(ProjectName)\DerivedSources\JSIDBDatabase Request.cpp"44679 RelativePath="$(WebKitOutputDir)\obj\$(ProjectName)\DerivedSources\JSIDBDatabase.cpp" 44680 44680 > 44681 44681 <FileConfiguration … … 44729 44729 </File> 44730 44730 <File 44731 RelativePath="$(WebKitOutputDir)\obj\$(ProjectName)\DerivedSources\JSIDBDatabase Request.h"44731 RelativePath="$(WebKitOutputDir)\obj\$(ProjectName)\DerivedSources\JSIDBDatabase.h" 44732 44732 > 44733 44733 </File> … … 50142 50142 </File> 50143 50143 <File 50144 RelativePath="..\storage\IDBDatabase.cpp" 50145 > 50146 </File> 50147 <File 50148 RelativePath="..\storage\IDBDatabaseBackendImpl.h" 50149 > 50150 </File> 50151 <File 50152 RelativePath="..\storage\IDBDatabaseBackendImpl.cpp" 50153 > 50154 </File> 50155 <File 50156 RelativePath="..\storage\IDBDatabaseBackendInterface.h" 50157 > 50158 </File> 50159 <File 50144 50160 RelativePath="..\storage\IDBDatabaseError.h" 50145 50161 > … … 50150 50166 </File> 50151 50167 <File 50152 RelativePath="..\storage\IDBDatabaseImpl.cpp"50153 >50154 </File>50155 <File50156 RelativePath="..\storage\IDBDatabaseImpl.h"50157 >50158 </File>50159 <File50160 RelativePath="..\storage\IDBDatabaseRequest.cpp"50161 >50162 </File>50163 <File50164 RelativePath="..\storage\IDBDatabaseRequest.h"50165 >50166 </File>50167 <File50168 50168 RelativePath="..\storage\IDBErrorEvent.cpp" 50169 50169 > … … 50253 50253 > 50254 50254 </File> 50255 50256 50257 50258 50259 50260 50261 50262 50255 <File 50256 RelativePath="..\storage\IDBFactory.cpp" 50257 > 50258 </File> 50259 <File 50260 RelativePath="..\storage\IDBFactory.h" 50261 > 50262 </File> 50263 50263 <File 50264 50264 RelativePath="..\storage\IDBFactoryBackendInterface.cpp" -
trunk/WebCore/WebCore.xcodeproj/project.pbxproj
r64537 r64543 4357 4357 B5D31DFB11CF610B009F22B4 /* ActiveDOMCallback.h in Headers */ = {isa = PBXBuildFile; fileRef = B5D31DF911CF610B009F22B4 /* ActiveDOMCallback.h */; }; 4358 4358 B5D3601A112F8B560048DEA8 /* DatabaseCallback.h in Headers */ = {isa = PBXBuildFile; fileRef = B5D36019112F8B560048DEA8 /* DatabaseCallback.h */; }; 4359 B61762541203374F00EF9114 /* IDBDatabaseBackendInterface.h in Headers */ = {isa = PBXBuildFile; fileRef = B61762531203374F00EF9114 /* IDBDatabaseBackendInterface.h */; }; 4360 B61762621203490800EF9114 /* IDBDatabaseBackendImpl.h in Headers */ = {isa = PBXBuildFile; fileRef = B61762611203490800EF9114 /* IDBDatabaseBackendImpl.h */; }; 4361 B691C1F91206D4A00025D980 /* IDBDatabase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C585A6A311D4FB3D004C3E4B /* IDBDatabase.cpp */; }; 4359 4362 B71FE6DF11091CB300DAEF77 /* PrintContext.h in Headers */ = {isa = PBXBuildFile; fileRef = B776D43A1104525D00BEB0EC /* PrintContext.h */; settings = {ATTRIBUTES = (Private, ); }; }; 4360 4363 B734B181119B9911006587BD /* FontTranscoder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B734B180119B9911006587BD /* FontTranscoder.cpp */; }; … … 4941 4944 C585A68011D4FB08004C3E4B /* JSIDBDatabaseException.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C585A66811D4FB07004C3E4B /* JSIDBDatabaseException.cpp */; }; 4942 4945 C585A68111D4FB08004C3E4B /* JSIDBDatabaseException.h in Headers */ = {isa = PBXBuildFile; fileRef = C585A66911D4FB07004C3E4B /* JSIDBDatabaseException.h */; }; 4943 C585A68211D4FB08004C3E4B /* JSIDBDatabase Request.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C585A66A11D4FB07004C3E4B /* JSIDBDatabaseRequest.cpp */; };4944 C585A68311D4FB08004C3E4B /* JSIDBDatabase Request.h in Headers */ = {isa = PBXBuildFile; fileRef = C585A66B11D4FB07004C3E4B /* JSIDBDatabaseRequest.h */; };4946 C585A68211D4FB08004C3E4B /* JSIDBDatabase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C585A66A11D4FB07004C3E4B /* JSIDBDatabase.cpp */; }; 4947 C585A68311D4FB08004C3E4B /* JSIDBDatabase.h in Headers */ = {isa = PBXBuildFile; fileRef = C585A66B11D4FB07004C3E4B /* JSIDBDatabase.h */; }; 4945 4948 C585A68411D4FB08004C3E4B /* JSIDBErrorEvent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C585A66C11D4FB07004C3E4B /* JSIDBErrorEvent.cpp */; }; 4946 4949 C585A68511D4FB08004C3E4B /* JSIDBErrorEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = C585A66D11D4FB07004C3E4B /* JSIDBErrorEvent.h */; }; … … 4962 4965 C585A6CD11D4FB3D004C3E4B /* IDBAny.h in Headers */ = {isa = PBXBuildFile; fileRef = C585A69911D4FB3D004C3E4B /* IDBAny.h */; }; 4963 4966 C585A6CF11D4FB3D004C3E4B /* IDBCallbacks.h in Headers */ = {isa = PBXBuildFile; fileRef = C585A69B11D4FB3D004C3E4B /* IDBCallbacks.h */; }; 4964 C585A6D011D4FB3D004C3E4B /* IDBDatabase.h in Headers */ = {isa = PBXBuildFile; fileRef = C585A69C11D4FB3D004C3E4B /* IDBDatabase.h */; };4965 4967 C585A6D111D4FB3D004C3E4B /* IDBDatabaseError.h in Headers */ = {isa = PBXBuildFile; fileRef = C585A69D11D4FB3D004C3E4B /* IDBDatabaseError.h */; }; 4966 4968 C585A6D311D4FB3D004C3E4B /* IDBDatabaseException.h in Headers */ = {isa = PBXBuildFile; fileRef = C585A69F11D4FB3D004C3E4B /* IDBDatabaseException.h */; }; 4967 C585A6D511D4FB3D004C3E4B /* IDBDatabaseImpl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C585A6A111D4FB3D004C3E4B /* IDBDatabaseImpl.cpp */; }; 4968 C585A6D611D4FB3D004C3E4B /* IDBDatabaseImpl.h in Headers */ = {isa = PBXBuildFile; fileRef = C585A6A211D4FB3D004C3E4B /* IDBDatabaseImpl.h */; }; 4969 C585A6D711D4FB3D004C3E4B /* IDBDatabaseRequest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C585A6A311D4FB3D004C3E4B /* IDBDatabaseRequest.cpp */; }; 4970 C585A6D811D4FB3D004C3E4B /* IDBDatabaseRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = C585A6A411D4FB3D004C3E4B /* IDBDatabaseRequest.h */; }; 4969 C585A6D511D4FB3D004C3E4B /* IDBDatabaseBackendImpl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C585A6A111D4FB3D004C3E4B /* IDBDatabaseBackendImpl.cpp */; }; 4970 C585A6D811D4FB3D004C3E4B /* IDBDatabase.h in Headers */ = {isa = PBXBuildFile; fileRef = C585A6A411D4FB3D004C3E4B /* IDBDatabase.h */; }; 4971 4971 C585A6DA11D4FB3D004C3E4B /* IDBErrorEvent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C585A6A611D4FB3D004C3E4B /* IDBErrorEvent.cpp */; }; 4972 4972 C585A6DB11D4FB3D004C3E4B /* IDBErrorEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = C585A6A711D4FB3D004C3E4B /* IDBErrorEvent.h */; }; … … 10023 10023 B5D31DF911CF610B009F22B4 /* ActiveDOMCallback.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ActiveDOMCallback.h; path = generic/ActiveDOMCallback.h; sourceTree = "<group>"; }; 10024 10024 B5D36019112F8B560048DEA8 /* DatabaseCallback.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DatabaseCallback.h; sourceTree = "<group>"; }; 10025 B61762531203374F00EF9114 /* IDBDatabaseBackendInterface.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IDBDatabaseBackendInterface.h; sourceTree = "<group>"; }; 10026 B61762611203490800EF9114 /* IDBDatabaseBackendImpl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IDBDatabaseBackendImpl.h; sourceTree = "<group>"; }; 10025 10027 B734B180119B9911006587BD /* FontTranscoder.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = FontTranscoder.cpp; path = transcoder/FontTranscoder.cpp; sourceTree = "<group>"; }; 10026 10028 B734B182119B991D006587BD /* FontTranscoder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = FontTranscoder.h; path = transcoder/FontTranscoder.h; sourceTree = "<group>"; }; … … 10645 10647 C585A66811D4FB07004C3E4B /* JSIDBDatabaseException.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSIDBDatabaseException.cpp; sourceTree = "<group>"; }; 10646 10648 C585A66911D4FB07004C3E4B /* JSIDBDatabaseException.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSIDBDatabaseException.h; sourceTree = "<group>"; }; 10647 C585A66A11D4FB07004C3E4B /* JSIDBDatabase Request.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSIDBDatabaseRequest.cpp; sourceTree = "<group>"; };10648 C585A66B11D4FB07004C3E4B /* JSIDBDatabase Request.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSIDBDatabaseRequest.h; sourceTree = "<group>"; };10649 C585A66A11D4FB07004C3E4B /* JSIDBDatabase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSIDBDatabase.cpp; sourceTree = "<group>"; }; 10650 C585A66B11D4FB07004C3E4B /* JSIDBDatabase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSIDBDatabase.h; sourceTree = "<group>"; }; 10649 10651 C585A66C11D4FB07004C3E4B /* JSIDBErrorEvent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSIDBErrorEvent.cpp; sourceTree = "<group>"; }; 10650 10652 C585A66D11D4FB07004C3E4B /* JSIDBErrorEvent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSIDBErrorEvent.h; sourceTree = "<group>"; }; … … 10667 10669 C585A69A11D4FB3D004C3E4B /* IDBAny.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = IDBAny.idl; sourceTree = "<group>"; }; 10668 10670 C585A69B11D4FB3D004C3E4B /* IDBCallbacks.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IDBCallbacks.h; sourceTree = "<group>"; }; 10669 C585A69C11D4FB3D004C3E4B /* IDBDatabase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IDBDatabase.h; sourceTree = "<group>"; };10670 10671 C585A69D11D4FB3D004C3E4B /* IDBDatabaseError.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IDBDatabaseError.h; sourceTree = "<group>"; }; 10671 10672 C585A69E11D4FB3D004C3E4B /* IDBDatabaseError.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = IDBDatabaseError.idl; sourceTree = "<group>"; }; 10672 10673 C585A69F11D4FB3D004C3E4B /* IDBDatabaseException.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IDBDatabaseException.h; sourceTree = "<group>"; }; 10673 10674 C585A6A011D4FB3D004C3E4B /* IDBDatabaseException.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = IDBDatabaseException.idl; sourceTree = "<group>"; }; 10674 C585A6A111D4FB3D004C3E4B /* IDBDatabaseImpl.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = IDBDatabaseImpl.cpp; sourceTree = "<group>"; }; 10675 C585A6A211D4FB3D004C3E4B /* IDBDatabaseImpl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IDBDatabaseImpl.h; sourceTree = "<group>"; }; 10676 C585A6A311D4FB3D004C3E4B /* IDBDatabaseRequest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = IDBDatabaseRequest.cpp; sourceTree = "<group>"; }; 10677 C585A6A411D4FB3D004C3E4B /* IDBDatabaseRequest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IDBDatabaseRequest.h; sourceTree = "<group>"; }; 10678 C585A6A511D4FB3D004C3E4B /* IDBDatabaseRequest.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = IDBDatabaseRequest.idl; sourceTree = "<group>"; }; 10675 C585A6A111D4FB3D004C3E4B /* IDBDatabaseBackendImpl.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = IDBDatabaseBackendImpl.cpp; sourceTree = "<group>"; }; 10676 C585A6A311D4FB3D004C3E4B /* IDBDatabase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = IDBDatabase.cpp; sourceTree = "<group>"; }; 10677 C585A6A411D4FB3D004C3E4B /* IDBDatabase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IDBDatabase.h; sourceTree = "<group>"; }; 10678 C585A6A511D4FB3D004C3E4B /* IDBDatabase.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = IDBDatabase.idl; sourceTree = "<group>"; }; 10679 10679 C585A6A611D4FB3D004C3E4B /* IDBErrorEvent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = IDBErrorEvent.cpp; sourceTree = "<group>"; }; 10680 10680 C585A6A711D4FB3D004C3E4B /* IDBErrorEvent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IDBErrorEvent.h; sourceTree = "<group>"; }; … … 11390 11390 C585A69A11D4FB3D004C3E4B /* IDBAny.idl */, 11391 11391 C585A69B11D4FB3D004C3E4B /* IDBCallbacks.h */, 11392 C585A69C11D4FB3D004C3E4B /* IDBDatabase.h */, 11392 C585A6A311D4FB3D004C3E4B /* IDBDatabase.cpp */, 11393 C585A6A411D4FB3D004C3E4B /* IDBDatabase.h */, 11394 C585A6A511D4FB3D004C3E4B /* IDBDatabase.idl */, 11395 C585A6A111D4FB3D004C3E4B /* IDBDatabaseBackendImpl.cpp */, 11396 B61762611203490800EF9114 /* IDBDatabaseBackendImpl.h */, 11397 B61762531203374F00EF9114 /* IDBDatabaseBackendInterface.h */, 11393 11398 C585A69D11D4FB3D004C3E4B /* IDBDatabaseError.h */, 11394 11399 C585A69E11D4FB3D004C3E4B /* IDBDatabaseError.idl */, 11395 11400 C585A69F11D4FB3D004C3E4B /* IDBDatabaseException.h */, 11396 11401 C585A6A011D4FB3D004C3E4B /* IDBDatabaseException.idl */, 11397 C585A6A111D4FB3D004C3E4B /* IDBDatabaseImpl.cpp */,11398 C585A6A211D4FB3D004C3E4B /* IDBDatabaseImpl.h */,11399 C585A6A311D4FB3D004C3E4B /* IDBDatabaseRequest.cpp */,11400 C585A6A411D4FB3D004C3E4B /* IDBDatabaseRequest.h */,11401 C585A6A511D4FB3D004C3E4B /* IDBDatabaseRequest.idl */,11402 11402 C585A6A611D4FB3D004C3E4B /* IDBErrorEvent.cpp */, 11403 11403 C585A6A711D4FB3D004C3E4B /* IDBErrorEvent.h */, … … 14856 14856 C585A66811D4FB07004C3E4B /* JSIDBDatabaseException.cpp */, 14857 14857 C585A66911D4FB07004C3E4B /* JSIDBDatabaseException.h */, 14858 C585A66A11D4FB07004C3E4B /* JSIDBDatabase Request.cpp */,14859 C585A66B11D4FB07004C3E4B /* JSIDBDatabase Request.h */,14858 C585A66A11D4FB07004C3E4B /* JSIDBDatabase.cpp */, 14859 C585A66B11D4FB07004C3E4B /* JSIDBDatabase.h */, 14860 14860 C585A66C11D4FB07004C3E4B /* JSIDBErrorEvent.cpp */, 14861 14861 C585A66D11D4FB07004C3E4B /* JSIDBErrorEvent.h */, … … 18589 18589 C585A66311D4FAC5004C3E4B /* IDBBindingUtilities.h in Headers */, 18590 18590 C585A6CF11D4FB3D004C3E4B /* IDBCallbacks.h in Headers */, 18591 C585A6D 011D4FB3D004C3E4B /* IDBDatabase.h in Headers */,18591 C585A6D811D4FB3D004C3E4B /* IDBDatabase.h in Headers */, 18592 18592 C585A6D111D4FB3D004C3E4B /* IDBDatabaseError.h in Headers */, 18593 18593 C585A6D311D4FB3D004C3E4B /* IDBDatabaseException.h in Headers */, 18594 C585A6D611D4FB3D004C3E4B /* IDBDatabaseImpl.h in Headers */,18595 C585A6D811D4FB3D004C3E4B /* IDBDatabaseRequest.h in Headers */,18596 18594 C585A6DB11D4FB3D004C3E4B /* IDBErrorEvent.h in Headers */, 18597 18595 C585A6DE11D4FB3D004C3E4B /* IDBEvent.h in Headers */, … … 18846 18844 C585A67F11D4FB08004C3E4B /* JSIDBDatabaseError.h in Headers */, 18847 18845 C585A68111D4FB08004C3E4B /* JSIDBDatabaseException.h in Headers */, 18848 C585A68311D4FB08004C3E4B /* JSIDBDatabase Request.h in Headers */,18846 C585A68311D4FB08004C3E4B /* JSIDBDatabase.h in Headers */, 18849 18847 C585A68511D4FB08004C3E4B /* JSIDBErrorEvent.h in Headers */, 18850 18848 C585A68711D4FB08004C3E4B /* JSIDBEvent.h in Headers */, … … 19984 19982 D39D006D11F8E308006041F2 /* PopupMenuMac.h in Headers */, 19985 19983 D39D009D11F907E6006041F2 /* SearchPopupMenuMac.h in Headers */, 19984 B61762541203374F00EF9114 /* IDBDatabaseBackendInterface.h in Headers */, 19985 B61762621203490800EF9114 /* IDBDatabaseBackendImpl.h in Headers */, 19986 19986 ); 19987 19987 runOnlyForDeploymentPostprocessing = 0; … … 21022 21022 C585A6CC11D4FB3D004C3E4B /* IDBAny.cpp in Sources */, 21023 21023 C585A66211D4FAC5004C3E4B /* IDBBindingUtilities.cpp in Sources */, 21024 C585A6D511D4FB3D004C3E4B /* IDBDatabaseImpl.cpp in Sources */,21025 C585A6D 711D4FB3D004C3E4B /* IDBDatabaseRequest.cpp in Sources */,21024 B691C1F91206D4A00025D980 /* IDBDatabase.cpp in Sources */, 21025 C585A6D511D4FB3D004C3E4B /* IDBDatabaseBackendImpl.cpp in Sources */, 21026 21026 C585A6DA11D4FB3D004C3E4B /* IDBErrorEvent.cpp in Sources */, 21027 21027 C585A6DD11D4FB3D004C3E4B /* IDBEvent.cpp in Sources */, … … 21316 21316 C585A67E11D4FB08004C3E4B /* JSIDBDatabaseError.cpp in Sources */, 21317 21317 C585A68011D4FB08004C3E4B /* JSIDBDatabaseException.cpp in Sources */, 21318 C585A68211D4FB08004C3E4B /* JSIDBDatabase Request.cpp in Sources */,21318 C585A68211D4FB08004C3E4B /* JSIDBDatabase.cpp in Sources */, 21319 21319 C585A68411D4FB08004C3E4B /* JSIDBErrorEvent.cpp in Sources */, 21320 21320 C585A68611D4FB08004C3E4B /* JSIDBEvent.cpp in Sources */, -
trunk/WebCore/bindings/js/JSIDBAnyCustom.cpp
r64358 r64543 33 33 34 34 #include "IDBAny.h" 35 #include "IDBDatabase Request.h"35 #include "IDBDatabase.h" 36 36 #include "IDBFactory.h" 37 37 #include "IDBIndex.h" 38 38 #include "IDBKey.h" 39 39 #include "IDBObjectStoreRequest.h" 40 #include "JSIDBDatabase Request.h"40 #include "JSIDBDatabase.h" 41 41 #include "JSIDBFactory.h" 42 42 #include "JSIDBIndex.h" … … 59 59 case IDBAny::NullType: 60 60 return jsNull(); 61 case IDBAny::IDBDatabase RequestType:62 return toJS(exec, globalObject, idbAny->idbDatabase Request());61 case IDBAny::IDBDatabaseType: 62 return toJS(exec, globalObject, idbAny->idbDatabase()); 63 63 case IDBAny::IDBIndexType: 64 64 return toJS(exec, globalObject, idbAny->idbIndex()); -
trunk/WebCore/bindings/v8/custom/V8IDBAnyCustom.cpp
r64358 r64543 33 33 34 34 #include "SerializedScriptValue.h" 35 #include "V8IDBDatabase Request.h"35 #include "V8IDBDatabase.h" 36 36 #include "V8IDBFactory.h" 37 37 #include "V8IDBIndex.h" … … 51 51 case IDBAny::NullType: 52 52 return v8::Null(); 53 case IDBAny::IDBDatabase RequestType:54 return toV8(impl->idbDatabase Request());53 case IDBAny::IDBDatabaseType: 54 return toV8(impl->idbDatabase()); 55 55 case IDBAny::IDBIndexType: 56 56 return toV8(impl->idbIndex()); -
trunk/WebCore/storage/IDBAny.cpp
r64358 r64543 29 29 #if ENABLE(INDEXED_DATABASE) 30 30 31 #include "IDBDatabase Request.h"31 #include "IDBDatabase.h" 32 32 #include "IDBFactory.h" 33 33 #include "IDBIndex.h" … … 51 51 } 52 52 53 PassRefPtr<IDBDatabase Request> IDBAny::idbDatabaseRequest()53 PassRefPtr<IDBDatabase> IDBAny::idbDatabase() 54 54 { 55 ASSERT(m_type == IDBDatabase RequestType);56 return m_idbDatabase Request;55 ASSERT(m_type == IDBDatabaseType); 56 return m_idbDatabase; 57 57 } 58 58 … … 93 93 } 94 94 95 void IDBAny::set(PassRefPtr<IDBDatabase Request> value)95 void IDBAny::set(PassRefPtr<IDBDatabase> value) 96 96 { 97 97 ASSERT(m_type == UndefinedType); 98 m_type = IDBDatabase RequestType;99 m_idbDatabase Request= value;98 m_type = IDBDatabaseType; 99 m_idbDatabase = value; 100 100 } 101 101 … … 103 103 { 104 104 ASSERT(m_type == UndefinedType); 105 m_type = IDBDatabase RequestType;105 m_type = IDBDatabaseType; 106 106 m_idbIndex = value; 107 107 } -
trunk/WebCore/storage/IDBAny.h
r64358 r64543 35 35 namespace WebCore { 36 36 37 class IDBDatabase Request;37 class IDBDatabase; 38 38 class IDBIndex; 39 39 class IDBKey; … … 57 57 UndefinedType = 0, 58 58 NullType, 59 IDBDatabase RequestType,59 IDBDatabaseType, 60 60 IDBFactoryType, 61 61 IDBIndexType, … … 67 67 Type type() const { return m_type; } 68 68 // Use type() to figure out which one of these you're allowed to call. 69 PassRefPtr<IDBDatabase Request> idbDatabaseRequest();69 PassRefPtr<IDBDatabase> idbDatabase(); 70 70 PassRefPtr<IDBFactory> idbFactory(); 71 71 PassRefPtr<IDBIndex> idbIndex(); … … 76 76 // Set can only be called once. 77 77 void set(); // For "null". 78 void set(PassRefPtr<IDBDatabase Request>);78 void set(PassRefPtr<IDBDatabase>); 79 79 void set(PassRefPtr<IDBFactory>); 80 80 void set(PassRefPtr<IDBIndex>); … … 89 89 90 90 // Only one of the following should ever be in use at any given time. 91 RefPtr<IDBDatabase Request> m_idbDatabaseRequest;91 RefPtr<IDBDatabase> m_idbDatabase; 92 92 RefPtr<IDBFactory> m_idbFactory; 93 93 RefPtr<IDBIndex> m_idbIndex; -
trunk/WebCore/storage/IDBCallbacks.h
r64358 r64543 30 30 #define IDBCallbacks_h 31 31 32 #include "IDBDatabase .h"32 #include "IDBDatabaseBackendInterface.h" 33 33 #include "IDBDatabaseError.h" 34 34 #include "IDBIndexBackendInterface.h" … … 48 48 virtual void onError(PassRefPtr<IDBDatabaseError>) = 0; 49 49 virtual void onSuccess() = 0; // For "null". 50 virtual void onSuccess(PassRefPtr<IDBDatabase >) = 0;50 virtual void onSuccess(PassRefPtr<IDBDatabaseBackendInterface>) = 0; 51 51 virtual void onSuccess(PassRefPtr<IDBIndexBackendInterface>) = 0; 52 52 virtual void onSuccess(PassRefPtr<IDBKey>) = 0; -
trunk/WebCore/storage/IDBDatabase.cpp
r64542 r64543 25 25 26 26 #include "config.h" 27 #include "IDBDatabase Request.h"27 #include "IDBDatabase.h" 28 28 29 29 #include "IDBAny.h" … … 37 37 namespace WebCore { 38 38 39 IDBDatabase Request::IDBDatabaseRequest(PassRefPtr<IDBDatabase> database)40 : m_ database(database)39 IDBDatabase::IDBDatabase(PassRefPtr<IDBDatabaseBackendInterface> backend) 40 : m_backend(backend) 41 41 { 42 42 // We pass a reference to this object before it can be adopted. … … 44 44 } 45 45 46 IDBDatabase Request::~IDBDatabaseRequest()46 IDBDatabase::~IDBDatabase() 47 47 { 48 48 } 49 49 50 PassRefPtr<IDBRequest> IDBDatabase Request::createObjectStore(ScriptExecutionContext* context, const String& name, const String& keyPath, bool autoIncrement)50 PassRefPtr<IDBRequest> IDBDatabase::createObjectStore(ScriptExecutionContext* context, const String& name, const String& keyPath, bool autoIncrement) 51 51 { 52 52 RefPtr<IDBRequest> request = IDBRequest::create(context, IDBAny::create(this)); 53 m_ database->createObjectStore(name, keyPath, autoIncrement, request);53 m_backend->createObjectStore(name, keyPath, autoIncrement, request); 54 54 return request; 55 55 } 56 56 57 PassRefPtr<IDBObjectStoreRequest> IDBDatabase Request::objectStore(const String& name, unsigned short mode)57 PassRefPtr<IDBObjectStoreRequest> IDBDatabase::objectStore(const String& name, unsigned short mode) 58 58 { 59 RefPtr<IDBObjectStore> objectStore = m_ database->objectStore(name, mode);59 RefPtr<IDBObjectStore> objectStore = m_backend->objectStore(name, mode); 60 60 ASSERT(objectStore); // FIXME: If this is null, we should raise a NOT_FOUND_ERR. 61 61 return IDBObjectStoreRequest::create(objectStore.release()); 62 62 } 63 63 64 PassRefPtr<IDBRequest> IDBDatabase Request::removeObjectStore(ScriptExecutionContext* context, const String& name)64 PassRefPtr<IDBRequest> IDBDatabase::removeObjectStore(ScriptExecutionContext* context, const String& name) 65 65 { 66 66 RefPtr<IDBRequest> request = IDBRequest::create(context, IDBAny::create(this)); 67 m_ database->removeObjectStore(name, request);67 m_backend->removeObjectStore(name, request); 68 68 return request; 69 69 } -
trunk/WebCore/storage/IDBDatabase.h
r61015 r64543 27 27 #define IDBDatabase_h 28 28 29 #include "PlatformString.h" 29 #include "DOMStringList.h" 30 #include "IDBDatabaseBackendInterface.h" 30 31 #include <wtf/PassRefPtr.h> 31 #include <wtf/Threading.h> 32 #include <wtf/RefCounted.h> 33 #include <wtf/RefPtr.h> 32 34 33 35 #if ENABLE(INDEXED_DATABASE) … … 35 37 namespace WebCore { 36 38 37 class DOMStringList;38 class Frame;39 class IDB Callbacks;40 class IDBObjectStore;39 class IDBAny; 40 class IDBObjectStoreRequest; 41 class IDBRequest; 42 class ScriptExecutionContext; 41 43 42 // This class is shared by IDBDatabaseRequest (async) and IDBDatabaseSync (sync). 43 // This is implemented by IDBDatabaseImpl and optionally others (in order to proxy 44 // calls across process barriers). All calls to these classes should be non-blocking and 45 // trigger work on a background thread if necessary. 46 class IDBDatabase : public ThreadSafeShared<IDBDatabase> { 44 class IDBDatabase : public RefCounted<IDBDatabase> { 47 45 public: 48 virtual ~IDBDatabase() { } 46 static PassRefPtr<IDBDatabase> create(PassRefPtr<IDBDatabaseBackendInterface> database) 47 { 48 return adoptRef(new IDBDatabase(database)); 49 } 50 ~IDBDatabase(); 49 51 50 virtual String name() const = 0; 51 virtual String description() const = 0; 52 virtual String version() const = 0; 53 virtual PassRefPtr<DOMStringList> objectStores() const = 0; 52 // Implement the IDL 53 String name() const { return m_backend->name(); } 54 String description() const { return m_backend->description(); } 55 String version() const { return m_backend->version(); } 56 PassRefPtr<DOMStringList> objectStores() const { return m_backend->objectStores(); } 54 57 55 // FIXME: Add transaction and setVersion. 58 PassRefPtr<IDBRequest> createObjectStore(ScriptExecutionContext*, const String& name, const String& keyPath = String(), bool autoIncrement = false); 59 PassRefPtr<IDBObjectStoreRequest> objectStore(const String& name, unsigned short mode = 0); // FIXME: Use constant rather than 0. 60 PassRefPtr<IDBRequest> removeObjectStore(ScriptExecutionContext*, const String& name); 56 61 57 virtual void createObjectStore(const String& name, const String& keyPath, bool autoIncrement, PassRefPtr<IDBCallbacks>) = 0; 58 virtual PassRefPtr<IDBObjectStore> objectStore(const String& name, unsigned short mode) = 0; 59 virtual void removeObjectStore(const String& name, PassRefPtr<IDBCallbacks>) = 0; 62 private: 63 IDBDatabase(PassRefPtr<IDBDatabaseBackendInterface>); 64 65 RefPtr<IDBDatabaseBackendInterface> m_backend; 60 66 }; 61 67 -
trunk/WebCore/storage/IDBDatabase.idl
r64542 r64543 28 28 interface [ 29 29 Conditional=INDEXED_DATABASE 30 ] IDBDatabase Request{30 ] IDBDatabase { 31 31 readonly attribute DOMString name; 32 32 readonly attribute DOMString description; -
trunk/WebCore/storage/IDBDatabaseBackendImpl.cpp
r64542 r64543 25 25 26 26 #include "config.h" 27 #include "IDBDatabase Impl.h"27 #include "IDBDatabaseBackendImpl.h" 28 28 29 29 #include "DOMStringList.h" … … 35 35 namespace WebCore { 36 36 37 IDBDatabase Impl::IDBDatabaseImpl(const String& name, const String& description, const String& version)37 IDBDatabaseBackendImpl::IDBDatabaseBackendImpl(const String& name, const String& description, const String& version) 38 38 : m_name(name) 39 39 , m_description(description) … … 42 42 } 43 43 44 IDBDatabase Impl::~IDBDatabaseImpl()44 IDBDatabaseBackendImpl::~IDBDatabaseBackendImpl() 45 45 { 46 46 } 47 47 48 PassRefPtr<DOMStringList> IDBDatabase Impl::objectStores() const48 PassRefPtr<DOMStringList> IDBDatabaseBackendImpl::objectStores() const 49 49 { 50 50 RefPtr<DOMStringList> objectStoreNames = DOMStringList::create(); … … 54 54 } 55 55 56 void IDBDatabase Impl::createObjectStore(const String& name, const String& keyPath, bool autoIncrement, PassRefPtr<IDBCallbacks> callbacks)56 void IDBDatabaseBackendImpl::createObjectStore(const String& name, const String& keyPath, bool autoIncrement, PassRefPtr<IDBCallbacks> callbacks) 57 57 { 58 58 if (m_objectStores.contains(name)) { … … 66 66 } 67 67 68 PassRefPtr<IDBObjectStore> IDBDatabase Impl::objectStore(const String& name, unsigned short mode)68 PassRefPtr<IDBObjectStore> IDBDatabaseBackendImpl::objectStore(const String& name, unsigned short mode) 69 69 { 70 70 // FIXME: If no transaction is running, this should implicitly start one. … … 73 73 } 74 74 75 void IDBDatabase Impl::removeObjectStore(const String& name, PassRefPtr<IDBCallbacks> callbacks)75 void IDBDatabaseBackendImpl::removeObjectStore(const String& name, PassRefPtr<IDBCallbacks> callbacks) 76 76 { 77 77 if (!m_objectStores.contains(name)) { -
trunk/WebCore/storage/IDBDatabaseBackendImpl.h
r64542 r64543 24 24 */ 25 25 26 #ifndef IDBDatabase Impl_h27 #define IDBDatabase Impl_h26 #ifndef IDBDatabaseBackendImpl_h 27 #define IDBDatabaseBackendImpl_h 28 28 29 29 #include "IDBCallbacks.h" … … 36 36 namespace WebCore { 37 37 38 class IDBDatabase Impl : public IDBDatabase {38 class IDBDatabaseBackendImpl : public IDBDatabaseBackendInterface { 39 39 public: 40 static PassRefPtr<IDBDatabase > create(const String& name, const String& description, const String& version)40 static PassRefPtr<IDBDatabaseBackendInterface> create(const String& name, const String& description, const String& version) 41 41 { 42 return adoptRef(new IDBDatabase Impl(name, description, version));42 return adoptRef(new IDBDatabaseBackendImpl(name, description, version)); 43 43 } 44 virtual ~IDBDatabase Impl();44 virtual ~IDBDatabaseBackendImpl(); 45 45 46 46 // Implements IDBDatabase … … 55 55 56 56 private: 57 IDBDatabase Impl(const String& name, const String& description, const String& version);57 IDBDatabaseBackendImpl(const String& name, const String& description, const String& version); 58 58 59 59 String m_name; … … 69 69 #endif 70 70 71 #endif // IDBDatabase Impl_h71 #endif // IDBDatabaseBackendImpl_h -
trunk/WebCore/storage/IDBDatabaseBackendInterface.h
r64542 r64543 24 24 */ 25 25 26 #ifndef IDBDatabase _h27 #define IDBDatabase _h26 #ifndef IDBDatabaseBackendInterface_h 27 #define IDBDatabaseBackendInterface_h 28 28 29 29 #include "PlatformString.h" … … 40 40 class IDBObjectStore; 41 41 42 // This class is shared by IDBDatabase Request(async) and IDBDatabaseSync (sync).43 // This is implemented by IDBDatabase Impl and optionally others (in order to proxy42 // This class is shared by IDBDatabase (async) and IDBDatabaseSync (sync). 43 // This is implemented by IDBDatabaseBackendImpl and optionally others (in order to proxy 44 44 // calls across process barriers). All calls to these classes should be non-blocking and 45 45 // trigger work on a background thread if necessary. 46 class IDBDatabase : public ThreadSafeShared<IDBDatabase> {46 class IDBDatabaseBackendInterface : public ThreadSafeShared<IDBDatabaseBackendInterface> { 47 47 public: 48 virtual ~IDBDatabase () { }48 virtual ~IDBDatabaseBackendInterface() { } 49 49 50 50 virtual String name() const = 0; … … 64 64 #endif 65 65 66 #endif // IDBDatabase _h66 #endif // IDBDatabaseBackendInterface_h -
trunk/WebCore/storage/IDBFactoryBackendImpl.cpp
r64344 r64543 31 31 32 32 #include "DOMStringList.h" 33 #include "IDBDatabase Impl.h"33 #include "IDBDatabaseBackendImpl.h" 34 34 #include "SecurityOrigin.h" 35 35 #include <wtf/Threading.h> … … 55 55 void IDBFactoryBackendImpl::open(const String& name, const String& description, PassRefPtr<IDBCallbacks> callbacks, PassRefPtr<SecurityOrigin>, Frame*) 56 56 { 57 RefPtr<IDBDatabase > database;58 IDBDatabase Map::iterator it = m_databaseMap.find(name);59 if (it == m_database Map.end()) {57 RefPtr<IDBDatabaseBackendInterface> databaseBackend; 58 IDBDatabaseBackendMap::iterator it = m_databaseBackendMap.find(name); 59 if (it == m_databaseBackendMap.end()) { 60 60 // FIXME: What should the version be? The spec doesn't define it yet. 61 database = IDBDatabaseImpl::create(name, description, "");62 m_database Map.set(name, database);61 databaseBackend = IDBDatabaseBackendImpl::create(name, description, ""); 62 m_databaseBackendMap.set(name, databaseBackend); 63 63 } else 64 database = it->second;64 databaseBackend = it->second; 65 65 66 callbacks->onSuccess(database .release());66 callbacks->onSuccess(databaseBackend.release()); 67 67 } 68 68 -
trunk/WebCore/storage/IDBFactoryBackendImpl.h
r64344 r64543 49 49 IDBFactoryBackendImpl(); 50 50 51 typedef HashMap<String, RefPtr<IDBDatabase > > IDBDatabaseMap;52 IDBDatabase Map m_databaseMap;51 typedef HashMap<String, RefPtr<IDBDatabaseBackendInterface> > IDBDatabaseBackendMap; 52 IDBDatabaseBackendMap m_databaseBackendMap; 53 53 54 54 // We only create one instance of this class at a time. -
trunk/WebCore/storage/IDBRequest.cpp
r64358 r64543 36 36 #include "EventListener.h" 37 37 #include "EventNames.h" 38 #include "IDBDatabase Request.h"38 #include "IDBDatabase.h" 39 39 #include "IDBIndex.h" 40 40 #include "IDBErrorEvent.h" … … 74 74 } 75 75 76 void IDBRequest::onSuccess(PassRefPtr<IDBDatabase > idbDatabase)76 void IDBRequest::onSuccess(PassRefPtr<IDBDatabaseBackendInterface> idbDatabaseBackend) 77 77 { 78 78 onEventCommon(); 79 m_result->set(IDBDatabase Request::create(idbDatabase));79 m_result->set(IDBDatabase::create(idbDatabaseBackend)); 80 80 } 81 81 -
trunk/WebCore/storage/IDBRequest.h
r64358 r64543 42 42 namespace WebCore { 43 43 44 class IDBDatabaseRequest;45 46 44 class IDBRequest : public IDBCallbacks, public EventTarget, public ActiveDOMObject { 47 45 public: … … 65 63 virtual void onError(PassRefPtr<IDBDatabaseError>); 66 64 virtual void onSuccess(); // For "null". 67 virtual void onSuccess(PassRefPtr<IDBDatabase >);65 virtual void onSuccess(PassRefPtr<IDBDatabaseBackendInterface>); 68 66 virtual void onSuccess(PassRefPtr<IDBIndexBackendInterface>); 69 67 virtual void onSuccess(PassRefPtr<IDBKey>); -
trunk/WebKit/chromium/ChangeLog
r64534 r64543 1 2010-07-30 Andrei Popescu <andreip@dhcp-172-16-14-12.lon.corp.google.com> 2 3 Reviewed by Jeremy Orlow. 4 5 Rename IDBDatabaseRequest to IDBDatabase 6 https://bugs.webkit.org/show_bug.cgi?id=43250 7 8 * src/IDBCallbacksProxy.cpp: 9 (WebCore::IDBCallbacksProxy::onSuccess): 10 * src/IDBCallbacksProxy.h: 11 * src/IDBDatabaseProxy.cpp: 12 (WebCore::IDBDatabaseProxy::create): 13 * src/IDBDatabaseProxy.h: 14 * src/WebIDBDatabaseImpl.cpp: 15 (WebKit::WebIDBDatabaseImpl::WebIDBDatabaseImpl): 16 (WebKit::WebIDBDatabaseImpl::name): 17 (WebKit::WebIDBDatabaseImpl::description): 18 (WebKit::WebIDBDatabaseImpl::version): 19 (WebKit::WebIDBDatabaseImpl::objectStores): 20 (WebKit::WebIDBDatabaseImpl::createObjectStore): 21 (WebKit::WebIDBDatabaseImpl::objectStore): 22 (WebKit::WebIDBDatabaseImpl::removeObjectStore): 23 * src/WebIDBDatabaseImpl.h: 24 1 25 2010-08-02 Pavel Feldman <pfeldman@chromium.org> 2 26 -
trunk/WebKit/chromium/src/IDBCallbacksProxy.cpp
r64358 r64543 70 70 } 71 71 72 void IDBCallbacksProxy::onSuccess(PassRefPtr<IDBDatabase > idbDatabase)72 void IDBCallbacksProxy::onSuccess(PassRefPtr<IDBDatabaseBackendInterface> idbDatabaseBackend) 73 73 { 74 m_callbacks->onSuccess(new WebKit::WebIDBDatabaseImpl(idbDatabase ));74 m_callbacks->onSuccess(new WebKit::WebIDBDatabaseImpl(idbDatabaseBackend)); 75 75 m_callbacks.clear(); 76 76 } -
trunk/WebKit/chromium/src/IDBCallbacksProxy.h
r64358 r64543 50 50 virtual void onError(PassRefPtr<IDBDatabaseError>); 51 51 virtual void onSuccess(); // For "null". 52 virtual void onSuccess(PassRefPtr<IDBDatabase >);52 virtual void onSuccess(PassRefPtr<IDBDatabaseBackendInterface>); 53 53 virtual void onSuccess(PassRefPtr<IDBIndexBackendInterface>); 54 54 virtual void onSuccess(PassRefPtr<IDBKey>); -
trunk/WebKit/chromium/src/IDBDatabaseProxy.cpp
r61015 r64543 40 40 namespace WebCore { 41 41 42 PassRefPtr<IDBDatabase > IDBDatabaseProxy::create(PassOwnPtr<WebKit::WebIDBDatabase> database)42 PassRefPtr<IDBDatabaseBackendInterface> IDBDatabaseProxy::create(PassOwnPtr<WebKit::WebIDBDatabase> database) 43 43 { 44 44 return adoptRef(new IDBDatabaseProxy(database)); -
trunk/WebKit/chromium/src/IDBDatabaseProxy.h
r61015 r64543 27 27 #define IDBDatabaseProxy_h 28 28 29 #include "IDBDatabase .h"29 #include "IDBDatabaseBackendInterface.h" 30 30 #include <wtf/OwnPtr.h> 31 31 #include <wtf/PassOwnPtr.h> … … 38 38 namespace WebCore { 39 39 40 class IDBDatabaseProxy : public IDBDatabase {40 class IDBDatabaseProxy : public IDBDatabaseBackendInterface { 41 41 public: 42 static PassRefPtr<IDBDatabase > create(PassOwnPtr<WebKit::WebIDBDatabase>);42 static PassRefPtr<IDBDatabaseBackendInterface> create(PassOwnPtr<WebKit::WebIDBDatabase>); 43 43 virtual ~IDBDatabaseProxy(); 44 44 -
trunk/WebKit/chromium/src/WebIDBDatabaseImpl.cpp
r61015 r64543 29 29 #include "DOMStringList.h" 30 30 #include "IDBCallbacksProxy.h" 31 #include "IDBDatabase .h"31 #include "IDBDatabaseBackendInterface.h" 32 32 #include "WebIDBCallbacks.h" 33 33 #include "WebIDBObjectStoreImpl.h" … … 39 39 namespace WebKit { 40 40 41 WebIDBDatabaseImpl::WebIDBDatabaseImpl(PassRefPtr<IDBDatabase > database)42 : m_database (database)41 WebIDBDatabaseImpl::WebIDBDatabaseImpl(PassRefPtr<IDBDatabaseBackendInterface> databaseBackend) 42 : m_databaseBackend(databaseBackend) 43 43 { 44 44 } … … 50 50 WebString WebIDBDatabaseImpl::name() const 51 51 { 52 return m_database ->name();52 return m_databaseBackend->name(); 53 53 } 54 54 55 55 WebString WebIDBDatabaseImpl::description() const 56 56 { 57 return m_database ->description();57 return m_databaseBackend->description(); 58 58 } 59 59 60 60 WebString WebIDBDatabaseImpl::version() const 61 61 { 62 return m_database ->version();62 return m_databaseBackend->version(); 63 63 } 64 64 65 65 WebDOMStringList WebIDBDatabaseImpl::objectStores() const 66 66 { 67 return m_database ->objectStores();67 return m_databaseBackend->objectStores(); 68 68 } 69 69 70 70 void WebIDBDatabaseImpl::createObjectStore(const WebString& name, const WebString& keyPath, bool autoIncrement, WebIDBCallbacks* callbacks) 71 71 { 72 m_database ->createObjectStore(name, keyPath, autoIncrement, IDBCallbacksProxy::create(callbacks));72 m_databaseBackend->createObjectStore(name, keyPath, autoIncrement, IDBCallbacksProxy::create(callbacks)); 73 73 } 74 74 75 75 WebIDBObjectStore* WebIDBDatabaseImpl::objectStore(const WebString& name, unsigned short mode) 76 76 { 77 RefPtr<IDBObjectStore> objectStore = m_database ->objectStore(name, mode);77 RefPtr<IDBObjectStore> objectStore = m_databaseBackend->objectStore(name, mode); 78 78 if (!objectStore) 79 79 return 0; … … 83 83 void WebIDBDatabaseImpl::removeObjectStore(const WebString& name, WebIDBCallbacks* callbacks) 84 84 { 85 m_database ->removeObjectStore(name, IDBCallbacksProxy::create(callbacks));85 m_databaseBackend->removeObjectStore(name, IDBCallbacksProxy::create(callbacks)); 86 86 } 87 87 -
trunk/WebKit/chromium/src/WebIDBDatabaseImpl.h
r61015 r64543 32 32 #include <wtf/RefPtr.h> 33 33 34 namespace WebCore { class IDBDatabase ; }34 namespace WebCore { class IDBDatabaseBackendInterface; } 35 35 36 36 namespace WebKit { … … 41 41 class WebIDBDatabaseImpl : public WebIDBDatabase { 42 42 public: 43 WebIDBDatabaseImpl(WTF::PassRefPtr<WebCore::IDBDatabase > database);43 WebIDBDatabaseImpl(WTF::PassRefPtr<WebCore::IDBDatabaseBackendInterface>); 44 44 virtual ~WebIDBDatabaseImpl(); 45 45 … … 54 54 55 55 private: 56 WTF::RefPtr<WebCore::IDBDatabase > m_database;56 WTF::RefPtr<WebCore::IDBDatabaseBackendInterface> m_databaseBackend; 57 57 }; 58 58
Note: See TracChangeset
for help on using the changeset viewer.