[SCM] WebKit Debian packaging branch, debian/unstable, updated. debian/1.1.15-1-40151-g37bb677

cblu cblu at 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Sat Sep 26 08:44:29 UTC 2009


The following commit has been merged in the debian/unstable branch:
commit d5222dde15a335f6ee069e5fcc05b37d6b65450a
Author: cblu <cblu at 268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Date:   Tue Jun 8 21:50:52 2004 +0000

    	Fixed: <rdar://problem/3640423>: (REGRESSION: can't paste text copied from web page into Excel (due to HTML on the pasteboard?))
    
            Reviewed by darin.
    
            * WebView.subproj/WebHTMLView.m:
            (+[WebHTMLView _selectionPasteboardTypes]): don't include NSHTMLPboardType
            (-[WebHTMLView _selectedArchive]): removed markup string parameter
            (_selectionPasteboardTypes::if): don't put NSHTMLPboardType on the pasteboard
            * WebView.subproj/WebHTMLViewPrivate.h:
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@6793 268f45cc-cd09-0410-ab3c-d52691b4dbfc

diff --git a/WebKit/ChangeLog b/WebKit/ChangeLog
index 971ccb2..c9bd3d4 100644
--- a/WebKit/ChangeLog
+++ b/WebKit/ChangeLog
@@ -1,3 +1,15 @@
+2004-06-08  Chris Blumenberg  <cblu at apple.com>
+
+	Fixed: <rdar://problem/3640423>: (REGRESSION: can't paste text copied from web page into Excel (due to HTML on the pasteboard?))
+
+        Reviewed by darin.
+
+        * WebView.subproj/WebHTMLView.m:
+        (+[WebHTMLView _selectionPasteboardTypes]): don't include NSHTMLPboardType
+        (-[WebHTMLView _selectedArchive]): removed markup string parameter
+        (_selectionPasteboardTypes::if): don't put NSHTMLPboardType on the pasteboard
+        * WebView.subproj/WebHTMLViewPrivate.h:
+
 2004-06-07  Darin Adler  <darin at apple.com>
 
         Reviewed by Chris.
diff --git a/WebKit/WebKit.pbproj/project.pbxproj b/WebKit/WebKit.pbproj/project.pbxproj
index 825f4b6..aeeb334 100644
--- a/WebKit/WebKit.pbproj/project.pbxproj
+++ b/WebKit/WebKit.pbproj/project.pbxproj
@@ -56,8 +56,7 @@
 		};
 		034768E0FF38A50411DB9C8B = {
 			explicitFileType = wrapper.framework;
-			fallbackIsa = PBXFileReference;
-			isa = PBXFrameworkReference;
+			isa = PBXFileReference;
 			path = WebKit.framework;
 			refType = 3;
 			sourceTree = BUILT_PRODUCTS_DIR;
@@ -3278,8 +3277,7 @@
 			};
 		};
 		BE1B2F5504755C7700CA289C = {
-			fallbackIsa = PBXFileReference;
-			isa = PBXFrameworkReference;
+			isa = PBXFileReference;
 			lastKnownFileType = wrapper.framework;
 			path = Foundation.framework;
 			refType = 3;
@@ -4422,8 +4420,7 @@
 			};
 		};
 		F5C2869302846DCD018635CA = {
-			fallbackIsa = PBXFileReference;
-			isa = PBXFrameworkReference;
+			isa = PBXFileReference;
 			lastKnownFileType = wrapper.framework;
 			name = ApplicationServices.framework;
 			path = /System/Library/Frameworks/ApplicationServices.framework;
@@ -4431,8 +4428,7 @@
 			sourceTree = "<absolute>";
 		};
 		F5C2869402846DCD018635CA = {
-			fallbackIsa = PBXFileReference;
-			isa = PBXFrameworkReference;
+			isa = PBXFileReference;
 			lastKnownFileType = wrapper.framework;
 			name = Carbon.framework;
 			path = /System/Library/Frameworks/Carbon.framework;
@@ -4440,8 +4436,7 @@
 			sourceTree = "<absolute>";
 		};
 		F5C2869502846DCD018635CA = {
-			fallbackIsa = PBXFileReference;
-			isa = PBXFrameworkReference;
+			isa = PBXFileReference;
 			lastKnownFileType = wrapper.framework;
 			name = Cocoa.framework;
 			path = /System/Library/Frameworks/Cocoa.framework;
@@ -4812,8 +4807,7 @@
 //F73
 //F74
 		F738C9E903FAD3DF0321FBE0 = {
-			fallbackIsa = PBXFileReference;
-			isa = PBXFrameworkReference;
+			isa = PBXFileReference;
 			lastKnownFileType = file;
 			name = JavaScriptCore.framework;
 			path = build/JavaScriptCore.framework;
@@ -4821,8 +4815,7 @@
 			sourceTree = "<group>";
 		};
 		F738C9EA03FAD3DF0321FBE0 = {
-			fallbackIsa = PBXFileReference;
-			isa = PBXFrameworkReference;
+			isa = PBXFileReference;
 			lastKnownFileType = file;
 			name = WebCore.framework;
 			path = build/WebCore.framework;
diff --git a/WebKit/WebView.subproj/WebHTMLView.m b/WebKit/WebView.subproj/WebHTMLView.m
index a2558e4..676f66b 100644
--- a/WebKit/WebView.subproj/WebHTMLView.m
+++ b/WebKit/WebView.subproj/WebHTMLView.m
@@ -658,14 +658,15 @@ static WebHTMLView *lastHitView = nil;
 
 + (NSArray *)_selectionPasteboardTypes
 {
-    return [NSArray arrayWithObjects:WebArchivePboardType, NSHTMLPboardType, NSRTFPboardType, NSRTFDPboardType, NSStringPboardType, nil];
+    // FIXME: We should put data for NSHTMLPboardType on the pasteboard but Microsoft Excel doesn't like our format of HTML (3640423).
+    return [NSArray arrayWithObjects:WebArchivePboardType, NSRTFPboardType, NSRTFDPboardType, NSStringPboardType, nil];
 }
 
-- (WebArchive *)_selectedArchive:(NSString **)markupString
+- (WebArchive *)_selectedArchive
 {
     NSArray *nodes;
-    *markupString = [[self _bridge] markupStringFromRange:[[self _bridge] selectedDOMRange] nodes:&nodes];
-    return [[self _dataSource] _archiveWithMarkupString:*markupString nodes:nodes];
+    NSString *markupString = [[self _bridge] markupStringFromRange:[[self _bridge] selectedDOMRange] nodes:&nodes];
+    return [[self _dataSource] _archiveWithMarkupString:markupString nodes:nodes];
 }
 
 - (NSData *)_selectedRTFData
@@ -1112,16 +1113,8 @@ static WebHTMLView *lastHitView = nil;
 - (void)writeSelectionWithPasteboardTypes:(NSArray *)types toPasteboard:(NSPasteboard *)pasteboard
 {
     // Put HTML on the pasteboard.
-    NSString *markupString = nil;
-    WebArchive *archive = nil;
-    if ([types containsObject:NSHTMLPboardType]) {
-        archive = [self _selectedArchive:&markupString];
-        [pasteboard setString:markupString forType:NSHTMLPboardType];
-    }
     if ([types containsObject:WebArchivePboardType]) {
-        if (!archive) {
-            archive = [self _selectedArchive:&markupString];
-        }
+        WebArchive *archive = [self _selectedArchive];
         [pasteboard setData:[archive data] forType:WebArchivePboardType];
     }
     
diff --git a/WebKit/WebView.subproj/WebHTMLViewPrivate.h b/WebKit/WebView.subproj/WebHTMLViewPrivate.h
index ae59e51..d00a486 100644
--- a/WebKit/WebView.subproj/WebHTMLViewPrivate.h
+++ b/WebKit/WebView.subproj/WebHTMLViewPrivate.h
@@ -36,7 +36,7 @@
 + (NSArray *)_insertablePasteboardTypes;
 + (NSArray *)_selectionPasteboardTypes;
 - (void)_writeSelectionToPasteboard:(NSPasteboard *)pasteboard;
-- (WebArchive *)_selectedArchive:(NSString **)markupString;
+- (WebArchive *)_selectedArchive;
 - (NSData *)_selectedRTFData;
 - (BOOL)_canDelete;
 - (BOOL)_canPaste;

-- 
WebKit Debian packaging



More information about the Pkg-webkit-commits mailing list