Changeset 70629 in webkit
- Timestamp:
- Oct 27, 2010 3:21:31 AM (13 years ago)
- Location:
- trunk/WebKitTools
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/WebKitTools/ChangeLog
r70616 r70629 1 2010-10-27 Nikolas Zimmermann <nzimmermann@rim.com> 2 3 Reviewed by David Kilzer. 4 5 Convert DumpRenderTree webarchive code to CoreFoundation 6 https://bugs.webkit.org/show_bug.cgi?id=48278 7 8 CFPropertyListCreateWithData and CFPropertyListCreateData are only available in 10.6+. 9 Replace CFPropertyListCreateWithData by a combination of CFReadStreamCreateWithBytesNoCopy and CFPropertyListCreateFromStream. 10 Replace CFPropertyListCreateData by CFPropertyListCreateXMLData. 11 12 These changes are wrapped in BUILDING_ON_LEOPARD, as the methods are deprecated on 10.6+. 13 14 * DumpRenderTree/cf/WebArchiveDumpSupport.cpp: 15 (createXMLStringFromWebArchiveData): 16 1 17 2010-10-26 Antonio Gomes <agomes@rim.com> 2 18 -
trunk/WebKitTools/DumpRenderTree/cf/WebArchiveDumpSupport.cpp
r70614 r70629 157 157 CFErrorRef error = 0; 158 158 CFPropertyListFormat format = kCFPropertyListBinaryFormat_v1_0; 159 160 #if defined(BUILDING_ON_TIGER) || defined(BUILDING_ON_LEOPARD) 161 CFIndex bytesCount = CFDataGetLength(webArchiveData); 162 RetainPtr<CFReadStreamRef> readStream(AdoptCF, CFReadStreamCreateWithBytesNoCopy(kCFAllocatorDefault, CFDataGetBytePtr(webArchiveData), bytesCount, kCFAllocatorNull)); 163 CFReadStreamOpen(readStream.get()); 164 CFMutableDictionaryRef propertyList = (CFMutableDictionaryRef)CFPropertyListCreateFromStream(kCFAllocatorDefault, readStream.get(), bytesCount, kCFPropertyListMutableContainersAndLeaves, &format, 0); 165 CFReadStreamClose(readStream.get()); 166 #else 159 167 CFMutableDictionaryRef propertyList = (CFMutableDictionaryRef)CFPropertyListCreateWithData(kCFAllocatorDefault, webArchiveData, kCFPropertyListMutableContainersAndLeaves, &format, &error); 168 #endif 160 169 161 170 if (!propertyList) { … … 198 207 199 208 error = 0; 209 210 #if defined(BUILDING_ON_TIGER) || defined(BUILDING_ON_LEOPARD) 211 RetainPtr<CFDataRef> xmlData(AdoptCF, CFPropertyListCreateXMLData(kCFAllocatorDefault, propertyList)); 212 #else 200 213 RetainPtr<CFDataRef> xmlData(AdoptCF, CFPropertyListCreateData(kCFAllocatorDefault, propertyList, kCFPropertyListXMLFormat_v1_0, 0, &error)); 214 #endif 201 215 202 216 if (!xmlData) {
Note: See TracChangeset
for help on using the changeset viewer.