Showing the changes to libraries/script-engine/src/XMLHttpRequestClass.cpp (1 of 1 file). Show all
Unified · Split
| @@ -18,6 +18,7 @@ · 17 unmodified lines | |||
| 18 | #include <NetworkAccessManager.h> | 18 | #include <NetworkAccessManager.h> |
| 19 | 19 | ||
| 20 | #include "XMLHttpRequestClass.h" | 20 | #include "XMLHttpRequestClass.h" |
| 21 | #include "ScriptEngine.h" | ||
| 21 | 22 | ||
| 22 | XMLHttpRequestClass::XMLHttpRequestClass(QScriptEngine* engine) : | 23 | XMLHttpRequestClass::XMLHttpRequestClass(QScriptEngine* engine) : |
| 23 | _engine(engine), | 24 | _engine(engine), |
| @@ -296,7 +297,8 @@ void XMLHttpRequestClass::requestFinished() { · 272 unmodified lines | |||
| 296 | _responseData = QScriptValue::NullValue; | 297 | _responseData = QScriptValue::NullValue; |
| 297 | } | 298 | } |
| 298 | } else if (_responseType == "arraybuffer") { | 299 | } else if (_responseType == "arraybuffer") { |
| 299 | _responseData = _engine->newVariant(QVariant::fromValue(_rawResponseData)); | 300 | QScriptValue data = _engine->newVariant(QVariant::fromValue(_rawResponseData)); |
| 301 | _responseData = _engine->newObject(reinterpret_cast<ScriptEngine*>(_engine)->getArrayBufferClass(), data); | ||
| 300 | } else { | 302 | } else { |
| 301 | _responseData = QScriptValue(QString(_rawResponseData.data())); | 303 | _responseData = QScriptValue(QString(_rawResponseData.data())); |
| 302 | } | 304 | } |