| Index: Source/bindings/core/v8/custom/V8XMLHttpRequestCustom.cpp
|
| diff --git a/Source/bindings/core/v8/custom/V8XMLHttpRequestCustom.cpp b/Source/bindings/core/v8/custom/V8XMLHttpRequestCustom.cpp
|
| index 883fb9f3e84237435e8dfef860aeb23180145da8..048603f1915d5a34a911096f1056597b7a105abd 100644
|
| --- a/Source/bindings/core/v8/custom/V8XMLHttpRequestCustom.cpp
|
| +++ b/Source/bindings/core/v8/custom/V8XMLHttpRequestCustom.cpp
|
| @@ -200,57 +200,4 @@ void V8XMLHttpRequest::openMethodCustom(const v8::FunctionCallbackInfo<v8::Value
|
| exceptionState.throwIfNeeded();
|
| }
|
|
|
| -static bool isDocumentType(v8::Handle<v8::Value> value, v8::Isolate* isolate)
|
| -{
|
| - // FIXME: add other document types.
|
| - return V8Document::hasInstance(value, isolate) || V8HTMLDocument::hasInstance(value, isolate);
|
| -}
|
| -
|
| -void V8XMLHttpRequest::sendMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - XMLHttpRequest* xmlHttpRequest = V8XMLHttpRequest::toImpl(info.Holder());
|
| -
|
| - InspectorInstrumentation::willSendXMLHttpRequest(xmlHttpRequest->executionContext(), xmlHttpRequest->url());
|
| -
|
| - ExceptionState exceptionState(ExceptionState::ExecutionContext, "send", "XMLHttpRequest", info.Holder(), info.GetIsolate());
|
| - if (info.Length() < 1) {
|
| - xmlHttpRequest->send(exceptionState);
|
| - } else {
|
| - v8::Handle<v8::Value> arg = info[0];
|
| - if (isUndefinedOrNull(arg)) {
|
| - xmlHttpRequest->send(exceptionState);
|
| - } else if (isDocumentType(arg, info.GetIsolate())) {
|
| - v8::Handle<v8::Object> object = v8::Handle<v8::Object>::Cast(arg);
|
| - Document* document = V8Document::toImpl(object);
|
| - ASSERT(document);
|
| - xmlHttpRequest->send(document, exceptionState);
|
| - } else if (V8Blob::hasInstance(arg, info.GetIsolate())) {
|
| - v8::Handle<v8::Object> object = v8::Handle<v8::Object>::Cast(arg);
|
| - Blob* blob = V8Blob::toImpl(object);
|
| - ASSERT(blob);
|
| - xmlHttpRequest->send(blob, exceptionState);
|
| - } else if (V8FormData::hasInstance(arg, info.GetIsolate())) {
|
| - v8::Handle<v8::Object> object = v8::Handle<v8::Object>::Cast(arg);
|
| - DOMFormData* domFormData = V8FormData::toImpl(object);
|
| - ASSERT(domFormData);
|
| - xmlHttpRequest->send(domFormData, exceptionState);
|
| - } else if (V8ArrayBuffer::hasInstance(arg, info.GetIsolate())) {
|
| - v8::Handle<v8::Object> object = v8::Handle<v8::Object>::Cast(arg);
|
| - DOMArrayBuffer* arrayBuffer = V8ArrayBuffer::toImpl(object);
|
| - ASSERT(arrayBuffer);
|
| - xmlHttpRequest->send(arrayBuffer, exceptionState);
|
| - } else if (V8ArrayBufferView::hasInstance(arg, info.GetIsolate())) {
|
| - v8::Handle<v8::Object> object = v8::Handle<v8::Object>::Cast(arg);
|
| - DOMArrayBufferView* arrayBufferView = V8ArrayBufferView::toImpl(object);
|
| - ASSERT(arrayBufferView);
|
| - xmlHttpRequest->send(arrayBufferView, exceptionState);
|
| - } else {
|
| - TOSTRING_VOID(V8StringResource<TreatNullAsNullString>, argString, arg);
|
| - xmlHttpRequest->send(argString, exceptionState);
|
| - }
|
| - }
|
| -
|
| - exceptionState.throwIfNeeded();
|
| -}
|
| -
|
| } // namespace blink
|
|
|