Changeset 64414 in webkit
- Timestamp:
- Jul 31, 2010 1:44:26 AM (14 years ago)
- Location:
- trunk/WebCore
- Files:
-
- 18 added
- 15 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/WebCore/ChangeLog
r64411 r64414 1 2010-07-30 Kinuko Yasuda <kinuko@chromium.org> 2 3 Reviewed by Dumitru Daniliuc. 4 5 Add idl and mock implementation for HTML5 FileSystem API 6 https://bugs.webkit.org/show_bug.cgi?id=43134 7 8 Add idl for: FileSystem (as DOMFileSystem), Entry, Flags, Metadata, 9 FileSystemCallback, EntryCallback and ErrorCallback. 10 http://dev.w3.org/2009/dap/file-system/file-dir-sys.html 11 12 They are added only for Mac and chromium. 13 14 Tests will be added when we expose the entry point and add implementation. 15 16 * DerivedSources.make: 17 * WebCore.gypi: 18 * WebCore.xcodeproj/project.pbxproj: 19 20 * storage/DOMFileSystem.cpp: Added. 21 * storage/DOMFileSystem.h: Added. 22 * storage/DOMFileSystem.idl: Added. 23 * storage/Entry.cpp: Added. 24 * storage/Entry.h: Added. 25 * storage/Entry.idl: Added. 26 * storage/EntryCallback.h: Added. 27 * storage/EntryCallback.idl: Added. 28 * storage/ErrorCallback.h: Added. 29 * storage/ErrorCallback.idl: Added. 30 * storage/FileSystemCallback.h: Added. 31 * storage/FileSystemCallback.idl: Added. 32 * storage/Flags.h: Added. 33 * storage/Flags.idl: Added. 34 * storage/Metadata.h: Added. 35 * storage/Metadata.idl: Added. 36 * storage/MetadataCallback.h: Added. 37 * storage/MetadataCallback.idl: Added. 38 39 * bindings/scripts/CodeGenerator.pm: Added special case handlings for generating setter/getter names for CREATE/EXCLUSIVE attributes in Flags.idl. 40 41 * bindings/scripts/test/TestObj.idl: Updated. 42 * bindings/scripts/test/CPP/WebDOMTestObj.cpp: Updated. 43 * bindings/scripts/test/CPP/WebDOMTestObj.cpp: Updated. 44 * bindings/scripts/test/CPP/WebDOMTestObj.h: Updated. 45 * bindings/scripts/test/GObject/WebKitDOMTestObj.cpp: Updated. 46 * bindings/scripts/test/GObject/WebKitDOMTestObj.h: Updated. 47 * bindings/scripts/test/JS/JSTestObj.cpp: Updated. 48 * bindings/scripts/test/JS/JSTestObj.h: Updated. 49 * bindings/scripts/test/ObjC/DOMTestObj.h: Updated. 50 * bindings/scripts/test/ObjC/DOMTestObj.mm: Updated. 51 1 52 2010-07-30 Sheriff Bot <webkit.review.bot@gmail.com> 2 53 -
trunk/WebCore/DerivedSources.make
r64358 r64414 112 112 DOMApplicationCache \ 113 113 DOMCoreException \ 114 DOMFileSystem \ 114 115 DOMFormData \ 115 116 DOMImplementation \ … … 134 135 Entity \ 135 136 EntityReference \ 137 Entry \ 138 EntryCallback \ 139 ErrorCallback \ 136 140 ErrorEvent \ 137 141 Event \ … … 144 148 FileList \ 145 149 FileReader \ 150 FileSystemCallback \ 151 Flags \ 146 152 Geolocation \ 147 153 Geoposition \ … … 243 249 MessageEvent \ 244 250 MessagePort \ 251 Metadata \ 252 MetadataCallback \ 245 253 MouseEvent \ 246 254 MutationEvent \ -
trunk/WebCore/WebCore.gypi
r64358 r64414 231 231 'storage/DatabaseCallback.idl', 232 232 'storage/DatabaseSync.idl', 233 'storage/DOMFileSystem.idl', 234 'storage/Entry.idl', 235 'storage/EntryCallback.idl', 236 'storage/ErrorCallback.idl', 237 'storage/FileSystemCallback.idl', 238 'storage/Flags.idl', 233 239 'storage/IDBAny.idl', 234 240 'storage/IDBDatabaseError.idl', … … 244 250 'storage/IDBRequest.idl', 245 251 'storage/IDBSuccessEvent.idl', 252 'storage/Metadata.idl', 253 'storage/MetadataCallback.idl', 246 254 'storage/SQLError.idl', 247 255 'storage/SQLException.idl', … … 3473 3481 'storage/DatabaseTracker.h', 3474 3482 'storage/DatabaseTrackerClient.h', 3483 'storage/DOMFileSystem.cpp', 3484 'storage/DOMFileSystem.h', 3485 'storage/Entry.cpp', 3486 'storage/Entry.h', 3487 'storage/EntryCallback.h', 3488 'storage/FileSystemCallback.h', 3489 'storage/Flags.h', 3475 3490 'storage/IDBAny.cpp', 3476 3491 'storage/IDBAny.h', … … 3516 3531 'storage/LocalStorageThread.cpp', 3517 3532 'storage/LocalStorageThread.h', 3533 'storage/Metadata.h', 3534 'storage/MetadataCallback.h', 3518 3535 'storage/OriginQuotaManager.cpp', 3519 3536 'storage/OriginQuotaManager.h', -
trunk/WebCore/WebCore.xcodeproj/project.pbxproj
r64358 r64414 2328 2328 895253DD116C4EF500CABF00 /* FileStreamProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = 895253DB116C4EF500CABF00 /* FileStreamProxy.h */; }; 2329 2329 895253DF116C4F0600CABF00 /* FileThreadTask.h in Headers */ = {isa = PBXBuildFile; fileRef = 895253DE116C4F0600CABF00 /* FileThreadTask.h */; }; 2330 897A2D2211FF58A50082740C /* DOMFileSystem.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 897A2D1911FF58A50082740C /* DOMFileSystem.cpp */; }; 2331 897A2D2311FF58A50082740C /* DOMFileSystem.h in Headers */ = {isa = PBXBuildFile; fileRef = 897A2D1A11FF58A50082740C /* DOMFileSystem.h */; }; 2332 897A2D2511FF58A50082740C /* Entry.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 897A2D1C11FF58A50082740C /* Entry.cpp */; }; 2333 897A2D2611FF58A50082740C /* Entry.h in Headers */ = {isa = PBXBuildFile; fileRef = 897A2D1D11FF58A50082740C /* Entry.h */; }; 2334 897A2D2711FF58A50082740C /* EntryCallback.h in Headers */ = {isa = PBXBuildFile; fileRef = 897A2D1E11FF58A50082740C /* EntryCallback.h */; }; 2335 897A2D2911FF58A50082740C /* ErrorCallback.h in Headers */ = {isa = PBXBuildFile; fileRef = 897A2D2011FF58A50082740C /* ErrorCallback.h */; }; 2336 897A2D2A11FF58A50082740C /* FileSystemCallback.h in Headers */ = {isa = PBXBuildFile; fileRef = 897A2D2111FF58A50082740C /* FileSystemCallback.h */; }; 2337 897A2D4F11FF6C900082740C /* JSEntry.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 897A2D4911FF6C900082740C /* JSEntry.cpp */; }; 2338 897A2D5011FF6C900082740C /* JSEntry.h in Headers */ = {isa = PBXBuildFile; fileRef = 897A2D4A11FF6C900082740C /* JSEntry.h */; }; 2339 897A2D5111FF6C900082740C /* JSEntryCallback.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 897A2D4B11FF6C900082740C /* JSEntryCallback.cpp */; }; 2340 897A2D5211FF6C900082740C /* JSEntryCallback.h in Headers */ = {isa = PBXBuildFile; fileRef = 897A2D4C11FF6C900082740C /* JSEntryCallback.h */; }; 2341 897A2D5311FF6C900082740C /* JSErrorCallback.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 897A2D4D11FF6C900082740C /* JSErrorCallback.cpp */; }; 2342 897A2D5411FF6C900082740C /* JSErrorCallback.h in Headers */ = {isa = PBXBuildFile; fileRef = 897A2D4E11FF6C900082740C /* JSErrorCallback.h */; }; 2343 897A2D5711FF6CA40082740C /* JSFileSystemCallback.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 897A2D5511FF6CA40082740C /* JSFileSystemCallback.cpp */; }; 2344 897A2D5811FF6CA40082740C /* JSFileSystemCallback.h in Headers */ = {isa = PBXBuildFile; fileRef = 897A2D5611FF6CA40082740C /* JSFileSystemCallback.h */; }; 2345 897A2D63120001220082740C /* Flags.h in Headers */ = {isa = PBXBuildFile; fileRef = 897A2D60120001220082740C /* Flags.h */; }; 2346 897A2D77120001440082740C /* Metadata.h in Headers */ = {isa = PBXBuildFile; fileRef = 897A2D73120001440082740C /* Metadata.h */; }; 2347 897A2D79120001440082740C /* MetadataCallback.h in Headers */ = {isa = PBXBuildFile; fileRef = 897A2D75120001440082740C /* MetadataCallback.h */; }; 2348 897A2D8F1200035F0082740C /* JSDOMFileSystem.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 897A2D8D1200035F0082740C /* JSDOMFileSystem.cpp */; }; 2349 897A2D901200035F0082740C /* JSDOMFileSystem.h in Headers */ = {isa = PBXBuildFile; fileRef = 897A2D8E1200035F0082740C /* JSDOMFileSystem.h */; }; 2350 897A2D93120003760082740C /* JSFlags.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 897A2D91120003760082740C /* JSFlags.cpp */; }; 2351 897A2D94120003760082740C /* JSFlags.h in Headers */ = {isa = PBXBuildFile; fileRef = 897A2D92120003760082740C /* JSFlags.h */; }; 2352 897A2D99120003A00082740C /* JSMetadata.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 897A2D95120003A00082740C /* JSMetadata.cpp */; }; 2353 897A2D9A120003A00082740C /* JSMetadata.h in Headers */ = {isa = PBXBuildFile; fileRef = 897A2D96120003A00082740C /* JSMetadata.h */; }; 2354 897A2D9B120003A00082740C /* JSMetadataCallback.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 897A2D97120003A00082740C /* JSMetadataCallback.cpp */; }; 2355 897A2D9C120003A00082740C /* JSMetadataCallback.h in Headers */ = {isa = PBXBuildFile; fileRef = 897A2D98120003A00082740C /* JSMetadataCallback.h */; }; 2330 2356 8988E10E11A3508B00DB732E /* BlobItem.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8988E10C11A3508B00DB732E /* BlobItem.cpp */; }; 2331 2357 8988E10F11A3508B00DB732E /* BlobItem.h in Headers */ = {isa = PBXBuildFile; fileRef = 8988E10D11A3508B00DB732E /* BlobItem.h */; settings = {ATTRIBUTES = (Private, ); }; }; … … 8065 8091 895253DB116C4EF500CABF00 /* FileStreamProxy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FileStreamProxy.h; sourceTree = "<group>"; }; 8066 8092 895253DE116C4F0600CABF00 /* FileThreadTask.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FileThreadTask.h; sourceTree = "<group>"; }; 8093 897A2D1911FF58A50082740C /* DOMFileSystem.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DOMFileSystem.cpp; sourceTree = "<group>"; }; 8094 897A2D1A11FF58A50082740C /* DOMFileSystem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DOMFileSystem.h; sourceTree = "<group>"; }; 8095 897A2D1B11FF58A50082740C /* DOMFileSystem.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = DOMFileSystem.idl; sourceTree = "<group>"; }; 8096 897A2D1C11FF58A50082740C /* Entry.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Entry.cpp; sourceTree = "<group>"; }; 8097 897A2D1D11FF58A50082740C /* Entry.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Entry.h; sourceTree = "<group>"; }; 8098 897A2D1E11FF58A50082740C /* EntryCallback.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EntryCallback.h; sourceTree = "<group>"; }; 8099 897A2D1F11FF58A50082740C /* EntryCallback.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = EntryCallback.idl; sourceTree = "<group>"; }; 8100 897A2D2011FF58A50082740C /* ErrorCallback.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ErrorCallback.h; sourceTree = "<group>"; }; 8101 897A2D2111FF58A50082740C /* FileSystemCallback.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FileSystemCallback.h; sourceTree = "<group>"; }; 8102 897A2D3B11FF63860082740C /* Entry.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = Entry.idl; sourceTree = "<group>"; }; 8103 897A2D4911FF6C900082740C /* JSEntry.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSEntry.cpp; sourceTree = "<group>"; }; 8104 897A2D4A11FF6C900082740C /* JSEntry.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSEntry.h; sourceTree = "<group>"; }; 8105 897A2D4B11FF6C900082740C /* JSEntryCallback.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSEntryCallback.cpp; sourceTree = "<group>"; }; 8106 897A2D4C11FF6C900082740C /* JSEntryCallback.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSEntryCallback.h; sourceTree = "<group>"; }; 8107 897A2D4D11FF6C900082740C /* JSErrorCallback.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSErrorCallback.cpp; sourceTree = "<group>"; }; 8108 897A2D4E11FF6C900082740C /* JSErrorCallback.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSErrorCallback.h; sourceTree = "<group>"; }; 8109 897A2D5511FF6CA40082740C /* JSFileSystemCallback.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSFileSystemCallback.cpp; sourceTree = "<group>"; }; 8110 897A2D5611FF6CA40082740C /* JSFileSystemCallback.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSFileSystemCallback.h; sourceTree = "<group>"; }; 8111 897A2D5D120000FF0082740C /* ErrorCallback.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = ErrorCallback.idl; sourceTree = "<group>"; }; 8112 897A2D5F120001220082740C /* FileSystemCallback.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = FileSystemCallback.idl; sourceTree = "<group>"; }; 8113 897A2D60120001220082740C /* Flags.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Flags.h; sourceTree = "<group>"; }; 8114 897A2D61120001220082740C /* Flags.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = Flags.idl; sourceTree = "<group>"; }; 8115 897A2D73120001440082740C /* Metadata.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Metadata.h; sourceTree = "<group>"; }; 8116 897A2D74120001440082740C /* Metadata.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = Metadata.idl; sourceTree = "<group>"; }; 8117 897A2D75120001440082740C /* MetadataCallback.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MetadataCallback.h; sourceTree = "<group>"; }; 8118 897A2D76120001440082740C /* MetadataCallback.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = MetadataCallback.idl; sourceTree = "<group>"; }; 8119 897A2D8D1200035F0082740C /* JSDOMFileSystem.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSDOMFileSystem.cpp; sourceTree = "<group>"; }; 8120 897A2D8E1200035F0082740C /* JSDOMFileSystem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSDOMFileSystem.h; sourceTree = "<group>"; }; 8121 897A2D91120003760082740C /* JSFlags.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSFlags.cpp; sourceTree = "<group>"; }; 8122 897A2D92120003760082740C /* JSFlags.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSFlags.h; sourceTree = "<group>"; }; 8123 897A2D95120003A00082740C /* JSMetadata.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSMetadata.cpp; sourceTree = "<group>"; }; 8124 897A2D96120003A00082740C /* JSMetadata.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSMetadata.h; sourceTree = "<group>"; }; 8125 897A2D97120003A00082740C /* JSMetadataCallback.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSMetadataCallback.cpp; sourceTree = "<group>"; }; 8126 897A2D98120003A00082740C /* JSMetadataCallback.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSMetadataCallback.h; sourceTree = "<group>"; }; 8067 8127 8988E10C11A3508B00DB732E /* BlobItem.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = BlobItem.cpp; sourceTree = "<group>"; }; 8068 8128 8988E10D11A3508B00DB732E /* BlobItem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BlobItem.h; sourceTree = "<group>"; }; … … 11324 11384 1AD51A120CB59CD300953D11 /* DatabaseTracker.h */, 11325 11385 51FAFE330CECBF2D00BB3F24 /* DatabaseTrackerClient.h */, 11386 897A2D1911FF58A50082740C /* DOMFileSystem.cpp */, 11387 897A2D1A11FF58A50082740C /* DOMFileSystem.h */, 11388 897A2D1B11FF58A50082740C /* DOMFileSystem.idl */, 11389 897A2D1C11FF58A50082740C /* Entry.cpp */, 11390 897A2D1D11FF58A50082740C /* Entry.h */, 11391 897A2D3B11FF63860082740C /* Entry.idl */, 11392 897A2D1E11FF58A50082740C /* EntryCallback.h */, 11393 897A2D1F11FF58A50082740C /* EntryCallback.idl */, 11394 897A2D2011FF58A50082740C /* ErrorCallback.h */, 11395 897A2D5D120000FF0082740C /* ErrorCallback.idl */, 11396 897A2D2111FF58A50082740C /* FileSystemCallback.h */, 11397 897A2D5F120001220082740C /* FileSystemCallback.idl */, 11398 897A2D60120001220082740C /* Flags.h */, 11399 897A2D61120001220082740C /* Flags.idl */, 11326 11400 C585A69811D4FB3D004C3E4B /* IDBAny.cpp */, 11327 11401 C585A69911D4FB3D004C3E4B /* IDBAny.h */, … … 11380 11454 511F23150DC160DA004F0032 /* LocalStorageThread.cpp */, 11381 11455 511F23160DC160DA004F0032 /* LocalStorageThread.h */, 11456 897A2D73120001440082740C /* Metadata.h */, 11457 897A2D74120001440082740C /* Metadata.idl */, 11458 897A2D75120001440082740C /* MetadataCallback.h */, 11459 897A2D76120001440082740C /* MetadataCallback.idl */, 11382 11460 51A926780D53F0570063ECC2 /* OriginQuotaManager.cpp */, 11383 11461 51A926790D53F0570063ECC2 /* OriginQuotaManager.h */, … … 14770 14848 B58CEB6811913607002A6790 /* JSDatabaseSync.cpp */, 14771 14849 B58CEB6711913607002A6790 /* JSDatabaseSync.h */, 14850 897A2D8D1200035F0082740C /* JSDOMFileSystem.cpp */, 14851 897A2D8E1200035F0082740C /* JSDOMFileSystem.h */, 14852 897A2D4911FF6C900082740C /* JSEntry.cpp */, 14853 897A2D4A11FF6C900082740C /* JSEntry.h */, 14854 897A2D4B11FF6C900082740C /* JSEntryCallback.cpp */, 14855 897A2D4C11FF6C900082740C /* JSEntryCallback.h */, 14856 897A2D4D11FF6C900082740C /* JSErrorCallback.cpp */, 14857 897A2D4E11FF6C900082740C /* JSErrorCallback.h */, 14858 897A2D5511FF6CA40082740C /* JSFileSystemCallback.cpp */, 14859 897A2D5611FF6CA40082740C /* JSFileSystemCallback.h */, 14860 897A2D91120003760082740C /* JSFlags.cpp */, 14861 897A2D92120003760082740C /* JSFlags.h */, 14772 14862 C585A66411D4FB07004C3E4B /* JSIDBAny.cpp */, 14773 14863 C585A66511D4FB07004C3E4B /* JSIDBAny.h */, -
trunk/WebCore/bindings/scripts/CodeGenerator.pm
r63803 r64414 344 344 my $ret = ucfirst($param); 345 345 $ret =~ s/Xml/XML/ if $ret =~ /^Xml[^a-z]/; 346 347 # For HTML5 FileSystem API Flags attributes. 348 $ret =~ s/^CREATE/Create/ if $ret =~ /^CREATE$/; 349 $ret =~ s/^EXCLUSIVE/Exclusive/ if $ret =~ /^EXCLUSIVE$/; 350 346 351 return $ret; 347 352 } … … 358 363 $ret =~ s/xML/xml/ if $ret =~ /^xML/; 359 364 $ret =~ s/xSLT/xslt/ if $ret =~ /^xSLT/; 365 366 # For HTML5 FileSystem API Flags attributes. 367 $ret =~ s/^cREATE/isCreate/ if $ret =~ /^cREATE$/; 368 $ret =~ s/^eXCLUSIVE/isExclusive/ if $ret =~ /^eXCLUSIVE$/; 369 360 370 return $ret; 361 371 } -
trunk/WebCore/bindings/scripts/test/CPP/WebDOMTestObj.cpp
r63057 r64414 30 30 #include "WebDOMIDBKey.h" 31 31 #include "WebDOMString.h" 32 #include "WebDOMbool.h" 32 33 #include "WebExceptionHandler.h" 33 34 #include "WebNativeEventListener.h" 35 #include "bool.h" 34 36 #include <wtf/GetPtr.h> 35 37 #include <wtf/RefPtr.h> … … 177 179 } 178 180 181 WebDOMTestObj WebDOMTestObj::XMLObjAttr() const 182 { 183 if (!impl()) 184 return WebDOMTestObj(); 185 186 return toWebKit(WTF::getPtr(impl()->xmlObjAttr())); 187 } 188 189 void WebDOMTestObj::setXMLObjAttr(const WebDOMTestObj& newXMLObjAttr) 190 { 191 if (!impl()) 192 return; 193 194 impl()->setXMLObjAttr(toWebCore(newXMLObjAttr)); 195 } 196 197 WebDOMbool WebDOMTestObj::CREATE() const 198 { 199 if (!impl()) 200 return WebDOMbool(); 201 202 return toWebKit(WTF::getPtr(impl()->isCreate())); 203 } 204 205 void WebDOMTestObj::setCREATE(const WebDOMbool& newCREATE) 206 { 207 if (!impl()) 208 return; 209 210 impl()->setCreate(toWebCore(newCREATE)); 211 } 212 179 213 WebDOMString WebDOMTestObj::reflectedStringAttr() const 180 214 { -
trunk/WebCore/bindings/scripts/test/CPP/WebDOMTestObj.h
r63908 r64414 35 35 class WebDOMString; 36 36 class WebDOMTestObj; 37 class WebDOMbool; 37 38 38 39 class WebDOMTestObj : public WebDOMObject { … … 70 71 WebDOMTestObj testObjAttr() const; 71 72 void setTestObjAttr(const WebDOMTestObj&); 73 WebDOMTestObj XMLObjAttr() const; 74 void setXMLObjAttr(const WebDOMTestObj&); 75 WebDOMbool CREATE() const; 76 void setCREATE(const WebDOMbool&); 72 77 WebDOMString reflectedStringAttr() const; 73 78 void setReflectedStringAttr(const WebDOMString&); -
trunk/WebCore/bindings/scripts/test/GObject/WebKitDOMTestObj.cpp
r63057 r64414 29 29 #include "TestObj.h" 30 30 #include "WebKitDOMBinding.h" 31 #include "bool.h" 31 32 #include "gobject/ConvertToUTF8String.h" 32 33 #include "webkit/WebKitDOMIDBKey.h" … … 36 37 #include "webkit/WebKitDOMTestObj.h" 37 38 #include "webkit/WebKitDOMTestObjPrivate.h" 39 #include "webkit/WebKitDOMbool.h" 40 #include "webkit/WebKitDOMboolPrivate.h" 38 41 #include "webkitmarshal.h" 39 42 #include "webkitprivate.h" … … 476 479 } 477 480 481 WebKitDOMTestObj* 482 webkit_dom_test_obj_get_xml_obj_attr(WebKitDOMTestObj* self) 483 { 484 WebCore::JSMainThreadNullState state; 485 g_return_val_if_fail(self, 0); 486 WebCore::TestObj * item = WebKit::core(self); 487 PassRefPtr<WebCore::TestObj> g_res = WTF::getPtr(item->xmlObjAttr()); 488 WebKitDOMTestObj* res = static_cast<WebKitDOMTestObj* >(WebKit::kit(g_res.get())); 489 return res; 490 } 491 492 void 493 webkit_dom_test_obj_set_xml_obj_attr(WebKitDOMTestObj* self, WebKitDOMTestObj* value) 494 { 495 WebCore::JSMainThreadNullState state; 496 g_return_if_fail(self); 497 WebCore::TestObj * item = WebKit::core(self); 498 g_return_if_fail(value); 499 WebCore::TestObj * converted_value = WebKit::core(value); 500 g_return_if_fail(converted_value); 501 item->setXMLObjAttr(converted_value); 502 } 503 504 WebKitDOMbool* 505 webkit_dom_test_obj_get_create(WebKitDOMTestObj* self) 506 { 507 WebCore::JSMainThreadNullState state; 508 g_return_val_if_fail(self, 0); 509 WebCore::TestObj * item = WebKit::core(self); 510 PassRefPtr<WebCore::bool> g_res = WTF::getPtr(item->isCreate()); 511 WebKitDOMbool* res = static_cast<WebKitDOMbool* >(WebKit::kit(g_res.get())); 512 return res; 513 } 514 515 void 516 webkit_dom_test_obj_set_create(WebKitDOMTestObj* self, WebKitDOMbool* value) 517 { 518 WebCore::JSMainThreadNullState state; 519 g_return_if_fail(self); 520 WebCore::TestObj * item = WebKit::core(self); 521 g_return_if_fail(value); 522 WebCore::bool * converted_value = WebKit::core(value); 523 g_return_if_fail(converted_value); 524 item->setCreate(converted_value); 525 } 526 478 527 gchar* 479 528 webkit_dom_test_obj_get_reflected_string_attr(WebKitDOMTestObj* self) … … 933 982 PROP_STRING_ATTR, 934 983 PROP_TEST_OBJ_ATTR, 984 PROP_XML_OBJ_ATTR, 985 PROP_CREATE, 935 986 PROP_REFLECTED_STRING_ATTR, 936 987 PROP_REFLECTED_INTEGRAL_ATTR, … … 1156 1207 break; 1157 1208 } 1209 case PROP_XML_OBJ_ATTR: 1210 { 1211 RefPtr<WebCore::TestObj> ptr = coreSelf->xmlObjAttr(); 1212 g_value_set_object(value, WebKit::kit(ptr.get())); 1213 break; 1214 } 1215 case PROP_CREATE: 1216 { 1217 RefPtr<WebCore::bool> ptr = coreSelf->isCreate(); 1218 g_value_set_object(value, WebKit::kit(ptr.get())); 1219 break; 1220 } 1158 1221 case PROP_REFLECTED_STRING_ATTR: 1159 1222 { … … 1356 1419 WEBKIT_PARAM_READWRITE)); 1357 1420 g_object_class_install_property(gobjectClass, 1421 PROP_XML_OBJ_ATTR, 1422 g_param_spec_object("xml-obj-attr", /* name */ 1423 "test_obj_xml-obj-attr", /* short description */ 1424 "read-write WebKitDOMTestObj* TestObj.xml-obj-attr", /* longer - could do with some extra doc stuff here */ 1425 WEBKIT_TYPE_DOM_TEST_OBJ, /* gobject type */ 1426 WEBKIT_PARAM_READWRITE)); 1427 g_object_class_install_property(gobjectClass, 1428 PROP_CREATE, 1429 g_param_spec_object("create", /* name */ 1430 "test_obj_create", /* short description */ 1431 "read-write WebKitDOMbool* TestObj.create", /* longer - could do with some extra doc stuff here */ 1432 WEBKIT_TYPE_DOM_BOOL, /* gobject type */ 1433 WEBKIT_PARAM_READWRITE)); 1434 g_object_class_install_property(gobjectClass, 1358 1435 PROP_REFLECTED_STRING_ATTR, 1359 1436 g_param_spec_string("reflected-string-attr", /* name */ -
trunk/WebCore/bindings/scripts/test/GObject/WebKitDOMTestObj.h
r63057 r64414 164 164 webkit_dom_test_obj_set_test_obj_attr(WebKitDOMTestObj* self, WebKitDOMTestObj* value); 165 165 166 WEBKIT_API WebKitDOMTestObj* 167 webkit_dom_test_obj_get_xml_obj_attr(WebKitDOMTestObj* self); 168 169 WEBKIT_API void 170 webkit_dom_test_obj_set_xml_obj_attr(WebKitDOMTestObj* self, WebKitDOMTestObj* value); 171 172 WEBKIT_API WebKitDOMbool* 173 webkit_dom_test_obj_get_create(WebKitDOMTestObj* self); 174 175 WEBKIT_API void 176 webkit_dom_test_obj_set_create(WebKitDOMTestObj* self, WebKitDOMbool* value); 177 166 178 WEBKIT_API gchar* 167 179 webkit_dom_test_obj_get_reflected_string_attr(WebKitDOMTestObj* self); -
trunk/WebCore/bindings/scripts/test/JS/JSTestObj.cpp
r64366 r64414 29 29 #include "JSTestCallback.h" 30 30 #include "JSTestObj.h" 31 #include "JSbool.h" 31 32 #include "JSlog.h" 32 33 #include "KURL.h" … … 34 35 #include "SerializedScriptValue.h" 35 36 #include "TestObj.h" 37 #include "bool.h" 36 38 #include <runtime/Error.h> 37 39 #include <runtime/JSNumberCell.h> … … 52 54 #endif 53 55 54 static const HashTableValue JSTestObjTableValues[3 2] =56 static const HashTableValue JSTestObjTableValues[34] = 55 57 { 56 58 { "readOnlyIntAttr", DontDelete | ReadOnly, (intptr_t)static_cast<PropertySlot::GetValueFunc>(jsTestObjReadOnlyIntAttr), (intptr_t)0 THUNK_GENERATOR(0) }, … … 62 64 { "stringAttr", DontDelete, (intptr_t)static_cast<PropertySlot::GetValueFunc>(jsTestObjStringAttr), (intptr_t)setJSTestObjStringAttr THUNK_GENERATOR(0) }, 63 65 { "testObjAttr", DontDelete, (intptr_t)static_cast<PropertySlot::GetValueFunc>(jsTestObjTestObjAttr), (intptr_t)setJSTestObjTestObjAttr THUNK_GENERATOR(0) }, 66 { "XMLObjAttr", DontDelete, (intptr_t)static_cast<PropertySlot::GetValueFunc>(jsTestObjXMLObjAttr), (intptr_t)setJSTestObjXMLObjAttr THUNK_GENERATOR(0) }, 67 { "CREATE", DontDelete, (intptr_t)static_cast<PropertySlot::GetValueFunc>(jsTestObjCreate), (intptr_t)setJSTestObjCreate THUNK_GENERATOR(0) }, 64 68 { "reflectedStringAttr", DontDelete, (intptr_t)static_cast<PropertySlot::GetValueFunc>(jsTestObjReflectedStringAttr), (intptr_t)setJSTestObjReflectedStringAttr THUNK_GENERATOR(0) }, 65 69 { "reflectedIntegralAttr", DontDelete, (intptr_t)static_cast<PropertySlot::GetValueFunc>(jsTestObjReflectedIntegralAttr), (intptr_t)setJSTestObjReflectedIntegralAttr THUNK_GENERATOR(0) }, … … 95 99 96 100 #undef THUNK_GENERATOR 97 static JSC_CONST_HASHTABLE HashTable JSTestObjTable = { 68, 63, JSTestObjTableValues, 0 };101 static JSC_CONST_HASHTABLE HashTable JSTestObjTable = { 132, 127, JSTestObjTableValues, 0 }; 98 102 /* Hash table for constructor */ 99 103 #if ENABLE(JIT) … … 343 347 } 344 348 349 JSValue jsTestObjXMLObjAttr(ExecState* exec, JSValue slotBase, const Identifier&) 350 { 351 JSTestObj* castedThis = static_cast<JSTestObj*>(asObject(slotBase)); 352 UNUSED_PARAM(exec); 353 TestObj* imp = static_cast<TestObj*>(castedThis->impl()); 354 JSValue result = toJS(exec, castedThis->globalObject(), WTF::getPtr(imp->xmlObjAttr())); 355 return result; 356 } 357 358 JSValue jsTestObjCreate(ExecState* exec, JSValue slotBase, const Identifier&) 359 { 360 JSTestObj* castedThis = static_cast<JSTestObj*>(asObject(slotBase)); 361 UNUSED_PARAM(exec); 362 TestObj* imp = static_cast<TestObj*>(castedThis->impl()); 363 JSValue result = toJS(exec, castedThis->globalObject(), WTF::getPtr(imp->isCreate())); 364 return result; 365 } 366 345 367 JSValue jsTestObjReflectedStringAttr(ExecState* exec, JSValue slotBase, const Identifier&) 346 368 { … … 589 611 TestObj* imp = static_cast<TestObj*>(castedThis->impl()); 590 612 imp->setTestObjAttr(toTestObj(value)); 613 } 614 615 void setJSTestObjXMLObjAttr(ExecState* exec, JSObject* thisObject, JSValue value) 616 { 617 JSTestObj* castedThis = static_cast<JSTestObj*>(thisObject); 618 TestObj* imp = static_cast<TestObj*>(castedThis->impl()); 619 imp->setXMLObjAttr(toTestObj(value)); 620 } 621 622 void setJSTestObjCreate(ExecState* exec, JSObject* thisObject, JSValue value) 623 { 624 JSTestObj* castedThis = static_cast<JSTestObj*>(thisObject); 625 TestObj* imp = static_cast<TestObj*>(castedThis->impl()); 626 imp->setCreate(tobool(value)); 591 627 } 592 628 -
trunk/WebCore/bindings/scripts/test/JS/JSTestObj.h
r64366 r64414 135 135 JSC::JSValue jsTestObjTestObjAttr(JSC::ExecState*, JSC::JSValue, const JSC::Identifier&); 136 136 void setJSTestObjTestObjAttr(JSC::ExecState*, JSC::JSObject*, JSC::JSValue); 137 JSC::JSValue jsTestObjXMLObjAttr(JSC::ExecState*, JSC::JSValue, const JSC::Identifier&); 138 void setJSTestObjXMLObjAttr(JSC::ExecState*, JSC::JSObject*, JSC::JSValue); 139 JSC::JSValue jsTestObjCreate(JSC::ExecState*, JSC::JSValue, const JSC::Identifier&); 140 void setJSTestObjCreate(JSC::ExecState*, JSC::JSObject*, JSC::JSValue); 137 141 JSC::JSValue jsTestObjReflectedStringAttr(JSC::ExecState*, JSC::JSValue, const JSC::Identifier&); 138 142 void setJSTestObjReflectedStringAttr(JSC::ExecState*, JSC::JSObject*, JSC::JSValue); -
trunk/WebCore/bindings/scripts/test/ObjC/DOMTestObj.h
r63908 r64414 31 31 @class DOMIDBKey; 32 32 @class DOMTestObj; 33 @class DOMbool; 33 34 @class DOMlog; 34 35 @class NSString; … … 63 64 - (DOMTestObj *)testObjAttr; 64 65 - (void)setTestObjAttr:(DOMTestObj *)newTestObjAttr; 66 - (DOMTestObj *)XMLObjAttr; 67 - (void)setXMLObjAttr:(DOMTestObj *)newXMLObjAttr; 68 - (DOMbool *)CREATE; 69 - (void)setCREATE:(DOMbool *)newCREATE; 65 70 - (NSString *)reflectedStringAttr; 66 71 - (void)setReflectedStringAttr:(NSString *)newReflectedStringAttr; -
trunk/WebCore/bindings/scripts/test/ObjC/DOMTestObj.mm
r63057 r64414 38 38 #import "DOMStyleSheetInternal.h" 39 39 #import "DOMTestObjInternal.h" 40 #import "DOMboolInternal.h" 40 41 #import "DOMlogInternal.h" 41 42 #import "EventListener.h" … … 51 52 #import "WebCoreObjCExtras.h" 52 53 #import "WebScriptObjectPrivate.h" 54 #import "bool.h" 53 55 #import "log.h" 54 56 #import <wtf/GetPtr.h> … … 153 155 154 156 IMPL->setTestObjAttr(core(newTestObjAttr)); 157 } 158 159 - (DOMTestObj *)XMLObjAttr 160 { 161 WebCore::JSMainThreadNullState state; 162 return kit(WTF::getPtr(IMPL->xmlObjAttr())); 163 } 164 165 - (void)setXMLObjAttr:(DOMTestObj *)newXMLObjAttr 166 { 167 WebCore::JSMainThreadNullState state; 168 ASSERT(newXMLObjAttr); 169 170 IMPL->setXMLObjAttr(core(newXMLObjAttr)); 171 } 172 173 - (DOMbool *)CREATE 174 { 175 WebCore::JSMainThreadNullState state; 176 return kit(WTF::getPtr(IMPL->isCreate())); 177 } 178 179 - (void)setCREATE:(DOMbool *)newCREATE 180 { 181 WebCore::JSMainThreadNullState state; 182 ASSERT(newCREATE); 183 184 IMPL->setCreate(core(newCREATE)); 155 185 } 156 186 -
trunk/WebCore/bindings/scripts/test/TestObj.idl
r64366 r64414 41 41 attribute DOMString stringAttr; 42 42 attribute TestObj testObjAttr; 43 44 JS, V8 45 // WK_ucfirst, WK_lcfirst exceptional cases. 46 attribute TestObj XMLObjAttr; 47 attribute bool CREATE; 43 48 44 49 // Reflected DOM attributes -
trunk/WebCore/bindings/scripts/test/V8/V8TestObj.cpp
r64366 r64414 35 35 #include "V8Proxy.h" 36 36 #include "V8TestCallback.h" 37 #include "V8bool.h" 37 38 #include "V8log.h" 38 39 #include <wtf/GetPtr.h> … … 153 154 TestObj* v = V8TestObj::HasInstance(value) ? V8TestObj::toNative(v8::Handle<v8::Object>::Cast(value)) : 0; 154 155 imp->setTestObjAttr(WTF::getPtr(v)); 156 return; 157 } 158 159 static v8::Handle<v8::Value> XMLObjAttrAttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info) 160 { 161 INC_STATS("DOM.TestObj.XMLObjAttr._get"); 162 TestObj* imp = V8TestObj::toNative(info.Holder()); 163 return toV8(imp->xmlObjAttr()); 164 } 165 166 static void XMLObjAttrAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info) 167 { 168 INC_STATS("DOM.TestObj.XMLObjAttr._set"); 169 TestObj* imp = V8TestObj::toNative(info.Holder()); 170 TestObj* v = V8TestObj::HasInstance(value) ? V8TestObj::toNative(v8::Handle<v8::Object>::Cast(value)) : 0; 171 imp->setXMLObjAttr(WTF::getPtr(v)); 172 return; 173 } 174 175 static v8::Handle<v8::Value> CREATEAttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info) 176 { 177 INC_STATS("DOM.TestObj.CREATE._get"); 178 TestObj* imp = V8TestObj::toNative(info.Holder()); 179 return toV8(imp->isCreate()); 180 } 181 182 static void CREATEAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info) 183 { 184 INC_STATS("DOM.TestObj.CREATE._set"); 185 TestObj* imp = V8TestObj::toNative(info.Holder()); 186 bool* v = V8bool::HasInstance(value) ? V8bool::toNative(v8::Handle<v8::Object>::Cast(value)) : 0; 187 imp->setCreate(WTF::getPtr(v)); 155 188 return; 156 189 } … … 978 1011 // Attribute 'testObjAttr' (Type: 'attribute' ExtAttr: '') 979 1012 {"testObjAttr", TestObjInternal::testObjAttrAttrGetter, TestObjInternal::testObjAttrAttrSetter, 0 /* no data */, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on instance */}, 1013 // Attribute 'XMLObjAttr' (Type: 'attribute' ExtAttr: '') 1014 {"XMLObjAttr", TestObjInternal::XMLObjAttrAttrGetter, TestObjInternal::XMLObjAttrAttrSetter, 0 /* no data */, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on instance */}, 1015 // Attribute 'CREATE' (Type: 'attribute' ExtAttr: '') 1016 {"CREATE", TestObjInternal::CREATEAttrGetter, TestObjInternal::CREATEAttrSetter, 0 /* no data */, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on instance */}, 980 1017 // Attribute 'reflectedStringAttr' (Type: 'attribute' ExtAttr: 'Reflect') 981 1018 {"reflectedStringAttr", TestObjInternal::reflectedStringAttrAttrGetter, TestObjInternal::reflectedStringAttrAttrSetter, 0 /* no data */, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on instance */},
Note: See TracChangeset
for help on using the changeset viewer.