webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Public Types | Public Member Functions | Static Public Member Functions | List of all members
WebCore::BlobResourceHandle Class Referencefinal

#include <BlobResourceHandle.h>

Inheritance diagram for WebCore::BlobResourceHandle:
WebCore::FileStreamClient WebCore::ResourceHandle WTF::RefCounted< ResourceHandle > WebCore::AuthenticationClient WTF::RefCounted< ResourceHandle > WebCore::AuthenticationClient WTF::RefCountedBase WTF::RefCountedBase WTF::RefCountedBase WTF::RefCountedBase WTF::RefCountedBase WTF::RefCountedBase

Public Types

enum  Error {
  Error::NoError = 0, Error::NotFoundError = 1, Error::SecurityError = 2, Error::RangeError = 3,
  Error::NotReadableError = 4, Error::MethodNotAllowed = 5
}
 
- Public Types inherited from WebCore::ResourceHandle
typedef Ref< ResourceHandle >(* BuiltinConstructor) (const ResourceRequest &request, ResourceHandleClient *client)
 
typedef void(* BuiltinSynchronousLoader) (NetworkingContext *, const ResourceRequest &, StoredCredentials, ResourceError &, ResourceResponse &, Vector< char > &data)
 
typedef Ref< ResourceHandle >(* BuiltinConstructor) (const ResourceRequest &request, ResourceHandleClient *client)
 
typedef void(* BuiltinSynchronousLoader) (NetworkingContext *, const ResourceRequest &, StoredCredentials, ResourceError &, ResourceResponse &, Vector< char > &data)
 

Public Member Functions

void start ()
 
int readSync (char *, int)
 
bool aborted () const
 
- Public Member Functions inherited from WebCore::FileStreamClient
virtual void didWrite (int)
 
virtual void didTruncate (bool)
 
virtual void didWrite (int)
 
virtual void didTruncate (bool)
 
- Public Member Functions inherited from WebCore::ResourceHandle
virtual WEBCORE_EXPORT ~ResourceHandle ()
 
void didReceiveResponse (ResourceResponse &&)
 
bool shouldUseCredentialStorage ()
 
void didReceiveAuthenticationChallenge (const AuthenticationChallenge &)
 
void receivedCredential (const AuthenticationChallenge &, const Credential &) override
 
void receivedRequestToContinueWithoutCredential (const AuthenticationChallenge &) override
 
void receivedCancellation (const AuthenticationChallenge &) override
 
void receivedRequestToPerformDefaultHandling (const AuthenticationChallenge &) override
 
void receivedChallengeRejection (const AuthenticationChallenge &) override
 
bool shouldContentSniff () const
 
bool hasAuthenticationChallenge () const
 
void clearAuthentication ()
 
WEBCORE_EXPORT ResourceHandleClientclient () const
 
WEBCORE_EXPORT void clearClient ()
 
WEBCORE_EXPORT void continueWillSendRequest (ResourceRequest &&)
 
WEBCORE_EXPORT void setDefersLoading (bool)
 
WEBCORE_EXPORT ResourceRequestfirstRequest ()
 
const StringlastHTTPMethod () const
 
void failureTimerFired ()
 
NetworkingContextcontext () const
 
virtual WEBCORE_EXPORT ~ResourceHandle ()
 
void didReceiveResponse (ResourceResponse &&)
 
bool shouldUseCredentialStorage ()
 
void didReceiveAuthenticationChallenge (const AuthenticationChallenge &)
 
void receivedCredential (const AuthenticationChallenge &, const Credential &) override
 
void receivedRequestToContinueWithoutCredential (const AuthenticationChallenge &) override
 
void receivedCancellation (const AuthenticationChallenge &) override
 
void receivedRequestToPerformDefaultHandling (const AuthenticationChallenge &) override
 
void receivedChallengeRejection (const AuthenticationChallenge &) override
 
bool shouldContentSniff () const
 
bool hasAuthenticationChallenge () const
 
void clearAuthentication ()
 
WEBCORE_EXPORT ResourceHandleClientclient () const
 
WEBCORE_EXPORT void clearClient ()
 
WEBCORE_EXPORT void continueWillSendRequest (ResourceRequest &&)
 
WEBCORE_EXPORT void setDefersLoading (bool)
 
WEBCORE_EXPORT ResourceRequestfirstRequest ()
 
const StringlastHTTPMethod () const
 
void failureTimerFired ()
 
NetworkingContextcontext () const
 
- Public Member Functions inherited from WTF::RefCounted< ResourceHandle >
void deref () const
 
void deref () const
 
void deref () const
 
- Public Member Functions inherited from WTF::RefCountedBase
void ref () const
 
bool hasOneRef () const
 
unsigned refCount () const
 
void relaxAdoptionRequirement ()
 
void ref () const
 
bool hasOneRef () const
 
unsigned refCount () const
 
void relaxAdoptionRequirement ()
 
void ref () const
 
bool hasOneRef () const
 
unsigned refCount () const
 
void relaxAdoptionRequirement ()
 
- Public Member Functions inherited from WebCore::AuthenticationClient
void ref ()
 
void deref ()
 
void ref ()
 
void deref ()
 

Static Public Member Functions

static Ref< BlobResourceHandlecreateAsync (BlobData *, const ResourceRequest &, ResourceHandleClient *)
 
static void loadResourceSynchronously (BlobData *, const ResourceRequest &, ResourceError &, ResourceResponse &, Vector< char > &data)
 
- Static Public Member Functions inherited from WebCore::ResourceHandle
static WEBCORE_EXPORT RefPtr< ResourceHandlecreate (NetworkingContext *, const ResourceRequest &, ResourceHandleClient *, bool defersLoading, bool shouldContentSniff)
 
static WEBCORE_EXPORT void loadResourceSynchronously (NetworkingContext *, const ResourceRequest &, StoredCredentials, ResourceError &, ResourceResponse &, Vector< char > &data)
 
static bool shouldContentSniffURL (const URL &)
 
static WEBCORE_EXPORT void forceContentSniffing ()
 
static void registerBuiltinConstructor (const AtomicString &protocol, BuiltinConstructor)
 
static void registerBuiltinSynchronousLoader (const AtomicString &protocol, BuiltinSynchronousLoader)
 
static WEBCORE_EXPORT RefPtr< ResourceHandlecreate (NetworkingContext *, const ResourceRequest &, ResourceHandleClient *, bool defersLoading, bool shouldContentSniff)
 
static WEBCORE_EXPORT void loadResourceSynchronously (NetworkingContext *, const ResourceRequest &, StoredCredentials, ResourceError &, ResourceResponse &, Vector< char > &data)
 
static bool shouldContentSniffURL (const URL &)
 
static WEBCORE_EXPORT void forceContentSniffing ()
 
static void registerBuiltinConstructor (const AtomicString &protocol, BuiltinConstructor)
 
static void registerBuiltinSynchronousLoader (const AtomicString &protocol, BuiltinSynchronousLoader)
 

Additional Inherited Members

- Protected Member Functions inherited from WebCore::FileStreamClient
virtual ~FileStreamClient ()
 
virtual ~FileStreamClient ()
 
- Protected Member Functions inherited from WebCore::ResourceHandle
 ResourceHandle (NetworkingContext *, const ResourceRequest &, ResourceHandleClient *, bool defersLoading, bool shouldContentSniff)
 
bool usesAsyncCallbacks () const
 
 ResourceHandle (NetworkingContext *, const ResourceRequest &, ResourceHandleClient *, bool defersLoading, bool shouldContentSniff)
 
bool usesAsyncCallbacks () const
 
- Protected Member Functions inherited from WTF::RefCounted< ResourceHandle >
 RefCounted ()
 
 RefCounted ()
 
 RefCounted ()
 
 ~RefCounted ()
 
 ~RefCounted ()
 
 ~RefCounted ()
 
- Protected Member Functions inherited from WTF::RefCountedBase
 RefCountedBase ()
 
 ~RefCountedBase ()
 
bool derefBase () const
 
bool deletionHasBegun () const
 
 RefCountedBase ()
 
 ~RefCountedBase ()
 
bool derefBase () const
 
bool deletionHasBegun () const
 
 RefCountedBase ()
 
 ~RefCountedBase ()
 
bool derefBase () const
 
bool deletionHasBegun () const
 
- Protected Member Functions inherited from WebCore::AuthenticationClient
virtual ~AuthenticationClient ()
 
virtual ~AuthenticationClient ()
 

Member Enumeration Documentation

◆ Error

Enumerator
NoError 
NotFoundError 
SecurityError 
RangeError 
NotReadableError 
MethodNotAllowed 

Member Function Documentation

◆ aborted()

bool WebCore::BlobResourceHandle::aborted ( ) const
inline

◆ createAsync()

Ref< BlobResourceHandle > WebCore::BlobResourceHandle::createAsync ( BlobData blobData,
const ResourceRequest request,
ResourceHandleClient client 
)
static

◆ loadResourceSynchronously()

void WebCore::BlobResourceHandle::loadResourceSynchronously ( BlobData blobData,
const ResourceRequest request,
ResourceError error,
ResourceResponse response,
Vector< char > &  data 
)
static

◆ readSync()

int WebCore::BlobResourceHandle::readSync ( char *  buf,
int  length 
)

◆ start()

void WebCore::BlobResourceHandle::start ( )

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