Changeset 160278 in webkit
- Timestamp:
- Dec 7, 2013 9:23:29 PM (10 years ago)
- Location:
- trunk/Source/WebKit2
- Files:
-
- 2 added
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit2/ChangeLog
r160277 r160278 1 2013-12-07 Dan Bernstein <mitz@apple.com> 2 3 [Cocoa] WebData has a generic wrapper 4 https://bugs.webkit.org/show_bug.cgi?id=125402 5 6 Reviewed by Sam Weinig. 7 8 Added WKNSData, an NSData subclass that confroms to WKObject and wraps a WebData. 9 10 * Shared/Cocoa/APIObject.mm: 11 (API::Object::newObject): Allocate a WKNSData if the API::Object is data. 12 * Shared/Cocoa/WKNSData.h: Added. 13 (WebKit::wrapper): Added. Returns a WebData’s wrapper as an NSData. 14 * Shared/Cocoa/WKNSData.mm: Added. 15 (-[WKNSData dealloc]): Calls the WebData destructor. 16 (-[WKNSData length]): Added. 17 (-[WKNSData bytes]): Added. 18 (-[WKNSData copyWithZone:]): Retains self. 19 (-[WKNSData _apiObject]): Returns the wrapped WebData. 20 * WebKit2.xcodeproj/project.pbxproj: Added references to new files. 21 1 22 2013-12-07 Sam Weinig <sam@webkit.org> 2 23 -
trunk/Source/WebKit2/Shared/Cocoa/APIObject.mm
r160277 r160278 35 35 #import "WKConnectionInternal.h" 36 36 #import "WKNSArray.h" 37 #import "WKNSData.h" 37 38 #import "WKNSDictionary.h" 38 39 #import "WKNSError.h" … … 94 95 break; 95 96 97 case Type::Data: 98 wrapper = [WKNSData alloc]; 99 break; 100 96 101 case Type::Dictionary: 97 102 wrapper = [WKNSDictionary alloc]; -
trunk/Source/WebKit2/WebKit2.xcodeproj/project.pbxproj
r160227 r160278 442 442 372CAF0B1833FD910040AC27 /* WKNSError.h in Headers */ = {isa = PBXBuildFile; fileRef = 372CAF091833FD910040AC27 /* WKNSError.h */; }; 443 443 372CAF0C1833FD910040AC27 /* WKNSError.mm in Sources */ = {isa = PBXBuildFile; fileRef = 372CAF0A1833FD910040AC27 /* WKNSError.mm */; }; 444 373CEAD5185417AE008C363D /* WKNSData.mm in Sources */ = {isa = PBXBuildFile; fileRef = 373CEAD3185417AE008C363D /* WKNSData.mm */; }; 445 373CEAD6185417AE008C363D /* WKNSData.h in Headers */ = {isa = PBXBuildFile; fileRef = 373CEAD4185417AE008C363D /* WKNSData.h */; }; 444 446 374436881820E7240049579F /* WKObject.mm in Sources */ = {isa = PBXBuildFile; fileRef = 374436871820E7240049579F /* WKObject.mm */; }; 445 447 3760881E150413E900FC82C7 /* WebRenderObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3760881C150413E900FC82C7 /* WebRenderObject.cpp */; }; … … 1990 1992 372CAF091833FD910040AC27 /* WKNSError.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WKNSError.h; sourceTree = "<group>"; }; 1991 1993 372CAF0A1833FD910040AC27 /* WKNSError.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = WKNSError.mm; sourceTree = "<group>"; }; 1994 373CEAD3185417AE008C363D /* WKNSData.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = WKNSData.mm; sourceTree = "<group>"; }; 1995 373CEAD4185417AE008C363D /* WKNSData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WKNSData.h; sourceTree = "<group>"; }; 1992 1996 374436871820E7240049579F /* WKObject.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = WKObject.mm; sourceTree = "<group>"; }; 1993 1997 3760881C150413E900FC82C7 /* WebRenderObject.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WebRenderObject.cpp; sourceTree = "<group>"; }; … … 3830 3834 37C4C0921814B3AF003688B9 /* WKNSArray.h */, 3831 3835 37C4C0911814B3AF003688B9 /* WKNSArray.mm */, 3836 373CEAD4185417AE008C363D /* WKNSData.h */, 3837 373CEAD3185417AE008C363D /* WKNSData.mm */, 3832 3838 371A19401824D29300F32A5E /* WKNSDictionary.h */, 3833 3839 371A193F1824D29300F32A5E /* WKNSDictionary.mm */, … … 6196 6202 BC8F2F2E16273ACC005FACB5 /* WKWebProcessPlugInBrowserContextControllerInternal.h in Headers */, 6197 6203 29501724162A4504004A9D71 /* WKWebProcessPlugInBrowserContextControllerPrivate.h in Headers */, 6204 373CEAD6185417AE008C363D /* WKNSData.h in Headers */, 6198 6205 1AB8A1F018400B0000E9AE69 /* WKPageFormClient.h in Headers */, 6199 6206 BC989D85161A9890000D46D3 /* WKWebProcessPlugInInternal.h in Headers */, … … 7490 7497 C5E1AFE816B20B67006CC1F2 /* WKWebArchive.cpp in Sources */, 7491 7498 C5E1AFEA16B20B7B006CC1F2 /* WKWebArchiveResource.cpp in Sources */, 7499 373CEAD5185417AE008C363D /* WKNSData.mm in Sources */, 7492 7500 BC989D81161A7E5D000D46D3 /* WKWebProcessPlugIn.mm in Sources */, 7493 7501 BC8F2F2A16273A2C005FACB5 /* WKWebProcessPlugInBrowserContextController.mm in Sources */,
Note: See TracChangeset
for help on using the changeset viewer.