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

#include <NetworkBlobRegistry.h>

Public Member Functions

 NetworkBlobRegistry ()
 
void registerFileBlobURL (NetworkConnectionToWebProcess *, const WebCore::URL &, const String &path, RefPtr< SandboxExtension > &&, const String &contentType)
 
void registerBlobURL (NetworkConnectionToWebProcess *, const WebCore::URL &, Vector< WebCore::BlobPart > &&, const String &contentType)
 
void registerBlobURL (NetworkConnectionToWebProcess *, const WebCore::URL &, const WebCore::URL &srcURL)
 
void registerBlobURLOptionallyFileBacked (NetworkConnectionToWebProcess *, const WebCore::URL &, const WebCore::URL &srcURL, const String &fileBackedPath, const String &contentType)
 
void registerBlobURLForSlice (NetworkConnectionToWebProcess *, const WebCore::URL &, const WebCore::URL &srcURL, int64_t start, int64_t end)
 
void unregisterBlobURL (NetworkConnectionToWebProcess *, const WebCore::URL &)
 
uint64_t blobSize (NetworkConnectionToWebProcess *, const WebCore::URL &)
 
void writeBlobsToTemporaryFiles (const Vector< String > &blobURLs, Function< void(const Vector< String > &)> &&completionHandler)
 
void connectionToWebProcessDidClose (NetworkConnectionToWebProcess *)
 
Vector< RefPtr< WebCore::BlobDataFileReference > > filesInBlob (NetworkConnectionToWebProcess &, const WebCore::URL &)
 

Static Public Member Functions

static NetworkBlobRegistrysingleton ()
 

Constructor & Destructor Documentation

◆ NetworkBlobRegistry()

WebKit::NetworkBlobRegistry::NetworkBlobRegistry ( )

Member Function Documentation

◆ blobSize()

uint64_t WebKit::NetworkBlobRegistry::blobSize ( NetworkConnectionToWebProcess connection,
const WebCore::URL url 
)

◆ connectionToWebProcessDidClose()

void WebKit::NetworkBlobRegistry::connectionToWebProcessDidClose ( NetworkConnectionToWebProcess connection)

◆ filesInBlob()

Vector< RefPtr< BlobDataFileReference > > WebKit::NetworkBlobRegistry::filesInBlob ( NetworkConnectionToWebProcess connection,
const WebCore::URL url 
)

◆ registerBlobURL() [1/2]

void WebKit::NetworkBlobRegistry::registerBlobURL ( NetworkConnectionToWebProcess connection,
const WebCore::URL url,
Vector< WebCore::BlobPart > &&  blobParts,
const String contentType 
)

◆ registerBlobURL() [2/2]

void WebKit::NetworkBlobRegistry::registerBlobURL ( NetworkConnectionToWebProcess connection,
const WebCore::URL url,
const WebCore::URL srcURL 
)

◆ registerBlobURLForSlice()

void WebKit::NetworkBlobRegistry::registerBlobURLForSlice ( NetworkConnectionToWebProcess connection,
const WebCore::URL url,
const WebCore::URL srcURL,
int64_t  start,
int64_t  end 
)

◆ registerBlobURLOptionallyFileBacked()

void WebKit::NetworkBlobRegistry::registerBlobURLOptionallyFileBacked ( NetworkConnectionToWebProcess connection,
const WebCore::URL url,
const WebCore::URL srcURL,
const String fileBackedPath,
const String contentType 
)

◆ registerFileBlobURL()

void WebKit::NetworkBlobRegistry::registerFileBlobURL ( NetworkConnectionToWebProcess connection,
const WebCore::URL url,
const String path,
RefPtr< SandboxExtension > &&  sandboxExtension,
const String contentType 
)

◆ singleton()

NetworkBlobRegistry & WebKit::NetworkBlobRegistry::singleton ( )
static

◆ unregisterBlobURL()

void WebKit::NetworkBlobRegistry::unregisterBlobURL ( NetworkConnectionToWebProcess connection,
const WebCore::URL url 
)

◆ writeBlobsToTemporaryFiles()

void WebKit::NetworkBlobRegistry::writeBlobsToTemporaryFiles ( const Vector< String > &  blobURLs,
Function< void(const Vector< String > &)> &&  completionHandler 
)

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