Title: [104198] trunk/Source/WebKit2
Revision
104198
Author
[email protected]
Date
2012-01-05 12:48:17 -0800 (Thu, 05 Jan 2012)

Log Message

        WK2: Safari fails to open a PostScript file in Preview from context menu
        https://bugs.webkit.org/show_bug.cgi?id=75643
        <rdar://problem/9823430>

        Reviewed by Dan Bernstein.

        * UIProcess/API/mac/PDFViewController.mm: (WebKit::PDFViewController::setPDFDocumentData):
        Append ".pdf" to file name when converting data, as suggested file name is created for
        original MIME type.

Modified Paths

Diff

Modified: trunk/Source/WebKit2/ChangeLog (104197 => 104198)


--- trunk/Source/WebKit2/ChangeLog	2012-01-05 20:44:57 UTC (rev 104197)
+++ trunk/Source/WebKit2/ChangeLog	2012-01-05 20:48:17 UTC (rev 104198)
@@ -1,3 +1,15 @@
+2012-01-05  Alexey Proskuryakov  <[email protected]>
+
+        WK2: Safari fails to open a PostScript file in Preview from context menu
+        https://bugs.webkit.org/show_bug.cgi?id=75643
+        <rdar://problem/9823430>
+
+        Reviewed by Dan Bernstein.
+
+        * UIProcess/API/mac/PDFViewController.mm: (WebKit::PDFViewController::setPDFDocumentData):
+        Append ".pdf" to file name when converting data, as suggested file name is created for
+        original MIME type.
+
 2012-01-05  Zeno Albisser  <[email protected]>
 
         [Qt][WK2] Implement custom URL schemes defined in QML.

Modified: trunk/Source/WebKit2/UIProcess/API/mac/PDFViewController.mm (104197 => 104198)


--- trunk/Source/WebKit2/UIProcess/API/mac/PDFViewController.mm	2012-01-05 20:44:57 UTC (rev 104197)
+++ trunk/Source/WebKit2/UIProcess/API/mac/PDFViewController.mm	2012-01-05 20:48:17 UTC (rev 104198)
@@ -452,13 +452,13 @@
         m_pdfData = convertPostScriptDataSourceToPDF(dataReference);
         if (!m_pdfData)
             return;
+        m_suggestedFilename = String(suggestedFilename + ".pdf");
     } else {
         // Make sure to copy the data.
         m_pdfData.adoptCF(CFDataCreate(0, dataReference.data(), dataReference.size()));
+        m_suggestedFilename = suggestedFilename;
     }
 
-    m_suggestedFilename = suggestedFilename;
-
     RetainPtr<PDFDocument> pdfDocument(AdoptNS, [[pdfDocumentClass() alloc] initWithData:(NSData *)m_pdfData.get()]);
     [m_wkPDFView.get() setDocument:pdfDocument.get()];
 }
_______________________________________________
webkit-changes mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes

Reply via email to