Showing the changes to libraries/script-engine/src/ArrayBufferClass.cpp (1 of 2 files). Show all
Unified · Split
| @@ -12,12 +12,13 @@ · 11 unmodified lines | ||
| 12 | 12 | #include <QDebug> |
| 13 | 13 | |
| 14 | 14 | #include "ArrayBufferPrototype.h" |
| 15 | +#include "DataViewClass.h" | |
| 15 | 16 | #include "ScriptEngine.h" |
| 17 | +#include "TypedArrays.h" | |
| 16 | 18 | |
| 17 | 19 | #include "ArrayBufferClass.h" |
| 18 | 20 | |
| 19 | 21 | static const QString CLASS_NAME = "ArrayBuffer"; |
| 20 | −static const QString BYTE_LENGTH_PROPERTY_NAME = "byteLength"; | |
| 21 | 22 | |
| 22 | 23 | Q_DECLARE_METATYPE(QByteArray*) |
| 23 | 24 | |
| @@ -46,6 +47,18 @@ _scriptEngine(scriptEngine) { · 22 unmodified lines | ||
| 46 | 47 | _ctor.setData(engine()->toScriptValue(this)); |
| 47 | 48 | |
| 48 | 49 | engine()->globalObject().setProperty(name(), _ctor); |
| 50 | + | |
| 51 | + // Registering other array types | |
| 52 | + new DataViewClass(scriptEngine); | |
| 53 | + new Int8ArrayClass(scriptEngine); | |
| 54 | + new Uint8ArrayClass(scriptEngine); | |
| 55 | + new Uint8ClampedArrayClass(scriptEngine); | |
| 56 | + new Int16ArrayClass(scriptEngine); | |
| 57 | + new Uint16ArrayClass(scriptEngine); | |
| 58 | + new Int32ArrayClass(scriptEngine); | |
| 59 | + new Uint32ArrayClass(scriptEngine); | |
| 60 | + new Float32ArrayClass(scriptEngine); | |
| 61 | + new Float64ArrayClass(scriptEngine); | |
| 49 | 62 | } |
| 50 | 63 | |
| 51 | 64 | QScriptValue ArrayBufferClass::newInstance(qint32 size) { |