[webkit-changes] cvs commit: WebKit/Misc.subproj
WebNSPasteboardExtras.m
John
sullivan at opensource.apple.com
Fri Jun 10 17:42:53 PDT 2005
sullivan 05/06/10 17:42:53
Modified: . ChangeLog
Misc.subproj WebNSPasteboardExtras.m
Log:
reviewed by Dave Harrison (first & second drafts) and Darin Adler (third draft)
- WebKit part of fix for
<rdar://problem/4145214> REGRESSION (412+): Can't drag URLs from the location bar
* Misc.subproj/WebNSPasteboardExtras.m:
(+[NSPasteboard initialize]):
Reinstate variation of old code that uses CreatePasteboardFlavorTypeName to set up our new pasteboard types.
The newfangled way didn't work.
Revision Changes Path
1.3186 +12 -0 WebKit/ChangeLog
Index: ChangeLog
===================================================================
RCS file: /cvs/root/WebKit/ChangeLog,v
retrieving revision 1.3185
retrieving revision 1.3186
diff -u -r1.3185 -r1.3186
--- ChangeLog 7 Jun 2005 16:07:09 -0000 1.3185
+++ ChangeLog 11 Jun 2005 00:42:51 -0000 1.3186
@@ -1,3 +1,15 @@
+2005-06-10 John Sullivan <sullivan at apple.com>
+
+ reviewed by Dave Harrison (first & second drafts) and Darin Adler (third draft)
+
+ - WebKit part of fix for
+ <rdar://problem/4145214> REGRESSION (412+): Can't drag URLs from the location bar
+
+ * Misc.subproj/WebNSPasteboardExtras.m:
+ (+[NSPasteboard initialize]):
+ Reinstate variation of old code that uses CreatePasteboardFlavorTypeName to set up our new pasteboard types.
+ The newfangled way didn't work.
+
2005-06-07 Darin Adler <darin at apple.com>
Change by Mark Rowe <opendarwin.org at bdash.net.nz>.
1.46 +20 -0 WebKit/Misc.subproj/WebNSPasteboardExtras.m
Index: WebNSPasteboardExtras.m
===================================================================
RCS file: /cvs/root/WebKit/Misc.subproj/WebNSPasteboardExtras.m,v
retrieving revision 1.45
retrieving revision 1.46
diff -u -r1.45 -r1.46
--- WebNSPasteboardExtras.m 6 Jun 2005 02:27:42 -0000 1.45
+++ WebNSPasteboardExtras.m 11 Jun 2005 00:42:53 -0000 1.46
@@ -50,13 +50,33 @@
+ (void)initialize
{
+ // FIXME The code below addresses 3446192. It was awaiting a fix for 3446669. Now that bug has been fixed,
+ // but this code still does not work; UTTypeCopyPreferredTagWithClass returns nil, which caused 4145214. Some
+ // day we'll need to investigate why this code is still not working.
+#ifdef UTI_PB_API
CFStringRef osTypeString = UTCreateStringForOSType('url ');
CFStringRef utiTypeString = UTTypeCreatePreferredIdentifierForTag( kUTTagClassOSType, osTypeString, NULL );
WebURLPboardType = (NSString *)UTTypeCopyPreferredTagWithClass( kUTTagClassNSPboardType, utiTypeString );
+ if (osTypeString != NULL) {
+ CFRelease(osTypeString);
+ }
+ if (utiTypeString != NULL) {
+ CFRelease(utiTypeString);
+ }
osTypeString = UTCreateStringForOSType('urln');
utiTypeString = UTTypeCreatePreferredIdentifierForTag( kUTTagClassOSType, osTypeString, NULL );
WebURLNamePboardType = (NSString *)UTTypeCopyPreferredTagWithClass( kUTTagClassNSPboardType, utiTypeString );
+ if (osTypeString != NULL) {
+ CFRelease(osTypeString);
+ }
+ if (utiTypeString != NULL) {
+ CFRelease(utiTypeString);
+ }
+#else
+ WebURLPboardType = WKCreateURLPasteboardFlavorTypeName();
+ WebURLNamePboardType = WKCreateURLNPasteboardFlavorTypeName();
+#endif
}
+ (NSArray *)_web_writableTypesForURL
More information about the webkit-changes
mailing list