diff options
Diffstat (limited to 'Source/WebCore/fileapi/FileReaderLoader.h')
-rw-r--r-- | Source/WebCore/fileapi/FileReaderLoader.h | 27 |
1 files changed, 9 insertions, 18 deletions
diff --git a/Source/WebCore/fileapi/FileReaderLoader.h b/Source/WebCore/fileapi/FileReaderLoader.h index 435662613..5f4e73ed8 100644 --- a/Source/WebCore/fileapi/FileReaderLoader.h +++ b/Source/WebCore/fileapi/FileReaderLoader.h @@ -28,11 +28,9 @@ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -#ifndef FileReaderLoader_h -#define FileReaderLoader_h - -#if ENABLE(BLOB) +#pragma once +#include "BlobResourceHandle.h" #include "FileError.h" #include "URL.h" #include "TextEncoding.h" @@ -66,17 +64,17 @@ public: FileReaderLoader(ReadType, FileReaderLoaderClient*); ~FileReaderLoader(); - void start(ScriptExecutionContext*, Blob*); + void start(ScriptExecutionContext*, Blob&); void cancel(); // ThreadableLoaderClient - virtual void didReceiveResponse(unsigned long, const ResourceResponse&); - virtual void didReceiveData(const char*, int); - virtual void didFinishLoading(unsigned long, double); - virtual void didFail(const ResourceError&); + void didReceiveResponse(unsigned long, const ResourceResponse&) override; + void didReceiveData(const char*, int) override; + void didFinishLoading(unsigned long, double) override; + void didFail(const ResourceError&) override; String stringResult(); - PassRefPtr<JSC::ArrayBuffer> arrayBufferResult() const; + RefPtr<JSC::ArrayBuffer> arrayBufferResult() const; unsigned bytesLoaded() const { return m_bytesLoaded; } unsigned totalBytes() const { return m_totalBytes; } int errorCode() const { return m_errorCode; } @@ -94,6 +92,7 @@ private: bool isCompleted() const; static FileError::ErrorCode httpStatusCodeToErrorCode(int); + static FileError::ErrorCode toErrorCode(BlobResourceHandle::Error); ReadType m_readType; FileReaderLoaderClient* m_client; @@ -116,15 +115,7 @@ private: unsigned m_bytesLoaded; unsigned m_totalBytes; - bool m_hasRange; - unsigned m_rangeStart; - unsigned m_rangeEnd; - int m_errorCode; }; } // namespace WebCore - -#endif // ENABLE(BLOB) - -#endif // FileReaderLoader_h |