webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | List of all members
WebKit::BlobRegistryProxy Class Referencefinal

#include <BlobRegistryProxy.h>

Inheritance diagram for WebKit::BlobRegistryProxy:
WebCore::BlobRegistry

Public Member Functions

void registerFileBlobURL (const WebCore::URL &, Ref< WebCore::BlobDataFileReference > &&, const String &contentType) override
 
void registerBlobURL (const WebCore::URL &, Vector< WebCore::BlobPart > &&, const String &contentType) override
 
void registerBlobURL (const WebCore::URL &, const WebCore::URL &srcURL) override
 
void registerBlobURLOptionallyFileBacked (const WebCore::URL &, const WebCore::URL &srcURL, RefPtr< WebCore::BlobDataFileReference > &&, const String &contentType) override
 
void unregisterBlobURL (const WebCore::URL &) override
 
void registerBlobURLForSlice (const WebCore::URL &, const WebCore::URL &srcURL, long long start, long long end) override
 
unsigned long long blobSize (const WebCore::URL &) override
 
void writeBlobsToTemporaryFiles (const Vector< String > &blobURLs, Function< void(const Vector< String > &filePaths)> &&completionHandler) override
 
- Public Member Functions inherited from WebCore::BlobRegistry
virtual void registerFileBlobURL (const URL &, Ref< BlobDataFileReference > &&, const String &contentType)=0
 
virtual void registerBlobURL (const URL &, Vector< BlobPart > &&, const String &contentType)=0
 
virtual void registerBlobURLOptionallyFileBacked (const URL &, const URL &srcURL, RefPtr< BlobDataFileReference > &&, const String &contentType)=0
 
virtual void writeBlobsToTemporaryFiles (const Vector< String > &blobURLs, WTF::Function< void(const Vector< String > &filePaths)> &&completionHandler)=0
 
virtual bool isBlobRegistryImpl () const
 
virtual void registerFileBlobURL (const URL &, Ref< BlobDataFileReference > &&, const String &contentType)=0
 
virtual void registerBlobURL (const URL &, Vector< BlobPart > &&, const String &contentType)=0
 
virtual void registerBlobURLOptionallyFileBacked (const URL &, const URL &srcURL, RefPtr< BlobDataFileReference > &&, const String &contentType)=0
 
virtual void writeBlobsToTemporaryFiles (const Vector< String > &blobURLs, WTF::Function< void(const Vector< String > &filePaths)> &&completionHandler)=0
 
virtual bool isBlobRegistryImpl () const
 

Additional Inherited Members

- Protected Member Functions inherited from WebCore::BlobRegistry
virtual ~BlobRegistry ()
 
virtual ~BlobRegistry ()
 

Member Function Documentation

◆ blobSize()

unsigned long long WebKit::BlobRegistryProxy::blobSize ( const WebCore::URL url)
overridevirtual

Implements WebCore::BlobRegistry.

◆ registerBlobURL() [1/2]

void WebKit::BlobRegistryProxy::registerBlobURL ( const WebCore::URL url,
Vector< WebCore::BlobPart > &&  blobParts,
const String contentType 
)
override

◆ registerBlobURL() [2/2]

void WebKit::BlobRegistryProxy::registerBlobURL ( const WebCore::URL url,
const WebCore::URL srcURL 
)
overridevirtual

Implements WebCore::BlobRegistry.

◆ registerBlobURLForSlice()

void WebKit::BlobRegistryProxy::registerBlobURLForSlice ( const WebCore::URL url,
const WebCore::URL srcURL,
long long  start,
long long  end 
)
overridevirtual

Implements WebCore::BlobRegistry.

◆ registerBlobURLOptionallyFileBacked()

void WebKit::BlobRegistryProxy::registerBlobURLOptionallyFileBacked ( const WebCore::URL url,
const WebCore::URL srcURL,
RefPtr< WebCore::BlobDataFileReference > &&  file,
const String contentType 
)
override

◆ registerFileBlobURL()

void WebKit::BlobRegistryProxy::registerFileBlobURL ( const WebCore::URL ,
Ref< WebCore::BlobDataFileReference > &&  ,
const String contentType 
)
override

◆ unregisterBlobURL()

void WebKit::BlobRegistryProxy::unregisterBlobURL ( const WebCore::URL url)
overridevirtual

Implements WebCore::BlobRegistry.

◆ writeBlobsToTemporaryFiles()

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

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