| Index: Source/bindings/v8/custom/V8XMLHttpRequestCustom.cpp
|
| diff --git a/Source/bindings/v8/custom/V8XMLHttpRequestCustom.cpp b/Source/bindings/v8/custom/V8XMLHttpRequestCustom.cpp
|
| index ba312ed4d68b0fd5fb05a93f6e96af4661c395a4..afbce7b0a9576e9ece9bb2d85828a5854eb08949 100644
|
| --- a/Source/bindings/v8/custom/V8XMLHttpRequestCustom.cpp
|
| +++ b/Source/bindings/v8/custom/V8XMLHttpRequestCustom.cpp
|
| @@ -70,12 +70,16 @@ void V8XMLHttpRequest::responseTextAttrGetterCustom(v8::Local<v8::String> name,
|
| {
|
| XMLHttpRequest* xmlHttpRequest = V8XMLHttpRequest::toNative(info.Holder());
|
| ExceptionCode ec = 0;
|
| - const String& text = xmlHttpRequest->responseText(ec);
|
| + ScriptValue text = xmlHttpRequest->responseText(ec);
|
| if (ec) {
|
| setDOMException(ec, info.GetIsolate());
|
| return;
|
| }
|
| - v8SetReturnValue(info, v8String(text, info.GetIsolate()));
|
| + if (text.hasNoValue()) {
|
| + v8SetReturnValue(info, v8String(emptyString(), info.GetIsolate()));
|
| + return;
|
| + }
|
| + v8SetReturnValue(info, text.v8Value());
|
| }
|
|
|
| void V8XMLHttpRequest::responseAttrGetterCustom(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
|
|
|