• andersca@apple.com's avatar
    2011-03-12 Anders Carlsson <andersca@apple.com> · 11947c47
    andersca@apple.com authored
            Reviewed by Sam Weinig.
    
            Should be able to download a PDF to the Downloads folder
            https://bugs.webkit.org/show_bug.cgi?id=56256
    
            * UIProcess/API/C/WKPage.h:
            Add WKPageSaveDataToFileInDownloadsFolderCallback to the UI client.
    
            * UIProcess/API/mac/PDFViewController.h:
            * UIProcess/API/mac/PDFViewController.mm:
            (-[WKPDFView _applyPDFPreferences]):
            (-[WKPDFView _updatePreferences:]):
            Use new PDFViewController::page getter.
    
            (-[WKPDFView PDFViewSavePDFToDownloadFolder:]):
            Call PDFViewController::savePDFToDownloadsFolder.
    
            (WebKit::releaseCFData):
            (WebKit::PDFViewController::savePDFToDownloadsFolder):
            Create a WebData that wraps the CFData, then pass it along to
            WebPageProxy::saveDataToFileInDownloadsFolder.
    
            * UIProcess/WebPageProxy.cpp:
            (WebKit::WebPageProxy::saveDataToFileInDownloadsFolder):
            Call WebUIClient::saveDataToFileInDownloadsFolder.
    
            (WebKit::WebUIClient::saveDataToFileInDownloadsFolder):
            * UIProcess/WebUIClient.h:
            Call the UI client callback function.
    2011-03-12  Anders Carlsson  <andersca@apple.com>
    
            Reviewed by Sam Weinig.
    
            Should be able to download a PDF to the Downloads folder
            https://bugs.webkit.org/show_bug.cgi?id=56256
    
            * MiniBrowser/mac/BrowserWindowController.m:
            (-[BrowserWindowController awakeFromNib]):
            * WebKitTestRunner/TestController.cpp:
            (WTR::TestController::createOtherPage):
            (WTR::TestController::initialize):
            Update for API changes.
    
    
    git-svn-id: svn://svn.chromium.org/blink/trunk@80943 bbb929c8-8fbe-4397-9dbb-9b2b20218538
    11947c47
WebPageProxy.cpp 91.8 KB