Index: Source/core/fileapi/FileReaderSync.cpp |
diff --git a/Source/core/fileapi/FileReaderSync.cpp b/Source/core/fileapi/FileReaderSync.cpp |
index 2be5a603e87c64e7d8fd577f9b85632877ff356e..1b9788a1926b3052a047832bc9d6f20298655696 100644 |
--- a/Source/core/fileapi/FileReaderSync.cpp |
+++ b/Source/core/fileapi/FileReaderSync.cpp |
@@ -32,11 +32,11 @@ |
#include "core/fileapi/FileReaderSync.h" |
#include "bindings/core/v8/ExceptionState.h" |
+#include "core/dom/DOMArrayBuffer.h" |
#include "core/dom/ExceptionCode.h" |
#include "core/fileapi/Blob.h" |
#include "core/fileapi/FileError.h" |
#include "core/fileapi/FileReaderLoader.h" |
-#include "wtf/ArrayBuffer.h" |
#include "wtf/PassRefPtr.h" |
namespace blink { |
@@ -45,7 +45,7 @@ FileReaderSync::FileReaderSync() |
{ |
} |
-PassRefPtr<ArrayBuffer> FileReaderSync::readAsArrayBuffer(ExecutionContext* executionContext, Blob* blob, ExceptionState& exceptionState) |
+PassRefPtr<DOMArrayBuffer> FileReaderSync::readAsArrayBuffer(ExecutionContext* executionContext, Blob* blob, ExceptionState& exceptionState) |
{ |
if (!blob) { |
exceptionState.throwDOMException(NotFoundError, FileError::notFoundErrorMessage); |
@@ -55,7 +55,7 @@ PassRefPtr<ArrayBuffer> FileReaderSync::readAsArrayBuffer(ExecutionContext* exec |
FileReaderLoader loader(FileReaderLoader::ReadAsArrayBuffer, 0); |
startLoading(executionContext, loader, *blob, exceptionState); |
- return loader.arrayBufferResult(); |
+ return DOMArrayBuffer::create(loader.arrayBufferResult()); |
} |
String FileReaderSync::readAsBinaryString(ExecutionContext* executionContext, Blob* blob, ExceptionState& exceptionState) |