webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Classes | Public Member Functions | List of all members
WebKit::DownloadManager Class Reference

#include <DownloadManager.h>

Classes

class  Client
 

Public Member Functions

 DownloadManager (Client &)
 
void startDownload (NetworkConnectionToWebProcess *, WebCore::SessionID, DownloadID, const WebCore::ResourceRequest &, const String &suggestedName={ })
 
void convertNetworkLoadToDownload (DownloadID, std::unique_ptr< NetworkLoad > &&, Vector< RefPtr< WebCore::BlobDataFileReference >> &&, const WebCore::ResourceRequest &, const WebCore::ResourceResponse &)
 
void continueDecidePendingDownloadDestination (DownloadID, String destination, const SandboxExtension::Handle &, bool allowOverwrite)
 
void resumeDownload (WebCore::SessionID, DownloadID, const IPC::DataReference &resumeData, const String &path, const SandboxExtension::Handle &)
 
void cancelDownload (DownloadID)
 
Downloaddownload (DownloadID downloadID)
 
void downloadFinished (Download *)
 
bool isDownloading () const
 
uint64_t activeDownloadCount () const
 
void didCreateDownload ()
 
void didDestroyDownload ()
 
IPC::ConnectiondownloadProxyConnection ()
 
AuthenticationManagerdownloadsAuthenticationManager ()
 

Constructor & Destructor Documentation

◆ DownloadManager()

WebKit::DownloadManager::DownloadManager ( Client client)
explicit

Member Function Documentation

◆ activeDownloadCount()

uint64_t WebKit::DownloadManager::activeDownloadCount ( ) const
inline

◆ cancelDownload()

void WebKit::DownloadManager::cancelDownload ( DownloadID  downloadID)

◆ continueDecidePendingDownloadDestination()

void WebKit::DownloadManager::continueDecidePendingDownloadDestination ( DownloadID  downloadID,
String  destination,
const SandboxExtension::Handle sandboxExtensionHandle,
bool  allowOverwrite 
)

◆ convertNetworkLoadToDownload()

void WebKit::DownloadManager::convertNetworkLoadToDownload ( DownloadID  downloadID,
std::unique_ptr< NetworkLoad > &&  networkLoad,
Vector< RefPtr< WebCore::BlobDataFileReference >> &&  blobFileReferences,
const WebCore::ResourceRequest request,
const WebCore::ResourceResponse response 
)

◆ didCreateDownload()

void WebKit::DownloadManager::didCreateDownload ( )

◆ didDestroyDownload()

void WebKit::DownloadManager::didDestroyDownload ( )

◆ download()

Download* WebKit::DownloadManager::download ( DownloadID  downloadID)
inline

◆ downloadFinished()

void WebKit::DownloadManager::downloadFinished ( Download download)

◆ downloadProxyConnection()

IPC::Connection * WebKit::DownloadManager::downloadProxyConnection ( )

◆ downloadsAuthenticationManager()

AuthenticationManager & WebKit::DownloadManager::downloadsAuthenticationManager ( )

◆ isDownloading()

bool WebKit::DownloadManager::isDownloading ( ) const
inline

◆ resumeDownload()

void WebKit::DownloadManager::resumeDownload ( WebCore::SessionID  ,
DownloadID  downloadID,
const IPC::DataReference resumeData,
const String path,
const SandboxExtension::Handle sandboxExtensionHandle 
)

◆ startDownload()

void WebKit::DownloadManager::startDownload ( NetworkConnectionToWebProcess connection,
WebCore::SessionID  sessionID,
DownloadID  downloadID,
const WebCore::ResourceRequest request,
const String suggestedName = { } 
)

The documentation for this class was generated from the following files: