History

Code cleanup

Atlante45 committed 12 years ago

Commit aa650841 parent 6d4bb0f2 files · +16 −26Browse files

Showing the changes to libraries/script-engine/src/ArrayBufferClass.cpp (1 of 2 files). Show all

Unified · Split

libraries/script-engine/src/ArrayBufferClass.cpp+14−1
@@ -12,12 +12,13 @@ · 11 unmodified lines
12#include <QDebug>12#include <QDebug>
13 13
14#include "ArrayBufferPrototype.h"14#include "ArrayBufferPrototype.h"
15#include "DataViewClass.h"
15#include "ScriptEngine.h"16#include "ScriptEngine.h"
17#include "TypedArrays.h"
16 18
17#include "ArrayBufferClass.h"19#include "ArrayBufferClass.h"
18 20
19static const QString CLASS_NAME = "ArrayBuffer";21static const QString CLASS_NAME = "ArrayBuffer";
20static const QString BYTE_LENGTH_PROPERTY_NAME = "byteLength";
21 22
22Q_DECLARE_METATYPE(QByteArray*)23Q_DECLARE_METATYPE(QByteArray*)
23 24
@@ -46,6 +47,18 @@ _scriptEngine(scriptEngine) { · 22 unmodified lines
46 _ctor.setData(engine()->toScriptValue(this));47 _ctor.setData(engine()->toScriptValue(this));
47 48
48 engine()->globalObject().setProperty(name(), _ctor);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
51QScriptValue ArrayBufferClass::newInstance(qint32 size) {64QScriptValue ArrayBufferClass::newInstance(qint32 size) {