Index: Source/bindings/v8/custom/V8XMLHttpRequestCustom.cpp |
diff --git a/Source/bindings/v8/custom/V8XMLHttpRequestCustom.cpp b/Source/bindings/v8/custom/V8XMLHttpRequestCustom.cpp |
index e9eabc2f481e2d3c3260862ca2cb4c9148399f7b..9d734b6b26dae63a141ed17f7f7b534b61d3b2bd 100644 |
--- a/Source/bindings/v8/custom/V8XMLHttpRequestCustom.cpp |
+++ b/Source/bindings/v8/custom/V8XMLHttpRequestCustom.cpp |
@@ -102,20 +102,14 @@ void V8XMLHttpRequest::responseAttrGetterCustom(v8::Local<v8::String> name, cons |
case XMLHttpRequest::ResponseTypeBlob: |
{ |
- ExceptionState es(info.GetIsolate()); |
- Blob* blob = xmlHttpRequest->responseBlob(es); |
- if (es.throwIfNeeded()) |
- return; |
+ Blob* blob = xmlHttpRequest->responseBlob(); |
v8SetReturnValue(info, toV8Fast(blob, info, xmlHttpRequest)); |
return; |
} |
case XMLHttpRequest::ResponseTypeArrayBuffer: |
{ |
- ExceptionState es(info.GetIsolate()); |
- ArrayBuffer* arrayBuffer = xmlHttpRequest->responseArrayBuffer(es); |
- if (es.throwIfNeeded()) |
- return; |
+ ArrayBuffer* arrayBuffer = xmlHttpRequest->responseArrayBuffer(); |
if (arrayBuffer && !arrayBuffer->hasDeallocationObserver()) { |
arrayBuffer->setDeallocationObserver(V8ArrayBufferDeallocationObserver::instance()); |
v8::V8::AdjustAmountOfExternalAllocatedMemory(arrayBuffer->byteLength()); |