webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Protected Member Functions | List of all members
WebCore::BlobRegistry Class Referenceabstract

#include <BlobRegistry.h>

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

Public Member Functions

virtual void registerFileBlobURL (const URL &, Ref< BlobDataFileReference > &&, const String &contentType)=0
 
virtual void registerBlobURL (const URL &, Vector< BlobPart > &&, const String &contentType)=0
 
virtual void registerBlobURL (const URL &, const URL &srcURL)=0
 
virtual void registerBlobURLOptionallyFileBacked (const URL &, const URL &srcURL, RefPtr< BlobDataFileReference > &&, const String &contentType)=0
 
virtual void registerBlobURLForSlice (const URL &, const URL &srcURL, long long start, long long end)=0
 
virtual void unregisterBlobURL (const URL &)=0
 
virtual unsigned long long blobSize (const URL &)=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 registerBlobURL (const URL &, const URL &srcURL)=0
 
virtual void registerBlobURLOptionallyFileBacked (const URL &, const URL &srcURL, RefPtr< BlobDataFileReference > &&, const String &contentType)=0
 
virtual void registerBlobURLForSlice (const URL &, const URL &srcURL, long long start, long long end)=0
 
virtual void unregisterBlobURL (const URL &)=0
 
virtual unsigned long long blobSize (const URL &)=0
 
virtual void writeBlobsToTemporaryFiles (const Vector< String > &blobURLs, WTF::Function< void(const Vector< String > &filePaths)> &&completionHandler)=0
 
virtual bool isBlobRegistryImpl () const
 

Protected Member Functions

virtual ~BlobRegistry ()
 
virtual ~BlobRegistry ()
 

Constructor & Destructor Documentation

◆ ~BlobRegistry() [1/2]

WebCore::BlobRegistry::~BlobRegistry ( )
protectedvirtual

◆ ~BlobRegistry() [2/2]

virtual WebCore::BlobRegistry::~BlobRegistry ( )
protectedvirtual

Member Function Documentation

◆ blobSize() [1/2]

virtual unsigned long long WebCore::BlobRegistry::blobSize ( const URL )
pure virtual

Implemented in WebKit::BlobRegistryProxy.

◆ blobSize() [2/2]

virtual unsigned long long WebCore::BlobRegistry::blobSize ( const URL )
pure virtual

Implemented in WebKit::BlobRegistryProxy.

◆ isBlobRegistryImpl() [1/2]

virtual bool WebCore::BlobRegistry::isBlobRegistryImpl ( ) const
inlinevirtual

◆ isBlobRegistryImpl() [2/2]

virtual bool WebCore::BlobRegistry::isBlobRegistryImpl ( ) const
inlinevirtual

◆ registerBlobURL() [1/4]

virtual void WebCore::BlobRegistry::registerBlobURL ( const URL ,
Vector< BlobPart > &&  ,
const String contentType 
)
pure virtual

◆ registerBlobURL() [2/4]

virtual void WebCore::BlobRegistry::registerBlobURL ( const URL ,
Vector< BlobPart > &&  ,
const String contentType 
)
pure virtual

◆ registerBlobURL() [3/4]

virtual void WebCore::BlobRegistry::registerBlobURL ( const URL ,
const URL srcURL 
)
pure virtual

Implemented in WebKit::BlobRegistryProxy.

◆ registerBlobURL() [4/4]

virtual void WebCore::BlobRegistry::registerBlobURL ( const URL ,
const URL srcURL 
)
pure virtual

Implemented in WebKit::BlobRegistryProxy.

◆ registerBlobURLForSlice() [1/2]

virtual void WebCore::BlobRegistry::registerBlobURLForSlice ( const URL ,
const URL srcURL,
long long  start,
long long  end 
)
pure virtual

Implemented in WebKit::BlobRegistryProxy.

◆ registerBlobURLForSlice() [2/2]

virtual void WebCore::BlobRegistry::registerBlobURLForSlice ( const URL ,
const URL srcURL,
long long  start,
long long  end 
)
pure virtual

Implemented in WebKit::BlobRegistryProxy.

◆ registerBlobURLOptionallyFileBacked() [1/2]

virtual void WebCore::BlobRegistry::registerBlobURLOptionallyFileBacked ( const URL ,
const URL srcURL,
RefPtr< BlobDataFileReference > &&  ,
const String contentType 
)
pure virtual

◆ registerBlobURLOptionallyFileBacked() [2/2]

virtual void WebCore::BlobRegistry::registerBlobURLOptionallyFileBacked ( const URL ,
const URL srcURL,
RefPtr< BlobDataFileReference > &&  ,
const String contentType 
)
pure virtual

◆ registerFileBlobURL() [1/2]

virtual void WebCore::BlobRegistry::registerFileBlobURL ( const URL ,
Ref< BlobDataFileReference > &&  ,
const String contentType 
)
pure virtual

◆ registerFileBlobURL() [2/2]

virtual void WebCore::BlobRegistry::registerFileBlobURL ( const URL ,
Ref< BlobDataFileReference > &&  ,
const String contentType 
)
pure virtual

◆ unregisterBlobURL() [1/2]

virtual void WebCore::BlobRegistry::unregisterBlobURL ( const URL )
pure virtual

Implemented in WebKit::BlobRegistryProxy.

◆ unregisterBlobURL() [2/2]

virtual void WebCore::BlobRegistry::unregisterBlobURL ( const URL )
pure virtual

Implemented in WebKit::BlobRegistryProxy.

◆ writeBlobsToTemporaryFiles() [1/2]

virtual void WebCore::BlobRegistry::writeBlobsToTemporaryFiles ( const Vector< String > &  blobURLs,
WTF::Function< void(const Vector< String > &filePaths)> &&  completionHandler 
)
pure virtual

◆ writeBlobsToTemporaryFiles() [2/2]

virtual void WebCore::BlobRegistry::writeBlobsToTemporaryFiles ( const Vector< String > &  blobURLs,
WTF::Function< void(const Vector< String > &filePaths)> &&  completionHandler 
)
pure virtual

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