+2006-10-30 Darin Adler <darin@apple.com>
+
+ - fixed build
+
+ * DumpRenderTree/DumpRenderTree.m: (-[LocalPasteboard setString:forType:]):
+ Don't use CFPasteboard.
+
2006-10-30 Vladimir Olexa <vladimir.olexa@gmail.com>
Reviewed by Tim H.
#import <WebKit/WebView.h>
#import <getopt.h>
#import <malloc/malloc.h>
-#import <CoreFoundation/CFPasteboard.h>
+#import <CoreFoundation/CoreFoundation.h>
#import <objc/objc-runtime.h> // for class_poseAs
#define COMMON_DIGEST_FOR_OPENSSL
- (BOOL)setString:(NSString *)string forType:(NSString *)dataType
{
CFDataRef data = NULL;
- if (string)
- data = CFPasteboardCreateDataForString(NULL, (CFStringRef)string);
+ if (string) {
+ if ([string length] == 0)
+ data = CFDataCreate(NULL, NULL, 0);
+ else
+ data = CFStringCreateExternalRepresentation(NULL, (CFStringRef)string, kCFStringEncodingUTF8, 0);
+ }
BOOL result = [self setData:(NSData *)data forType:dataType];
if (data)
CFRelease(data);