Merge the QJSEngine and QJSValue development branch into master.
authorSimon Hausmann <simon.hausmann@nokia.com>
Fri, 29 Jul 2011 08:25:44 +0000 (10:25 +0200)
committerQt by Nokia <qt-info@nokia.com>
Fri, 29 Jul 2011 11:00:52 +0000 (13:00 +0200)
commitd410ad364ec0b8877797145c68a4d7c3c98ce1c0
tree11862c21e5e465abe3275768918f82cbec2bc6e7
parent43b783d09e0899165bbe964a175785ccdfedf6e5
Merge the QJSEngine and QJSValue development branch into 

This replaces the dependency to QtScript with two new builtin classes
QJSValue and QJSEngine.

This is still work in progress, development continues now in the master branch.

Change-Id: I7f5487feb45c972f25a22b10cc81b9218b9805de
Reviewed-on: http://codereview.qt.nokia.com/2299
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com>
Reviewed-by: Simon Hausmann <simon.hausmann@nokia.com>
156 files changed:
modules/qt_declarative.pri
src/3rdparty/v8
src/declarative/debugger/qdeclarativedebughelper.cpp
src/declarative/debugger/qjsdebuggeragent.cpp
src/declarative/debugger/qjsdebuggeragent_p.h
src/declarative/declarative.pro
src/declarative/items/context2d/qsgcontext2d.cpp
src/declarative/items/context2d/qsgcontext2d_p.h
src/declarative/items/qsgitem.cpp
src/declarative/qml/qdeclarative.h
src/declarative/qml/qdeclarativebinding.cpp
src/declarative/qml/qdeclarativecompileddata.cpp
src/declarative/qml/qdeclarativecompiler.cpp
src/declarative/qml/qdeclarativecompiler_p.h
src/declarative/qml/qdeclarativecomponent.cpp
src/declarative/qml/qdeclarativecomponent.h
src/declarative/qml/qdeclarativecontext.cpp
src/declarative/qml/qdeclarativecontext.h
src/declarative/qml/qdeclarativecontext_p.h
src/declarative/qml/qdeclarativedata_p.h
src/declarative/qml/qdeclarativeengine.cpp
src/declarative/qml/qdeclarativeengine.h
src/declarative/qml/qdeclarativeengine_p.h
src/declarative/qml/qdeclarativeexpression.cpp
src/declarative/qml/qdeclarativemetatype.cpp
src/declarative/qml/qdeclarativemetatype_p.h
src/declarative/qml/qdeclarativeprivate.h
src/declarative/qml/qdeclarativepropertycache.cpp
src/declarative/qml/qdeclarativepropertycache_p.h
src/declarative/qml/qdeclarativesqldatabase_p.h
src/declarative/qml/qdeclarativetypeloader.cpp
src/declarative/qml/qdeclarativetypeloader_p.h
src/declarative/qml/qdeclarativetypenamecache_p.h
src/declarative/qml/qdeclarativevme.cpp
src/declarative/qml/qdeclarativevme_p.h
src/declarative/qml/qdeclarativevmemetaobject.cpp
src/declarative/qml/qdeclarativeworkerscript.cpp
src/declarative/qml/qdeclarativeworkerscript_p.h
src/declarative/qml/qdeclarativexmlhttprequest.cpp
src/declarative/qml/qdeclarativexmlhttprequest_p.h
src/declarative/qml/v4/qdeclarativev4bindings.cpp
src/declarative/qml/v4/qdeclarativev4irbuilder.cpp
src/declarative/qml/v8/qjsconverter_p.h [new file with mode: 0644]
src/declarative/qml/v8/qjsengine.cpp [new file with mode: 0644]
src/declarative/qml/v8/qjsengine.h [new file with mode: 0644]
src/declarative/qml/v8/qjsvalue.cpp [new file with mode: 0644]
src/declarative/qml/v8/qjsvalue.h [new file with mode: 0644]
src/declarative/qml/v8/qjsvalue_impl_p.h [new file with mode: 0644]
src/declarative/qml/v8/qjsvalue_p.h [new file with mode: 0644]
src/declarative/qml/v8/qjsvalueiterator.cpp [new file with mode: 0644]
src/declarative/qml/v8/qjsvalueiterator.h [new file with mode: 0644]
src/declarative/qml/v8/qscript_impl_p.h [new file with mode: 0644]
src/declarative/qml/v8/qscriptisolate_p.h [new file with mode: 0644]
src/declarative/qml/v8/qscriptoriginalglobalobject_p.h [new file with mode: 0644]
src/declarative/qml/v8/qscriptshareddata_p.h [new file with mode: 0644]
src/declarative/qml/v8/qscripttools_p.h [new file with mode: 0644]
src/declarative/qml/v8/qv8bindings.cpp
src/declarative/qml/v8/qv8engine.cpp
src/declarative/qml/v8/qv8engine_impl_p.h [new file with mode: 0644]
src/declarative/qml/v8/qv8engine_p.h
src/declarative/qml/v8/qv8include.cpp
src/declarative/qml/v8/qv8qobjectwrapper.cpp
src/declarative/qml/v8/qv8typewrapper.cpp
src/declarative/qml/v8/qv8variantwrapper.cpp
src/declarative/qml/v8/qv8variantwrapper_p.h
src/declarative/qml/v8/script.pri [new file with mode: 0644]
src/declarative/qml/v8/v8.pri
src/declarative/util/qdeclarativebind.cpp
src/declarative/util/qdeclarativelistmodel.cpp
src/imports/folderlistmodel/folderlistmodel.pro
src/imports/gestures/gestures.pro
src/imports/inputcontext/inputcontext.pro
src/imports/inputcontext/plugin.cpp
src/imports/testlib/main.cpp
src/imports/testlib/testlib.pro
src/qmltest/qmltest.pro
src/qmltest/quicktest.cpp
src/qtquick1/graphicsitems/qdeclarativeitem.cpp
src/qtquick1/qtquick1.pro
src/qtquick1/util/qdeclarativebind.cpp
src/qtquick1/util/qdeclarativelistmodel.cpp
src/qtquick1/util/qdeclarativelistmodel_p.h
src/qtquick1/util/qdeclarativelistmodel_p_p.h
src/qtquick1/util/qdeclarativelistmodelworkeragent_p.h
src/qtquick1/util/qdeclarativeview.cpp
src/v8/0009-Add-CallAsFunction-method-to-the-Object-class-in-the.patch [new file with mode: 0644]
src/v8/0010-Implement-CallAsConstructor-method-for-Object-in-the.patch [new file with mode: 0644]
src/v8/0011-QtScript-V8-Add-new-v8-api-to-check-if-a-value-is-an.patch [new file with mode: 0644]
tests/auto/declarative/declarative.pro
tests/auto/declarative/qdeclarativecomponent/qdeclarativecomponent.pro
tests/auto/declarative/qdeclarativeconnection/qdeclarativeconnection.pro
tests/auto/declarative/qdeclarativedebug/qdeclarativedebug.pro
tests/auto/declarative/qdeclarativedebugclient/qdeclarativedebugclient.pro
tests/auto/declarative/qdeclarativedebughelper/private_headers/qdeclarativedebughelper_p.h
tests/auto/declarative/qdeclarativedebughelper/qdeclarativedebughelper.pro
tests/auto/declarative/qdeclarativedebugservice/qdeclarativedebugservice.pro
tests/auto/declarative/qdeclarativeecmascript/qdeclarativeecmascript.pro
tests/auto/declarative/qdeclarativeecmascript/testtypes.cpp
tests/auto/declarative/qdeclarativeecmascript/testtypes.h
tests/auto/declarative/qdeclarativeecmascript/tst_qdeclarativeecmascript.cpp
tests/auto/declarative/qdeclarativeinstruction/qdeclarativeinstruction.pro
tests/auto/declarative/qdeclarativelanguage/qdeclarativelanguage.pro
tests/auto/declarative/qdeclarativelistmodel/qdeclarativelistmodel.pro
tests/auto/declarative/qdeclarativeproperty/qdeclarativeproperty.pro
tests/auto/declarative/qdeclarativeqt/qdeclarativeqt.pro
tests/auto/declarative/qdeclarativescriptdebugging/qdeclarativescriptdebugging.pro
tests/auto/declarative/qdeclarativesmoothedanimation/qdeclarativesmoothedanimation.pro
tests/auto/declarative/qdeclarativespringanimation/qdeclarativespringanimation.pro
tests/auto/declarative/qdeclarativesqldatabase/qdeclarativesqldatabase.pro
tests/auto/declarative/qdeclarativestates/qdeclarativestates.pro
tests/auto/declarative/qdeclarativev4/qdeclarativev4.pro
tests/auto/declarative/qdeclarativevaluetypes/qdeclarativevaluetypes.pro
tests/auto/declarative/qdeclarativeworkerscript/qdeclarativeworkerscript.pro
tests/auto/declarative/qdeclarativeworkerscript/tst_qdeclarativeworkerscript.cpp
tests/auto/declarative/qdeclarativexmllistmodel/qdeclarativexmllistmodel.pro
tests/auto/declarative/qjsengine/qjsengine.pro [new file with mode: 0644]
tests/auto/declarative/qjsengine/script/com/__init__.js [new file with mode: 0644]
tests/auto/declarative/qjsengine/script/com/trolltech/__init__.js [new file with mode: 0644]
tests/auto/declarative/qjsengine/script/com/trolltech/recursive/__init__.js [new file with mode: 0644]
tests/auto/declarative/qjsengine/script/com/trolltech/syntaxerror/__init__.js [new file with mode: 0644]
tests/auto/declarative/qjsengine/tst_qjsengine.cpp [new file with mode: 0644]
tests/auto/declarative/qjsvalue/qjsvalue.pro [new file with mode: 0644]
tests/auto/declarative/qjsvalue/tst_qjsvalue.cpp [new file with mode: 0644]
tests/auto/declarative/qjsvalue/tst_qjsvalue.h [new file with mode: 0644]
tests/auto/declarative/qjsvalueiterator/qjsvalueiterator.pro [new file with mode: 0644]
tests/auto/declarative/qjsvalueiterator/tst_qjsvalueiterator.cpp [new file with mode: 0644]
tests/auto/declarative/qsganimatedimage/qsganimatedimage.pro
tests/auto/declarative/qsgborderimage/qsgborderimage.pro
tests/auto/declarative/qsgflickable/qsgflickable.pro
tests/auto/declarative/qsgflipable/qsgflipable.pro
tests/auto/declarative/qsggridview/qsggridview.pro
tests/auto/declarative/qsgitem2/qsgitem.pro
tests/auto/declarative/qsglistview/qsglistview.pro
tests/auto/declarative/qsgpathview/qsgpathview.pro
tests/auto/declarative/qsgpositioners/qsgpositioners.pro
tests/auto/declarative/qsgtext/qsgtext.pro
tests/auto/declarative/qsgtextedit/qsgtextedit.pro
tests/auto/declarative/qsgtextinput/qsgtextinput.pro
tests/auto/declarative/qsgvisualdatamodel/qsgvisualdatamodel.pro
tests/auto/qtquick1/qdeclarativeconnection/qdeclarativeconnection.pro
tests/auto/qtquick1/qdeclarativeflickable/qdeclarativeflickable.pro
tests/auto/qtquick1/qdeclarativeflipable/qdeclarativeflipable.pro
tests/auto/qtquick1/qdeclarativegridview/qdeclarativegridview.pro
tests/auto/qtquick1/qdeclarativelistmodel/qdeclarativelistmodel.pro
tests/auto/qtquick1/qdeclarativelistview/qdeclarativelistview.pro
tests/auto/qtquick1/qdeclarativepathview/qdeclarativepathview.pro
tests/auto/qtquick1/qdeclarativesmoothedanimation/qdeclarativesmoothedanimation.pro
tests/auto/qtquick1/qdeclarativespringanimation/qdeclarativespringanimation.pro
tests/auto/qtquick1/qdeclarativestates/qdeclarativestates.pro
tests/auto/qtquick1/qdeclarativetext/qdeclarativetext.pro
tests/auto/qtquick1/qdeclarativevisualdatamodel/qdeclarativevisualdatamodel.pro
tests/auto/qtquick1/qdeclarativexmllistmodel/qdeclarativexmllistmodel.pro
tests/benchmarks/declarative/holistic/holistic.pro
tests/benchmarks/declarative/holistic/testtypes.h
tests/benchmarks/declarative/script/script.pro
tools/qmlviewer/qml.pri