Esempio n. 1
0
JSValue JSFileReader::result(ExecState* exec) const
{
    FileReader* imp = impl();
    if (imp->readType() == FileReaderLoader::ReadAsArrayBuffer)
        return toJS(exec, globalObject(), WTF::getPtr(imp->arrayBufferResult()));
    return jsOwnedStringOrNull(exec, imp->stringResult());
}
Esempio n. 2
0
JSValue JSFileReader::result(ExecState& state) const
{
    FileReader& imp = wrapped();
    if (imp.readType() == FileReaderLoader::ReadAsArrayBuffer)
        return toJS(&state, globalObject(), WTF::getPtr(imp.arrayBufferResult()));
    return jsOwnedStringOrNull(&state, imp.stringResult());
}
JSValue JSXMLHttpRequest::responseText(ExecState* exec) const
{
    ExceptionCode ec = 0;
    const ScriptString& text = impl()->responseText(ec);
    if (ec) {
        setDOMException(exec, ec);
        return jsUndefined();
    }
    return jsOwnedStringOrNull(exec, text);
}
JSValue JSXMLHttpRequest::responseText(ExecState& state) const
{
    ExceptionCode ec = 0;
    String text = wrapped().responseText(ec);
    if (ec) {
        setDOMException(&state, ec);
        return jsUndefined();
    }
    return jsOwnedStringOrNull(&state, text);
}
JSValue JSXMLHttpRequest::responseText(ExecState* exec) const
{
    return jsOwnedStringOrNull(exec, impl()->responseText());
}