| Index: Source/bindings/core/v8/custom/V8BlobCustomHelpers.cpp
|
| diff --git a/Source/bindings/core/v8/custom/V8BlobCustomHelpers.cpp b/Source/bindings/core/v8/custom/V8BlobCustomHelpers.cpp
|
| index 51af63db25a857c2498d6a211681e5dc6f010308..dd4f4a58a9c96f877e1b07fe52f879db768b4875 100644
|
| --- a/Source/bindings/core/v8/custom/V8BlobCustomHelpers.cpp
|
| +++ b/Source/bindings/core/v8/custom/V8BlobCustomHelpers.cpp
|
| @@ -33,10 +33,11 @@
|
|
|
| #include "bindings/core/v8/Dictionary.h"
|
| #include "bindings/core/v8/ExceptionState.h"
|
| +#include "bindings/core/v8/V8ArrayBuffer.h"
|
| +#include "bindings/core/v8/V8ArrayBufferView.h"
|
| #include "bindings/core/v8/V8Binding.h"
|
| #include "bindings/core/v8/V8Blob.h"
|
| -#include "bindings/core/v8/custom/V8ArrayBufferCustom.h"
|
| -#include "bindings/core/v8/custom/V8ArrayBufferViewCustom.h"
|
| +#include "core/dom/ExceptionCode.h"
|
| #include "wtf/DateMath.h"
|
|
|
| namespace blink {
|
| @@ -117,13 +118,13 @@ bool processBlobParts(v8::Local<v8::Object> blobParts, bool normalizeLineEndings
|
| return false;
|
|
|
| if (V8ArrayBuffer::hasInstance(item, isolate)) {
|
| - ArrayBuffer* arrayBuffer = V8ArrayBuffer::toImpl(v8::Handle<v8::Object>::Cast(item));
|
| + DOMArrayBuffer* arrayBuffer = V8ArrayBuffer::toImpl(v8::Handle<v8::Object>::Cast(item));
|
| ASSERT(arrayBuffer);
|
| - blobData.appendArrayBuffer(arrayBuffer);
|
| + blobData.appendArrayBuffer(arrayBuffer->buffer());
|
| } else if (V8ArrayBufferView::hasInstance(item, isolate)) {
|
| - ArrayBufferView* arrayBufferView = V8ArrayBufferView::toImpl(v8::Handle<v8::Object>::Cast(item));
|
| + DOMArrayBufferView* arrayBufferView = V8ArrayBufferView::toImpl(v8::Handle<v8::Object>::Cast(item));
|
| ASSERT(arrayBufferView);
|
| - blobData.appendArrayBufferView(arrayBufferView);
|
| + blobData.appendArrayBufferView(arrayBufferView->view());
|
| } else if (V8Blob::hasInstance(item, isolate)) {
|
| Blob* blob = V8Blob::toImpl(v8::Handle<v8::Object>::Cast(item));
|
| ASSERT(blob);
|
|
|