Index: Source/modules/serviceworkers/RequestInit.cpp |
diff --git a/Source/modules/serviceworkers/RequestInit.cpp b/Source/modules/serviceworkers/RequestInit.cpp |
index 6a0d9fe9ba6df1dfff2c026e329adb400ac005f0..9a952b750c34e812dd851f8f544d7a743c247dc5 100644 |
--- a/Source/modules/serviceworkers/RequestInit.cpp |
+++ b/Source/modules/serviceworkers/RequestInit.cpp |
@@ -6,11 +6,11 @@ |
#include "RequestInit.h" |
#include "bindings/core/v8/Dictionary.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/V8FormData.h" |
-#include "bindings/core/v8/custom/V8ArrayBufferCustom.h" |
-#include "bindings/core/v8/custom/V8ArrayBufferViewCustom.h" |
#include "core/fileapi/Blob.h" |
#include "modules/serviceworkers/Headers.h" |
#include "platform/blob/BlobData.h" |
@@ -39,13 +39,13 @@ RequestInit::RequestInit(ExecutionContext* context, const Dictionary& options, E |
OwnPtr<BlobData> blobData = BlobData::create(); |
v8::Isolate* isolate = toIsolate(context); |
if (body->IsArrayBuffer()) { |
- ArrayBuffer* arrayBuffer = V8ArrayBuffer::toImpl(v8::Handle<v8::Object>::Cast(body)); |
+ DOMArrayBuffer* arrayBuffer = V8ArrayBuffer::toImpl(v8::Handle<v8::Object>::Cast(body)); |
ASSERT(arrayBuffer); |
- blobData->appendArrayBuffer(arrayBuffer); |
+ blobData->appendArrayBuffer(arrayBuffer->buffer()); |
} else if (body->IsArrayBufferView()) { |
- ArrayBufferView* arrayBufferView = V8ArrayBufferView::toImpl(v8::Handle<v8::Object>::Cast(body)); |
+ DOMArrayBufferView* arrayBufferView = V8ArrayBufferView::toImpl(v8::Handle<v8::Object>::Cast(body)); |
ASSERT(arrayBufferView); |
- blobData->appendArrayBufferView(arrayBufferView); |
+ blobData->appendArrayBufferView(arrayBufferView->view()); |
} else if (V8Blob::hasInstance(body, isolate)) { |
Blob* blob = V8Blob::toImpl(v8::Handle<v8::Object>::Cast(body)); |
ASSERT(blob); |