| Index: Source/modules/serviceworkers/Body.cpp
|
| diff --git a/Source/modules/serviceworkers/Body.cpp b/Source/modules/serviceworkers/Body.cpp
|
| index dd885bebd42fdd6b9fe2897fd9173495a43e4d74..82c05976a82d11106d66fddc68b8dd4bbde38434 100644
|
| --- a/Source/modules/serviceworkers/Body.cpp
|
| +++ b/Source/modules/serviceworkers/Body.cpp
|
| @@ -8,6 +8,7 @@
|
| #include "bindings/core/v8/ScriptPromiseResolver.h"
|
| #include "bindings/core/v8/ScriptState.h"
|
| #include "bindings/core/v8/V8ThrowException.h"
|
| +#include "core/dom/DOMArrayBuffer.h"
|
| #include "core/fileapi/Blob.h"
|
| #include "core/fileapi/FileReaderLoader.h"
|
| #include "core/fileapi/FileReaderLoaderClient.h"
|
| @@ -166,7 +167,7 @@ void Body::didFinishLoading()
|
|
|
| switch (m_responseType) {
|
| case ResponseAsArrayBuffer:
|
| - m_resolver->resolve(m_loader->arrayBufferResult());
|
| + m_resolver->resolve(DOMArrayBuffer::create(m_loader->arrayBufferResult()));
|
| break;
|
| case ResponseAsBlob: {
|
| ASSERT(blobDataHandle()->size() == kuint64max);
|
|
|