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

#include <FileReaderLoader.h>

Inheritance diagram for WebCore::FileReaderLoader:
WebCore::ThreadableLoaderClient

Public Types

enum  ReadType {
  ReadAsArrayBuffer, ReadAsBinaryString, ReadAsBlob, ReadAsText,
  ReadAsDataURL
}
 

Public Member Functions

 FileReaderLoader (ReadType, FileReaderLoaderClient *)
 
 ~FileReaderLoader ()
 
void start (ScriptExecutionContext *, Blob &)
 
void cancel ()
 
void didReceiveResponse (unsigned long, const ResourceResponse &) override
 
void didReceiveData (const char *, int) override
 
void didFinishLoading (unsigned long) override
 
void didFail (const ResourceError &) override
 
String stringResult ()
 
RefPtr< JSC::ArrayBufferarrayBufferResult () const
 
unsigned bytesLoaded () const
 
unsigned totalBytes () const
 
int errorCode () const
 
void setEncoding (const String &)
 
void setDataType (const String &dataType)
 
- Public Member Functions inherited from WebCore::ThreadableLoaderClient
virtual void didSendData (unsigned long long, unsigned long long)
 
virtual void didSendData (unsigned long long, unsigned long long)
 

Additional Inherited Members

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

Member Enumeration Documentation

◆ ReadType

Enumerator
ReadAsArrayBuffer 
ReadAsBinaryString 
ReadAsBlob 
ReadAsText 
ReadAsDataURL 

Constructor & Destructor Documentation

◆ FileReaderLoader()

WebCore::FileReaderLoader::FileReaderLoader ( ReadType  readType,
FileReaderLoaderClient client 
)

◆ ~FileReaderLoader()

WebCore::FileReaderLoader::~FileReaderLoader ( )

Member Function Documentation

◆ arrayBufferResult()

RefPtr< ArrayBuffer > WebCore::FileReaderLoader::arrayBufferResult ( ) const

◆ bytesLoaded()

unsigned WebCore::FileReaderLoader::bytesLoaded ( ) const
inline

◆ cancel()

void WebCore::FileReaderLoader::cancel ( )

◆ didFail()

void WebCore::FileReaderLoader::didFail ( const ResourceError error)
overridevirtual

Reimplemented from WebCore::ThreadableLoaderClient.

◆ didFinishLoading()

void WebCore::FileReaderLoader::didFinishLoading ( unsigned long  )
overridevirtual

Reimplemented from WebCore::ThreadableLoaderClient.

◆ didReceiveData()

void WebCore::FileReaderLoader::didReceiveData ( const char *  data,
int  dataLength 
)
overridevirtual

Reimplemented from WebCore::ThreadableLoaderClient.

◆ didReceiveResponse()

void WebCore::FileReaderLoader::didReceiveResponse ( unsigned long  ,
const ResourceResponse response 
)
overridevirtual

Reimplemented from WebCore::ThreadableLoaderClient.

◆ errorCode()

int WebCore::FileReaderLoader::errorCode ( ) const
inline

◆ setDataType()

void WebCore::FileReaderLoader::setDataType ( const String dataType)
inline

◆ setEncoding()

void WebCore::FileReaderLoader::setEncoding ( const String encoding)

◆ start()

void WebCore::FileReaderLoader::start ( ScriptExecutionContext scriptExecutionContext,
Blob blob 
)

◆ stringResult()

String WebCore::FileReaderLoader::stringResult ( )

◆ totalBytes()

unsigned WebCore::FileReaderLoader::totalBytes ( ) const
inline

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