summaryrefslogtreecommitdiff
path: root/Source/WebCore/fileapi/FileReaderLoader.h
diff options
context:
space:
mode:
authorLorry Tar Creator <lorry-tar-importer@lorry>2017-06-27 06:07:23 +0000
committerLorry Tar Creator <lorry-tar-importer@lorry>2017-06-27 06:07:23 +0000
commit1bf1084f2b10c3b47fd1a588d85d21ed0eb41d0c (patch)
tree46dcd36c86e7fbc6e5df36deb463b33e9967a6f7 /Source/WebCore/fileapi/FileReaderLoader.h
parent32761a6cee1d0dee366b885b7b9c777e67885688 (diff)
downloadWebKitGtk-tarball-master.tar.gz
Diffstat (limited to 'Source/WebCore/fileapi/FileReaderLoader.h')
-rw-r--r--Source/WebCore/fileapi/FileReaderLoader.h27
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